如何在ubuntu 16.04中交换ctrl和alt键?
我看过以下内容:
1. 如何在xubuntu中干净地交换alt和ctrl键?
2. 如何逐步用xkb交换命令和控制键?
除了上述内容,我还花了很长时间在google和xkb文档上。
我想,很多像我这样从Mac切换到Ubuntu的用户想在完成安装后立即交换ctrl和alt键。
我在这里发布这个问题(和答案)的目的是提供一个快速的解决方案,而不是花费这么多时间来完成上述线程和文档。
而且,以上都没有提供正确的答案。 (这并不是说我不理解这些帮助。上述post最终帮助我达到了我想要的目标,但答案并不完整。)
线程1仅与左侧alt交换左侧ctrl
线程2交换ctrl并赢取,即使问题不是关于win键
-
编辑文件
/usr/share/X11/xkb/symbols/ctrl
以添加以下行以使用右Ctrl键交换Right Alt :// Swap the functions of the right Alt key and the right Ctrl key. partial modifier_keys xkb_symbols "swap_ralt_rctl" { replace key
{ [ Control_R, Control_R ] }; replace key { [ Alt_R, Meta_R ] }; }; 同样,您可以使用左Ctrl 键添加行以交换Left Alt 。
-
编辑文件
/usr/share/X11/xkb/rules/evdev.lst
到dd中的以下行! option
! option
部分:ctrl:swap_ralt_rctl Swap Right Alt key with Right Ctrl key
-
编辑文件
/usr/share/X11/xkb/rules/evdev
以在!option = symbols
部分中添加以下行:ctrl:swap_ralt_rctl = +ctrl(swap_ralt_rctl)
-
使用仪表板中的
dconf
(如果需要,使用apt-get install dconf-tools
安装它)和以下任一方法:-
从仪表板打开dconf编辑器并导航到键
/org/gnome/desktop/input-sources/xkb-options
并将其值设置为:['ctrl:swap_lalt_lctl','ctrl:swap_ralt_rctl']
-
使用终端的dconf(可能下面的命令应该工作而不是上一步,但我不确定):
dconf write "/org/gnome/desktop/input-sources/xkb-options" "['ctrl:swap_lalt_lctl','ctrl:swap_ralt_rctl']"
-
对于使用GNOME桌面的用户,可以通过GUI完成。 首先从软件中心安装GNOME调整工具,然后运行它。 然后,您可以检查相关的复选框: