web-dev-qa-db-ja.com

空のターミナルでバックスペースキーを押すと、すばやくクリックします

Acer Aspire V15で17.04を実行しています。

だから私のバックスペースキーは正常に機能します....カーソルがターミナルウィンドウにあり、ターミナルに何も入力していないとき、削除するテキストがないときにバックスペースキーを押すと、バックスペースキーを押しながらシングルクリックが発生しますスピーカーからノイズをすばやく繰り返します。クリックが始まる前にわずかな遅延があり、バックスペースを押して文字を削除するときに、実際に文字が削除され始める前に発生するのと同じ遅延です。私が知る限り、これは端末でのみ発生します。他のプログラムの空のテキストフィールドは同じ効果を持ちません。また、ターミナルで実際に何かを削除している限り、クリックは発生しません。ターミナルに何かを入力し、バックスペースを押して削除すると、すべてのテキストが削除されるまでノイズは発生しません。

ボリュームがミュートされると消えるので、間違いなくソフトウェアのノイズです

したがって、基本的に、空の端末でバックスペースキーを保持すると、クリック音が発生します。私はこれをどこから診断し始めるのかわからない。端末の動作に影響するパッケージのリストはありますか?

2
theasianpianist

「空のターミナル」と呼ぶものは、デフォルトのシェル(おそらくbash)が内部で実行されているターミナルです。キー押下を処理し、削除する文字がないバックスペースなどの特定の条件でベルを鳴らすことを決定するのは、bash(より正確には、その下のreadlineライブラリ)です。

マニュアルページbash(1)に基づいてシェルを沈黙させるには、~/.inputrcファイルに次の行を配置する必要があります。

set bell-style none
2
egmont

与えられた答えに加えて、ターミナルウィンドウを開いて、画面上部の[ターミナル]ドロップダウンメニューをクリックすることもできます。 [設定]をクリックします。

[プロファイル]の下にあるチェックマークの付いたアイテムをクリックします。これは、ターミナルを開いたときにロードされるデフォルトのプロファイルです。ここで調整できる設定がいくつかあります。説明した音声フィードバックを削除するには、[テキスト]タブの[端末ベル]オプションをオフにします。

2
toder