xmonad mod キーを ctrl-alt にすることはできますか?

xmonad mod キーを ctrl-alt にすることはできますか?

alt と ctrl はどちらも個別にさまざまな用途に使用されますが、現在のキーボードには Windows キーがありません。xmonad mod キーを 1 つのキーではなく ctrl-alt にすることはできますか? (たとえば、ctrl-alt-1 は最初のデスクトップに渡されますが、ctrl-1 と alt-1 は両方とも現在のアプリケーションに渡される必要があります。)

答え1

はい、できます。実はとても簡単です。例を挙げて説明しましょう。この例は、私の設定ファイルの古いバージョンから直接引用したものです。オンラインで見つけられます. では、コードをいくつか紹介します。

, ((altMask .|. controlMask, xK_Left  ), prevWS)
, ((altMask .|. controlMask, xK_Right ), nextWS)

これですべてです。Alt+Ctrl+左を押すと、prevWSが実行されます(CycleWSより) と入力し、Alt+Ctrl+Right を押すと nextWS が実行されます。これで完了です。これは私の XMonad 構成の myKeys セクションで確認できます。さらにサポートが必要な場合は、コメントで質問してください。

設定ファイルでは次の点に注意する必要があります:

altMask = mod1Mask

Alt は mod-? キーの 1 つである必要があります。

ああ、XMonadを初めて使う人のために、私のような大きな設定ファイルの作成に取り組まず、とりあえず最低限のキーだけを追加したり変更したりしたい場合は、この例のメイン関数に示されているように、EZConfig関数を使用することをお勧めします。

関連情報