パスワードプロンプトの前の奇妙な制御シーケンス

パスワードプロンプトの前の奇妙な制御シーケンス

私は xfce4 を搭載した Debian 8 を新規にインストールしましたが、次の点を除いてすべて正常に動作しているようです:

xfce4-terminalにパスワードを入力しようとすると時々^[[3~プロンプトの前に奇妙なエスケープシーケンス ( ) が表示されます。

user@debian:~$ su
^[[3~Password:

このため、ほとんどの場合、パスワードを正しく入力できません。バックスペースでプロンプトを削除してからパスワードを入力すると、機能するようです。

コンソールに奇妙な内容が書き込まれているようです。

制御シーケンスを検索してみましたが、どこにも見つかりませんでした。何かアイデアはありますか?

答え1

一般的なPCキーボードでは、"消去"(多くの人が同等にするこれと「バックスペース」)。

典型的な例を挙げます

ここに画像の説明を入力してください

キーbackspace(上enter5月ASCIIバックスペースまたは削除(BSまたはDEL)を送信します。これは1バイトです。Deleteキーを右にオフにすると(Insert 5月エスケープ シーケンスを送信します。これは としてエコー表示されます^[[3~

つまり、彼らは5月ホストがこれらを解釈する方法によって大きく異なります。しばらく前に、SCOがASCII DEL2番目の場合に を送信することを発見しました。結局のところ、おそらくターミナルを使用しているのでエミュレータ与えられたキーに対してどの文字を読み取るかを決定するのはプログラムである。シンボル

しかし、 を使って何か面白いことをしていない限りxmodmap、そのキーのエスケープ シーケンスがエコーされる可能性が高いでしょう。

右下にある3番目のキーは でありDel、これを次のように考える人もいる。消去そのために、 を参照する^[Onか、単に を参照するとよいでしょう.ドットのみで構成されたメッセージの意味は何ですか?さらに詳しい情報として、カート・ヴォネガットの名言も挙げられています。

関連情報