我想重新映射我的按键,使其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
要永久改变行为:
跑步
dconf-editor
选择
org.gnome.desktop.input-sources
更改
xkb-options
为['ctrl:nocaps']
(或添加到任何现有选项)
或在命令行上(警告——这将覆盖您现有的设置!):
gsettings set org.gnome.desktop.input-sources xkb-options "['ctrl:nocaps']"