好的,我终于让它工作了.
首先,对于想要深入研究这个烂摊子的人来说,这两个资源是惊人的:
对于任何专门尝试进行此切换的人来说,这就是我所做的:
1)在/usr/share / X11 / xkb / symbols中为新映射创建一个文件
2)把它放进去:
// Control is SWAPPED with Win-keys
partial modifier_keys
xkb_symbols "cmd_n_ctrl" {
key { [ Control_L ] };
key { [ Control_R ] };
key { [ Super_L ] };
modifier_map Control { , };
modifier_map Mod4 { };
};
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的内容),但到目前为止,这是让我开始运行的原因.
希望能帮助其他人坚持这个位置!