2013-02-12 19 views
0

我一直试图让这两个键绑定在我的Xmonad安装程序上工作一段时间,但唉,我失败了。我希望雷鸟能够在特定的工作区产生,并且可以在当前正在查看的工作区上运行。这里是我当前的键绑定设置的相关部分:Thunderbird和dmenu的Xmonad键绑定

keys' [email protected](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键绑定确实有效。在雷鸟之一中,代替“邮件”我也尝试过“雷鸟”和“雷鸟”无济于事。

如果有人能为我做这个工作,我一定会很感激。它让人讨厌从终端打开雷鸟。

回答

0

无论你从终端键入打开Thunderbird应该作为spawnOn的第三个参数。如果一切都失败,请尝试使用thunderbird可执行文件的完整路径。

对于其他可能google的用户,如果不知道在终端中键入什么内容以启动程序,启动时通常会启动它(例如从菜单或使用键绑定),然后键入ps -ef找到命令的名称。

0
  1. 尝试更换 “邮件” 与 “雷鸟”

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

    , ((modMask, xK_e), spawnOn "3:Email" "thunderbird" 
    
  2. 如果仍然不工作,检查是否存在其他关键的配置覆盖关键“E”。

0

The default config将(modMask,xK_e)映射到“切换到物理/ Xinerama屏幕2”。确保你禁用/改变了它。

0

使用CLI工具xprop并点击雷鸟,就说明你的Thunderbird的类名,你需要放置的位置:

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