iBus-Mozc를 사용하여 AwesomeWM에서 CapsLock 키를 다시 매핑할 수 없습니다.

iBus-Mozc를 사용하여 AwesomeWM에서 CapsLock 키를 다시 매핑할 수 없습니다.

CapsLock다시 매핑 하려고 하는데 Ctrl모든 방법으로 다시 매핑할 수 없는 것 같습니다.

또한 키에 이상한 동작이 있습니다.

먼저 일본어 키보드를 사용합니다. 따라서 .XKBLAYOUT = "jp"/etc/default/keyboard

나는 창 관리자로 Awesome을 사용합니다. gnome을 사용하여 로그인하면 CapsLock다음과 같이 작동합니다 CapsLock. 그러나 AwesomeWM을 사용하여 로그인하면 CapsLock아무 작업도 수행되지 않습니다.

나는 Awesome 에서 as 를 사용하고 싶습니다 CapsLock. Ctrl나는 다음을 시도했습니다 :

  • setxkbmap—— setxkbmap -option ctrl:nocaps.
  • .xmodmap
  • 파일을 추가 .conf하다/etc/X11/xorg.conf.d/
  • 편집 XKBOPTION날짜/etc/default/keyboard

그러나 이 중 어느 것도 CapsLock작동하지 않으며 Ctrl-L에 매핑되는 CapsLock(키코드 66)을 반환합니다.Ctrlxevxmodmap -pke

또한 키는 CapsLock내가 작성한 대로 매핑한 경우 에만 작동합니다. CapsLockCapsLock이 아닌 다른 키(예: Ctrl)에 매핑하려고 하면 해당 키가 Ctrl처럼 작동하지 않습니다.keycode 66 = Caps_Lock.xmodmapEsc

무엇을 기대해야 할지 아는 사람 있나요?

답변1

나는 setxkbmap및 를 xcape다시 매핑하는 데 사용합니다 CapsLock. 를
누른 CapsLock상태 Ctrl에서 짧게 누르면 가 생성됩니다 Esc. 이러한 도구가 도움이 될 수 있습니다.

내 안에는 다음이 있습니다 .xinitrc.

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

관련 정보