我可以将 xmonad mod 键设为 ctrl-alt 吗?

Ale*_*ert 4 keyboard-shortcuts xmonad

alt 和 ctrl 都单独用于很多事情,而我当前的键盘没有 Windows 键。我可以将 xmonad mod 键设为 ctrl-alt 而不是一个键吗?(例如, ctrl-alt-1 应该进入第一个桌面,但 ctrl-1 和 alt-1 应该都传递给当前应用程序。)

Rob*_*oli 6

是的你可以。这真的很简单。我将跳入一个示例,然后对其进行解释。此示例直接来自我的配置文件的旧版本,您可以在此处在线找到。现在为一些代码:

, ((altMask .|. controlMask, xK_Left  ), prevWS)
, ((altMask .|. controlMask, xK_Right ), nextWS)
Run Code Online (Sandbox Code Playgroud)

这就是它的全部内容。当我按下 Alt+Ctrl+Left 时它会执行 prevWS(来自 CycleWS),当我按下 Alt+Ctrl+Right 时它会执行 nextWS。这就是它的全部内容。你会在我的 XMonad 配置的 myKeys 部分找到它,如果你需要更多帮助,请在评论中问我。

我应该注意到在配置文件中:

altMask = mod1Mask
Run Code Online (Sandbox Code Playgroud)

Alt 应该是 mod-?键。

哦,如果你是 XMonad 的新手,如果你不想像我一样深入创建一个更大的配置文件,并且想暂时保留它的基本结构,只需添加或修改几个键,那么我建议使用 EZConfig功能如本示例中所示的主要功能here