
今日、私はホームサーバーにオペレーティングシステムをCentOS 5からCentOS 7に再インストールすることにしました。それに加えて、私は何年も使ってきたスクリーンの代わりにtmuxを試してみることにしました。私のニーズにほぼ完璧にフィットするように形と感触を再構築することができましたが、まだ1つの迷惑な点がありました。画面上で何かをするとき(たとえば、viでカーソルを最初の行の上に移動したり、不明なショートカットを押すなど) - 背景がしばらく点滅します。 - 警告のようです。もの。とにかく私はこの機能が好きです。
これでtmuxでは点滅しません。だけでなく、システムの基本サウンドも再生します。これは本当に迷惑なことです。この音をビジュアルフラッシュにどのように変更できますか?
これが重要な場合は、Winデスクトップからパテを介してこのサーバーに接続します。
答え1
短い: あなたの.tmux.conf
set -g visual-bell on
長い:一部のアプリケーションは両方を確認します。bel
そしてflash
端末機能を使用すると、使用したい機能を選択できます。 tmux
確かに。読み取り専用ですbel
だから、あなたはできる変更するには、端末の説明を編集してください。bel
点滅に使用される文字列です。
これはうまくいくかもしれませんが、同時にtmux
読むterminfo データはそのデータを使用しません。tputs
またはputp
時間遅延を含むterminfoデータを送信する機能。これらの遅延は、ほとんどの端末(xtermを模倣するすべての端末を含む)で必要です。flash
。
screen
興味深いことに、端末には説明がありますが、それflash=\Eg
またはtmuxはこれについて何もしません(画面は視覚的な着信音機能の一部として内部的にそれを使用します)。 tmuxには、設定ファイルで設定できるビジュアルベル機能もあります。これは画面を点滅させるのではなく、ステータスバーに簡単な警告のみを表示することです。
追加資料:
visual-bell
[上|出る]
このオプションを有効にすると、メッセージが端末に送信されるのではなく(通常は音が出る場所)、着信音に表示されます。また見てくださいbell-action
オプション。
bell-action
[すべて|なし|現在|その他]
ウィンドウチャイム動作を設定します。 anyは、セッションに接続されているすべてのウィンドウで着信音が鳴ると、そのセッションの現在のウィンドウで着信音が鳴り、noneはすべての着信音が無視されることを意味し、現在は現在のウィンドウ以外のウィンドウで着信音のみを無視することを意味します。は次のことを意味します。現在のウィンドウの着信音は無視されます。着信音は無視されますが、他のウィンドウの着信音は無視されません。