无法使用 iBus-Mozc 重新映射 AwesomeWM 上的 CapsLock 键

无法使用 iBus-Mozc 重新映射 AwesomeWM 上的 CapsLock 键

我正在尝试重新映射CapsLockCtrl,但似乎无法以所有方式重新映射。

此外,该密钥有一个奇怪的行为。

首先,我使用日文键盘。因此,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工作。Ctrlxevxmodmap -pke

另外,只有当我映射CapsLock到我写的CapsLock那样时,该键才起作用。如果我尝试映射到 CapsLock 之外的其他键(如 ),则该键不会像 Ctrl 那样发挥作用。keycode 66 = Caps_Lock.xmodmapEsc

有谁知道会发生什么?

答案1

我使用setxkbmapxcape来重新映射CapsLock
按住CapsLockisCtrl并短按会产生Esc。这些工具可能会有所帮助。

我的 中有以下内容.xinitrc

setxkbmap -option 'caps:ctrl_modifier'
xcape -e 'Caps_Lock=Escape'

相关内容