- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我才刚刚开始使用 haskell 和 xmonad。我想知道如何配置它,以便在没有打开任何窗口的情况下,任何键输入都会启动 dmenu。假设我有一个空白屏幕并开始输入“firefox”,dmenu 将启动,其中包含我的“firefox”。
几乎不重要,但如果我能得到一些正确方向的指示,那就太好了:)
最佳答案
这是一个有趣的想法!目前,我们假设您只想映射“f”键。我想到的方法是将键映射到一个检查是否有任何窗口打开的函数。如果没有打开的窗口,它会启动 dmenu,并用您刚刚键入的字符(即“f”)预先填充它。如果还有其他窗口打开,它会执行您通常希望该键执行的操作。
main = xmonad $ blah blah blah
`additionalKeys`
[
((0, xK_f), multiMapKey f someAction)
-- other mappings
]
multiMapKey :: Char -> X () -> X ()
multiMapKey c someAction =
if ?a window is open?
then launch dmenu with c already entered
else someAction
注释:
additionalKeys
中为要映射的每个键设置一个单独的条目。也许只映射 26 个字母键就足够了。关于Haskell dmenu 在按键时自动启动,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17446826/
我才刚刚开始使用 haskell 和 xmonad。我想知道如何配置它,以便在没有打开任何窗口的情况下,任何键输入都会启动 dmenu。假设我有一个空白屏幕并开始输入“firefox”,dmenu 将
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 想改进这个问题?将问题更新为 on-topic对于堆栈溢出。 4年前关闭。 Improve this qu
XMonad 的新手并且到目前为止很喜欢它。我有一个相当普通/常规的 XMonad 设置,并且在使用 dmenu 时遇到问题。当我登录并点击 mod+p 时,没有任何反应。如果我随后打开一个终端并点击
在 ec2/ubuntu 上尝试使用 vim 执行 dmenu。 Git 已安装。 按照此处的步骤操作:http://leafo.net/posts/using_dmenu_to_open_quick
我是一名优秀的程序员,十分优秀!