さて、私はついにこれを機能させることができました。
まず、これら2つのリソースは、この混乱を掘り下げたい人にとっては素晴らしいものです。
http://madduck.net/docs/extending-xkb/&http://www.charvolant.org/~doug/xkb/html/index.html
_
_
特にこの切り替えを行おうとしている人にとって、これは私がしたことです。
1)新しいマッピング用に/ usr / share / X11 / xkb / symbolにファイルを作成します。2)これをその中に入れます。
// Control is SWAPPED with Win-keys
partial modifier_keys
xkb_symbols "cmd_n_ctrl" {
key <LWIN> { [ Control_L ] };
key <RWIN> { [ Control_R ] };
key <LCTL> { [ Super_L ] };
modifier_map Control { <LWIN>, <RWIN> };
modifier_map Mod4 { <LCTL> };
};
3:/ usr / share / X11 / xkb / rulesのevdevを編集して、以下を含めます。
altwin2:cmd_n_ctrl = +altwin2(cmd_n_ctrl)
(オプション=シンボルセクションの下)
4:新しいオプションをevdev.lst(同じディレクトリ)に追加します。
altwin2:cmd_n_ctrl
(オプションセクションの下)
5:01-Keyboard confファイルを編集して、作成した新しいオプションを含めます。私のはこのように見えます:
Section "InputClass"
Identifier "keyboard-layout"
Driver "evdev"
MatchIsKeyboard "yes"
Option "XkbLayout" "us, ru, ca, fr"
Option "XkbOptions" "altwin2:cmd_n_ctrl"
EndSection
6:再起動すると、準備が整います。
上記のリソースは、これらすべて、または遭遇する可能性のある問題を説明するのにはるかに優れています。これを行うにはおそらくはるかに優れた方法があります(おそらく/ usr / shareの内容を変更しないでください)が、これまでのところ、これが私を稼働させた理由です。
他の誰かがこの場所で立ち往生するのを助けることを願っています!