我正在尝试重新映射CapsLock到Ctrl,但似乎无法以所有方式重新映射。
此外,该密钥有一个奇怪的行为。
首先,我使用日文键盘。因此,XKBLAYOUT = "jp"
在/etc/default/keyboard
.
我使用 Awesome 作为窗口管理器。当我使用 gnome 登录时,CapsLock其工作方式为CapsLock.但是,当我使用 AwesomeWM 登录时,CapsLock什么也不做。
我想在 Awesome 上使用CapsLockas 。Ctrl我尝试过以下方法:
setxkbmap
——setxkbmap -option ctrl:nocaps
。.xmodmap
- 添加一个
.conf
文件到/etc/X11/xorg.conf.d/
- 编辑
XKBOPTION
于/etc/default/keyboard
然而,所有这些都不能像, 尽管和返回 CapsLock(keycode 66) 映射到 Ctrl-L 一样CapsLock工作。Ctrlxev
xmodmap -pke
另外,只有当我映射CapsLock到我写的CapsLock那样时,该键才起作用。如果我尝试映射到 CapsLock 之外的其他键(如 ),则该键不会像 Ctrl 那样发挥作用。keycode 66 = Caps_Lock
.xmodmap
Esc
有谁知道会发生什么?
答案1
我使用setxkbmap
和xcape
来重新映射CapsLock。
按住CapsLockisCtrl并短按会产生Esc。这些工具可能会有所帮助。
我的 中有以下内容.xinitrc
:
setxkbmap -option 'caps:ctrl_modifier'
xcape -e 'Caps_Lock=Escape'