誰かが次のキーのキーコードを提供できますか?
- 大文字ロック
- 左に移動
- 左コントロール
- オプションキー
- 繊維メッシュ
私が言うキーコードは次のとおりです\<Esc>[200~
。たとえそれが何を出力するのかわかりませんが。 :血
ありがとうございます! Vim、tmuxなどからいくつかのキーを再マッピングするにはこれが必要です。
答え1
このキーは端末に送信されません。印刷可能な文字、ファンクションキー、これらのキーと修飾子の組み合わせのみがターミナルアプリケーションに送信されます(ほとんどのファンクションキーはESCで始まるエスケープシーケンスで送信されます)[
。修飾キー(例CapsLock:Shiftなど)はGUIアプリケーションには表示されますが、端末アプリケーションには表示されません。 vimまたはtmuxでは、これらのキー押下を検出できません。バラよりBashのメタキーは何ですか?背景の詳細をご覧ください。
多くのラップトップの場合、Fn状況ははるかに悪いです。キーはBIOSによって処理され、オペレーティングシステムにも表示されません。
答え2
showkey
あなたが押すキーのコードをダンプします。望むかもしれませんshowkey -s
(オプションなしでうまくいきますが)。私は押したSHIFT(0x9aがENTER戻った):
$showkey -s
kb mode was in UNICODE
[ if you are trying this under X, it might not work
since the X server is also reading /dev/console ]
press any key (program terminates 10s after last keypress)
0x9a
0x2a 0xaa
警告に示すように、xterm(またはXプログラム)では試してはいけません。読むには実際のttyが必要です。