キーボードのショートカットをマッピングできません(XF86Mail)

キーボードのショートカットをマッピングできません(XF86Mail)

次の問題が発生しました。

キーボードの一部のショートカットを使用したいです。 (私はOpenboxを使用していますが、違いはありません。)

ほとんどのキーバインディングは正常に動作します(XF86AudioRaiseVolume、XF86AudioLowerVolumeなど)。

ところで、XF86Mailから返信を受け取れませんでした。

答え1

1)使ってみた結果、xevキーが本当に効果的であることがわかりました。

xev2)既知の「良好な」キーと機能しないキー()の出力を確認しながらXF86Mail違いを見つけました。

キーバインディング操作:

KeyRelease event, serial 48, synthetic NO, window 0x2000001,
    root 0x1e3, subw 0x0, time 70102367, (1618,-868), root:(3219,29),
    state 0x10, keycode 158 (keysym 0x1008ff2e, XF86WWW), same_screen YES,
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

キーバインディングでは機能しません。

KeyRelease event, serial 48, synthetic NO, window 0x2000001,
    root 0x1e3, subw 0x0, time 70103895, (1618,-868), root:(3219,29),
    state 0x10, keycode 223 (keysym 0x1008ff19, XF86Mail), same_screen YES,
--> XKeysymToKeycode returns keycode: 163
    XLookupString gives 0 bytes: 
    XFilterEvent returns: False

したがって、選択できるオプションはたくさんあります。

  1. キーコード:163(0xA3)
  2. キーコード:223(0xDF)
  3. 「XF86メール」

これらすべてを試してみたが、動作する唯一のものは0xDF<keybind key="0xDF">openbox設定で)です。

数字を見ると、XF86WWWのキーコードは158なので、XF86Mailキーボードでその横にあるキーの元のキーコードは163でしたが、ソフトウェア層でこれを変更しました。

私はxmodmapウィキペディアガイドしかし、それでは何が起こっているのか理解する必要はなく、xev一度理解できるようになればそれだけで解決策が提供されます。

関連情報