如何在14.04中交换Escape和Caps Lock?


34

似乎允许“交换退出键和大写锁定”之类的内容的键盘布局选项已从14.04中的键盘设置中消失,是否还有另一个可以对其进行设置的GUI?还是回到dotfiles


是的,他们在14.04中删除了大部分内容。如果您希望返回,请报告错误。
Braiam 2014年

它确实可以工作,除了VirtualBox除外,在VirtualBox上它不起作用,并且不得不使用Xmodmap。
阿德里亚诺·米特

Answers:


41

安装GNOME调整工具(GNOME-TWEAK工具),下键入选项卡上有一个选项,以交换EscCaps Lock。这在Ubuntu 14.04中对我有用。

gnome调整工具键入部分


1
如果您可以发布设置的屏幕截图,那将非常酷。
赛斯2014年

在“键入”->“大写键行为”中。与以前的菜单非常相似。谢谢user268068!dl.dropboxusercontent.com/u/17011409/gnometweaktool.png
wujj123456'4

1
这不能很好地工作(Unity对我而言忽略了此设置)。
如果__name__为None 2014年

该工具不是Ubuntu安装中的默认工具,因此存在更好的方法。
莱奥列奥波尔德赫兹준 영

2
我不推荐此工具,因为它不稳定。这个答案不应该被接受。
莱奥波德·赫兹(LéoLéopoldHertz)2015年

4

正如我在另一个类似的问题中提到的那样,交换Esc和的通常方法Ctrl是在~/.Xmodmap文件中包含以下几行:

clear Lock
keysym Caps_Lock = Escape
keysym Escape = Caps_Lock
add Lock = Caps_Lock

这应该可以与大多数发行版(Ubuntu和Debian系列,Fedora和RH系列)上的所有桌面环境(KDE,Gnome)一起使用。


2
非常感谢。这对于使用Vim是一个不错的变化。我在Xubuntu。添加此配置文件比为接受的答案中建议的一种设置安装一个全新的程序要好得多。
jbrock

4

在上次操作系统设置期间,我为此付出了一些努力,并找到了解决方案。在这种设置下,我不得不反复尝试通过Internet进行查找。让我将其留在此处以备将来参考。

我正在使用Ubuntu 14.04 LTS(也与16.04一起使用),这是我重新映射大写锁定以进行转义的方式:

  1. 打开终端
  2. /etc/default/keyboard使用sudo 打开文件(例如sudo nano /etc/default/keyboard
  3. 添加caps:swapescape到中XKBOPTIONS。修改后,该行应如下所示

    XKBOPTIONS =“ caps:swapescape”

请注意,我没有使用caps:swapescape设置尝试此操作。我使用了caps:escape设置;即我的修改只是将大写锁定重新映射为转义,但没有将我的转义映射为大写锁定。

我的来源


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.