如何在Ubuntu 16.04中交换Ctrl和Alt键?


11

我已阅读以下内容:

1. 如何在xubuntu中干净地交换alt和ctrl键?

2. 如何逐步将命令和控制键与xkb交换?

除了上述内容,我还花了很多时间在google和xkb文档上。

我认为,像我这样从Mac切换到Ubuntu的许多用户都希望在完成安装后立即交换ctrl和alt键。

我在此处发布此问题(和答案)的目的是提供一种快速的解决方案,而不是花费大量时间来查看上述线程和文档。

此外,以上都不提供正确的答案。(这并不是说我不感谢您的帮助。以上信息的确可以帮助我实现我想要的目标,但答复并未完成。)

线程1仅将left ctrl与left alt交换

线程2交换ctrl和win,即使问题不是关于win键

Answers:


13
  1. 编辑文件/usr/share/X11/xkb/symbols/ctrl以添加以下行以Right AltRight Ctrl密钥交换:

    // Swap the functions of the right Alt key and the right Ctrl key.
    partial modifier_keys
    xkb_symbols "swap_ralt_rctl" {
        replace key <RALT> { [ Control_R, Control_R ] };
        replace key <RCTL> { [ Alt_R, Meta_R ] };
    };
    

    同样你可以添加行换Left AltLeft Ctrl

  2. /usr/share/X11/xkb/rules/evdev.lst在该! option部分的以下行中将文件编辑为dd :

    ctrl:swap_ralt_rctl Swap Right Alt key with Right Ctrl key
    
  3. 编辑文件/usr/share/X11/xkb/rules/evdev以在该!option = symbols部分中添加以下行:

    ctrl:swap_ralt_rctl = +ctrl(swap_ralt_rctl)
    
  4. 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']"
      

1
为我工作,但是正确的映射已经存在于我系统上的所有文件中。对我来说,所有必要的就是最后一条命令,该命令确实可以正常工作。
Mack

1
好步骤!Thx
BurningKrome

4

对于使用GNOME桌面的用户,可以通过GUI来完成。首先从软件中心安装GNOME Tweak Tool,然后运行它。然后,您可以选中相关复选框:

GNOME调整工具


但是没有选择交换右侧ctrl和alt的选项
自我
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.