好吧,我实际上并没有使用 Dvorak 而是Neo2,但是当我使用矩阵型键盘(真正符合人体工程学)时,我也改变了数字。
因此,我的这种结构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]
但后来我无法访问第 9 个工作区。我该如何改变这个?一个简短的解释会很好,所以学习一些关于这个结构的东西(我很多年前学习了 Haskell,但大部分都忘记了)。