我一直试图让这两个键绑定在我的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"无济于事。
如果有人能为我做这项工作,我当然会感激不尽。从终端打开雷鸟很烦人。
答案 0 :(得分:0)
无论您从终端打开什么类型打开Thunderbird都应该作为spawnOn
的第三个参数。如果所有其他方法都失败了,请尝试使用thunderbird可执行文件的完整路径。
对于其他可能谷歌的人,如果不知道在终端中键入什么来启动程序,则启动它然后通常启动它(例如从菜单或使用键绑定),然后键入{{1找到命令的名称。
答案 1 :(得分:0)
尝试将“Mail”替换为“thunderbird”
, ((modMask, xK_e), spawnOn "3:Email" "Mail"
要
, ((modMask, xK_e), spawnOn "3:Email" "thunderbird"
如果仍然无效,请检查其他一些密钥配置是否覆盖“e”键。
答案 2 :(得分:0)
The default config将地图(modMask,xK_e)映射到"切换到物理/ Xinerama屏幕2"。请务必禁用/更改它。
答案 3 :(得分:0)
使用cli工具xprop
并单击Thunderbird,它会显示Thunderbird的类名称,您需要将其放在此处:
, ((modMask, xK_e), spawnOn "3:Email" "ClassName"