其实我并没有使用Dvorak,而是Neo2,但由于我使用的是矩阵式键盘(Truly Ergonomic),我也把数字键位换了位置。
因此,在我的xmonad.hs
中,这个构造不符合人体工学:
-- mod-[1..9], Switch to workspace N
-- mod-shift-[1..9], Move client to workspace N
--
[((m .|. modMask, k), windows $ f i)
| (i, k) <- zip (XMonad.workspaces conf) [xK_1 .. xK_9]
, (f, m) <- [(W.greedyView, 0), (W.shift, shiftMask)]
我想改变这个设置,以便能够通过按2到0的键来访问1到9号工作区。
我该如何实现?我已经尝试将第三行更改为:
| (i, k) <- zip (XMonad.workspaces conf) [xK_2 .. xK_0]
但是我无法访问第九个工作区,我该如何更改呢?能否简要解释一下,以便了解这个结构(我多年前学过Haskell,现在大部分都忘记了)。