在Ubuntu中,从GUI上很简单。在其他发行版中,可以使用类似
xmodmap
的实用程序。我试过了,但是xmodmap
似乎无法安装apt
。可以在RPi上轻松完成这种重新映射吗?
#1 楼
在Raspbian上,编辑文件/etc/default/keyboard
,然后运行sudo dpkg-reconfigure keyboard-configuration
。您可能需要重新启动终端和/或Pi才能使所有内容生效。您需要输入的内容取决于您要执行的操作。对我来说,这是:
XKBMODEL="pc105"
XKBLAYOUT="us"
XKBVARIANT="altgr-intl"
XKBOPTIONS="terminate:ctrl_alt_bksp,ctrl:nocaps"
确保我具有美国国际键盘布局,并且Caps Lock用作Control(这是
ctrl:nocaps
的一部分)。通过
man keyboard
查找更多信息。#2 楼
就我而言,是Raspbian(jessie):$ cat /etc/os-release
PRETTY_NAME="Raspbian GNU/Linux 8 (jessie)"
...
$ sudo vi ~/.config/lxkeymap.cfg
option = ctrl:swapcaps
或
option = <something>,ctrl:swapcaps
然后
$ sudo reboot
ctrl:swapcaps
交换Ctrl和CapsLock键。如果您只想替换CapsLock并保留原始Ctrl,请改用ctrl:nocaps
。评论
谢谢!这对我的杰西工作。不能编辑esc / default / keyboard。您的示例交换ctrl和caps。要直接回答该问题,可以使用'option = caps:escape'将大写字母映射到esc。
– FeFiFoFu
16年11月5日在17:41
最后的提示应为ctrl:nocaps而不是ctrl:nocap。除此之外,它对我有用,谢谢!
–路易斯·奥利维拉(LuísOliveira)
17年1月14日在21:41
不适用于我,但可接受的答案可以。
– Bogatyr
17-2-26在18:29
#3 楼
确实可以使用xmodmap
将apt
安装在RPi上:apt-get install x11-xserver-utils
要使Caps Lock键充当Esc,可以运行
xmodmap -e 'clear Lock' -e 'keycode 0x42 = Escape'
评论
为了弄清楚我想要caps:escape作为我的XKBOPTIONS,我需要搜索/usr/share/doc/keyboard-configuration/xorg.lst中的许多选项。
–埃里克·威尔逊(Eric Wilson)
13年9月9日在17:59
@EricWilson是的,文档...不是很理想。
–拉斐尔
13年9月9日在18:02
至少在Raspbian jessie上,这仅影响文本控制台,而不影响GUI。请参阅此其他答案以获取影响GUI的解决方案。
–路易斯·奥利维拉(LuísOliveira)
17年1月14日在21:37
对我而言,只有此答案有效,而@LuísOliveira的答案无效
– Bogatyr
17-2-26在18:29
@Bogatyr,取决于您使用的终端。如果您没有使用X11(图形环境),这就是解决方案,如果您使用的是X11,则工作解决方案在yzsh答复中。它们是两个不同的环境,因此每个人都有自己的配置。也许这两个答案应该放在解释背景的地方。
– karlacio
18年1月26日在17:08