如何重新映射 Caps Lock 和 Ctrl 键?

如何重新映射 Caps Lock 和 Ctrl 键?

我想重新映射我的按键,使其Ctrl表现为Caps Lock按键,反之亦然。此外,如果可能的话,我希望设置仅在当前登录的用户中可用。我该如何实现?

我是一个 vim 用户,与使用这台机器的其他人不同,因此我只希望这些设置适用于我的帐户。

答案1

13.10+:

安装并使用gnome-tweak-tool> Keyboard & Mouse> Keyboard> Additional Layout Options> Caps Lock behavior

13.10 之前版本:

打开“键盘首选项”对话框 ( System -> Preferences -> Keyboard)。在布局选项卡上,单击Options...按钮。展开该Ctrl key position部分并选择Swap Ctrl and Caps Lock

每次登录时都应应用这些设置,并且只会影响您的用户帐户。

答案2

这是一种无需安装额外软件的方法:

setxkbmap -layout us -option ctrl:swapcaps

来源:

答案3

如果你使用 GNOME shell,最好的图形化方式之一就是安装Gnome 调整工具

sudo apt-get install gnome-tweak-tool

对于版本 3.30.0 及更高版本:

  • 打开调整工具并点击键盘和鼠标左侧菜单栏中的部分。
  • 点击附加布局选项按钮。
  • 在下面大写锁定行为选择Caps Lock 也是 Ctrl

对于旧版本:

  • 打开调整工具并点击打字左栏中的部分。
  • 你现在应该看到Caps Lock 键行为在左侧。
  • 选择将 Caps Lock 设为附加的 Ctrl 键代替已禁用在下拉列表中,你应该很好。

享受你的新Ctrl钥匙吧!

答案4

要永久改变行为:

  1. 跑步dconf-editor

  2. 选择org.gnome.desktop.input-sources

  3. 更改xkb-options['ctrl:nocaps'](或添加到任何现有选项)

或在命令行上(警告——这将覆盖您现有的设置!):

gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps']"

相关内容