在Ubuntu 13.10中交换大写锁定和Ctrl

任何人都可以解释如何在Unity下的Ubuntu桌面上交换Caps LockCtrl键。 我用它来避免emacs小指 。

Ubuntu 13.10的设置菜单中不再提供相关选项; 这被报道为一个错误( https://bugs.launchpad.net/ubuntu/+source/gnome-settings-daemon/+bug/1218322 )。 但是,仍然可以使用Gnome调整工具交换这些键。

首先,从控制台使用sudo apt-get install gnome-tweak-tool

然后,使用命令gnome-tweak-tool或在左上角的短划线中键入“Tweak Tool”来运行它。

从此工具中,选择左侧的“键入”选项卡。 然后,从右侧“Ctrl键位置”旁边的下拉菜单中选择“Swap Ctrl and Caps Lock”。 这应该交换这两个键。

在此处输入图像描述

 setxkbmap -option ctrl:swapcaps 

将适用于所有Linux发行版和版本。 您需要将其添加到启动文件中,以使其在您登录时自动运行。

转到系统设置/键盘布局/(语言)/选项

setxkbmap -option ctrl:swapcaps只会交换ControlCapsLock 。 如果你想要两个键来模拟Ctrl,那么gnome-tweak-tool – >“Typing” – >“ Caps Lock as Ctrl ”。 现在两个键都用作Ctrl