catが表示しない特別なコードについて、私の端末が送信するエスケープコードが何であるかをどうやって知ることができますか?

catが表示しない特別なコードについて、私の端末が送信するエスケープコードが何であるかをどうやって知ることができますか?

私の端末がCtrl + BackspaceとAlt + Backspaceについて何を送信するのか知りたいです。これを行う標準的な方法は、cat端末で実行し、一般的に機能する項目を入力することです。しかし、このようないくつかの出力では結果が難しいです。

\x1b\x7fAlt + Backspaceが転送中(つまり、バックスペースエスケープ)のようですが、cat実行してCtrl + VとAlt + Backspaceと入力するか、Alt + Backspaceのみを入力するとどうなりますか?エスケープ文字が「入力」され、すぐに削除されます。バックスペースキーを使用すると、何も起こっていないようです。一度、私は私のコンピュータがエスケープフレームをレンダリングするのを見て^[手がかりを得ました。

これまで、Ctrl + Backspaceがどのように送信するのかを理解する方法がわかりません。どちらもbashプロンプトから単語を削除してもCtrl + Wではありません。 bashプロンプトではcat何もしませんが、Ctrl + Wは単語を削除するためです!

ベストアンサー1

次のコマンドを使用してください。

showkey -a

おすすめ記事