您如何将按键重新映射到Xubuntu中的Caps Lock键?


59

我正在使用Xubuntu 12.04。如何交换或重新映射Control(或任何密钥)和Caps Lock密钥?

Answers:


98

其他方式:

sudo vi /etc/default/keyboard

然后找到以开头的行XKBOPTIONS,并添加ctrl:nocaps以使Caps Lock成为附加的Control键或ctrl:swapcaps交换Caps Lock和Control。

例如,我的看起来像

XKBOPTIONS="lv3:ralt_alt,compose:menu,ctrl:nocaps"

然后跑

sudo dpkg-reconfigure keyboard-configuration

这种方法更好的原因是它将在虚拟控制台(例如Ctrl+ Alt+ F1)以及图形桌面上生效。


1
这很漂亮; XKBOPTIONS使用了多长时间了?
Ehtesh Choudhury 2014年

2
XkbOptions是用X中的一个设置命名的。此功能是由console-setup软件包提供的,至少从Lucid或更早以来,似乎已经在Ubuntu中使用了。
Mikel 2014年

2
在xubuntu 14.04上完美运行,谢谢
Bjarke Freund-Hansen

1
在Ubuntu 14.04上也可以完美运行。
门把手2014年

6
使用caps:escape重新映射的CapsLock到esc热键
哈利·莫雷诺

24

要交换密钥,请执行以下操作:

Xubuntu设置管理器会话和启动

然后在会话和启动配置器中

应用程序自动启动(顶部的标签)→ 添加(底部按钮)

现在在添加应用程序屏幕上

  • 名称:Control和CapsLk互换
  • 说明:交换两个键
  • 命令:/ usr / bin / setxkbmap -option“ ctrl:swapcaps”

要将Caps Lock重新映射到Control,请执行以下操作:

Xubuntu→设置管理器→会话和启动

然后在会话和启动配置器中

应用程序自动启动(顶部的标签)→添加(底部按钮)

现在在添加应用程序屏幕上

Name: Remap CapsLk to Ctrl
Description: Remap the CapsLk key to Control
Command: /usr/bin/setxkbmap -option "ctrl:nocaps"

4
哇,这比以前要难得多
foxxtrot 2012年

在我几乎是全新的Ubuntu 13.10安装上,它在手动执行时有效,但不能从“会话和启动”中执行。
克里斯

我不再建议此方法使用其他答案。askubuntu.com/a/223674/29097
埃文·卡罗尔


3

对于招聘(至少):

启动“键盘布局”(从破折号开始)。

按“选项...”进入“键盘布局选项”菜单。

我选择了“ Ctrl键位置” =>“ Caps lock as Ctrl”。您的口味可能有所不同。


1
什么是“破折号”?我希望当然不是Unity(在Xubuntu中)。这听起来很像Xubuntu中不可用的Gnome解决方案。
马蒂·弗里德
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.