新しいThinkPadを購入しましたが、キーはありません。ところで、元の場所にキーがContextMenuあります。私はそれを再マッピングするために使用しました。PrintScreenContextMenuxmodmap
KeyPress
問題は、イベントが欠落してイベントのみが存在することが重要ですKeyRelease
。キーコードが107であることを発見して実行しました。
xmodmap -e "keycode 107 = Menu NoSymbol Menu"
ContextMenu...うーん...を押すと、PrintScreen次のような結果が出ますxev
。
KeymapNotify event, serial 40, synthetic NO, window 0x0,
keys: 0 0 0 0 0 0 0 0 0 0 0 0 0 8 0 0
0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
KeyRelease event, serial 40, synthetic NO, window 0x4c00001,
root 0xb8, subw 0x0, time 19723366, (753,710), root:(761,752),
state 0x10, keycode 107 (keysym 0xff67, Menu), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
ご覧のとおり、「メニュー」がKeyPress
表示されず、孤独にKeyRelease
正しく表示されます。完全に壊れていませんでした。Super+を押すと魔法のように見えPrintScreenますKeyPress
。
KeyPress event, serial 40, synthetic NO, window 0x4c00001,
root 0xb8, subw 0x0, time 19800199, (462,314), root:(470,356),
state 0x10, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyPress event, serial 40, synthetic NO, window 0x4c00001,
root 0xb8, subw 0x0, time 19800349, (462,314), root:(470,356),
state 0x50, keycode 107 (keysym 0xff67, Menu), same_screen YES,
XLookupString gives 0 bytes:
XmbLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 40, synthetic NO, window 0x4c00001,
root 0xb8, subw 0x0, time 19800408, (462,314), root:(470,356),
state 0x50, keycode 107 (keysym 0xff67, Menu), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
KeyRelease event, serial 40, synthetic NO, window 0x4c00001,
root 0xb8, subw 0x0, time 19800541, (462,314), root:(470,356),
state 0x50, keycode 133 (keysym 0xffeb, Super_L), same_screen YES,
XLookupString gives 0 bytes:
XFilterEvent returns: False
今は動作しますが、まだ完璧ではありません。
私の人がいますかKeyPress
?どこに行きましたか?