iBus-Mozcを使用してAwesomeWMからCapsLockキーを再マップすることはできません。

iBus-Mozcを使用してAwesomeWMからCapsLockキーを再マップすることはできません。

CapsLock再マッピングしようとしていますが、Ctrlすべての方法で再マッピングできないようです。

また、キーに奇妙な動作があります。

まず日本語キーボードを使用します。したがってXKBLAYOUT = "jp"/etc/default/keyboard

私はウィンドウマネージャとしてAwesomeを使用します。 gnomeでログインすると、CapsLock次のように動作しますCapsLock。ただし、AwesomeWMを使用してログインしてもCapsLock何も起こりません。

私はAwesomeでasを使いたいですCapsLockCtrl私は以下を試しました:

  • 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

私はとsetxkbmapxcape再マッピングするために使用しますCapsLock。を
押しながら短く押すとが生成されCapsLockます。これらのツールが役に立ちます。CtrlEsc

私の中には次のものがあります.xinitrc

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

おすすめ記事