alt 和 ctrl 可以单独用于很多事情,而我现在的键盘没有 Windows 键。我可以让 xmonad mod 键成为 ctrl-alt 而不是只有一个键吗?(例如,ctrl-alt-1 应该转到第一个桌面,但 ctrl-1 和 alt-1 都应该传递给当前应用程序。)
答案1
是的,你可以。这真的很简单。我将举一个例子,然后解释它。这个例子直接来自我的配置文件的旧版本,您可以在这里在线查找.现在来看一些代码:
, ((altMask .|. controlMask, xK_Left ), prevWS)
, ((altMask .|. controlMask, xK_Right ), nextWS)
这就是全部内容。当我按 Alt+Ctrl+Left 时,它会执行 prevWS (来自 CycleWS) 当我按下 Alt+Ctrl+Right 时,它会执行 nextWS。这就是全部内容。您会在我的 XMonad 配置的 myKeys 部分中找到它,如果您需要更多帮助,请在评论中询问我。
我应该在配置文件中注意:
altMask = mod1Mask
Alt 应为 mod-? 键之一。
哦,如果你是 XMonad 的新手,如果你不想像我一样深入创建更大的配置文件,并且希望暂时保持其基本结构,只需添加或修改几个键,那么我建议使用 EZConfig 函数,如本示例主函数所示。