在 Xmonad 中重新映射工作区的键

在 Xmonad 中重新映射工作区的键

Xmonad 使用

1) Mod+2 用于切换到工作区 2
2) Mod+ Shift+2用于将窗口移动到工作区 2

您将如何 在 中将1) 重新映射到Mod+k并 2) 重新映射到Mod+ Shift+ ?k~/xmonad/xmonad.hs

答案1

您可以做到这一点,但它并不是特别令人愉快(并且不要忘记在默认配置中,M-k并且MS-k已经用于在窗口之间循环并按堆栈顺序移动窗口 - 您可能不想屏蔽这些功能) 。

以下内容基于对 XMonad/Config.hs 中源代码的简要查看。您将需要导入XMonad.StackSet

import qualified XMonad.StackSet as W

在你的键绑定中,你需要这样几行:

, ((0 .|. modMask, xK_k), windows $ W.greedyView "2")
, ((shiftMask .|. modMask, xK_k), windows $ W.shift "2")

M-2请注意,除非您显式删除(或重新绑定)和的绑定MS-2,否则它们的行为仍与以前一样。

相关内容