用于雷鸟和dmenu的Xmonad键绑定

时间:2013-02-12 17:50:52

标签: xmonad

我一直试图让这两个键绑定在我的Xmonad设置上运行一段时间,但是我失败了。我希望thunderbird在某个工作空间和demenu上生成,以便在当前正在查看的工作空间上运行。这是我当前的键绑定设置的相关部分:

keys' conf@(XConfig {XMonad.modmask = modmask}) = M.fromList $
  [  ((modMask, xK_d), spawnOn "2:Web" "dwb")
  ,  ((modMask, xK-r), spawn "dmenu_run")
  ,  ((modMask, xK_e), spawnOn "3:Email" "Mail"
...other keybindings that work.....
  ]

dwb键绑定确实有效。在thunderbird中,代替" Mail"我也试过了#th; thunderbird"和#34; Thunderbird"无济于事。

如果有人能为我做这项工作,我当然会感激不尽。从终端打开雷鸟很烦人。

4 个答案:

答案 0 :(得分:0)

无论您从终端打开什么类型打开Thunderbird都应该作为spawnOn的第三个参数。如果所有其他方法都失败了,请尝试使用thunderbird可执行文件的完整路径。

对于其他可能谷歌的人,如果不知道在终端中键入什么来启动程序,则启动它然后通常启动它(例如从菜单或使用键绑定),然后键入{{1找到命令的名称。

答案 1 :(得分:0)

  1. 尝试将“Mail”替换为“thunderbird”

    ,  ((modMask, xK_e), spawnOn "3:Email" "Mail"
    

    ,  ((modMask, xK_e), spawnOn "3:Email" "thunderbird"
    
  2. 如果仍然无效,请检查其他一些密钥配置是否覆盖“e”键。

答案 2 :(得分:0)

The default config将地图(modMask,xK_e)映射到"切换到物理/ Xinerama屏幕2"。请务必禁用/更改它。

答案 3 :(得分:0)

使用cli工具xprop并单击Thunderbird,它会显示Thunderbird的类名称,您需要将其放在此处:

,  ((modMask, xK_e), spawnOn "3:Email" "ClassName"