GNU画面でのウィンドウの点滅


25

私は本当に好きgnu screenですが、それを使用するときに私の環境に問題があります。

例:

username@domain:/var/www$ l
Display all 130 possibilities? (y or n)

クリック[Tab]してオートコンプリートを実行すると、非常に短い時間だけ画面が点滅します(白い画面のように見えますが、非常に短い時間しか表示されません)。

通常/非画面環境で同じアクションを実行しても、問題はありません。

これは私の.screenrc見た目です:

attrcolor b ".I"
termcapinfo xterm 'Co#256:AB=\E[48;5;%dm:AF=\E[38;5;%dm'
defbce "on"
term screen-256color-bce

回答:


15

set bell-style nonereadline初期化ファイル〜/ .inputrcに追加します

ベルスタイル

Readlineが端末のベルを鳴らしたいときの動作を制御します。「なし」に設定すると、Readlineはベルを鳴らしません。'visible'に設定すると、Readlineは表示可能なベルを使用します(使用可能な場合)。'audible'(デフォルト)に設定すると、Readlineは端末のベルを鳴らそうとします。端末のベルを鳴らします。

http://www.gnu.org/software/bash/manual/bashref.html#Readline-Init-File

[編集:ありがとう、フェディアシェフニキータ]


3
私は同じ問題を抱えていましたが、唯一の違いはReadlineのinitファイルが〜/ .inputrcファイルに保存されていることです(少なくともUbuntuでは)。そこで追加しましたが、今はうまく動作します!ありがとう
ニキータフェディアシェフ

debianを使用して、このオプションを/etc/inputrc
-Stphane

26

に追加vbell "off"するだけ.screenrc


3
+1、この方法を好む。ビジュアルベルを完全にオフにしたいだけです。それはかなり迷惑です

1

シェルは、「すべての可能性を表示しますか?」と尋ねると、ベル文字を「印刷」します。通常、これはビープ音を発しますが、何かがそれを画面フラッシュに変換しています。

ワイルドな推測として、termcapinfo行を次のように変更してみてください

termcapinfo xterm 'Co#256:AF=\E[38;5;%dm'

これにより、AB「オーディオベル」を意味するセクションが削除されます。


1

私は上記の解決策を自分で試しましたが、うまくいきませんでした。

ただし、Thr4wnの次のソリューションは機能しました。 http://www.linuxquestions.org/questions/linux-software-2/trying-to-use-gnu-screen-backspace-makes-screen-flash-685321/

この機能は「ビジュアルベル」と呼ばれます。

〜/ .screenrcファイルで設定できる適切なプロパティを以下に示します

vbell_msg "bell: window ~%" # Message for visual bell
vbellwait 2 # Seconds to pause the screen for visual bell
vbell off # Turns visual bell off

[編集]最後の行が必要なものだと言うのを忘れていました。


1

シーケンスはCtrl-aCtrl-gで「ビジュアル・ベル」を切り替えるための簡単な方法ですscreen


2
「可聴ベルに切り替えました」と表示されます。これを行うとき。<tab>を何度も押したときにサーバーからビープ音が鳴るのではないかと思います。たぶん私はモールス信号を練習し、誰かが応答するかどうかを確認します。
-nobar
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.