さて、実際には 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 にアクセスできるようにします。
どうすればそれを達成できますか?3行目を次のように変更しようとしました
| (i, k) <- zip (XMonad.workspaces conf) [xK_2 .. xK_0]
しかし、9 番目のワークスペースにアクセスできませんでした。これを変更するにはどうすればよいですか?簡単な説明があればいいので、この構造について何かを学びましょう (私は何年も前に Haskell を学び、そのほとんどを忘れていました)。