端末に焦点が合っているときにirssiのビープ音/ベル通知を無効にしますか?

端末に焦点が合っているときにirssiのビープ音/ベル通知を無効にしますか?

では、irssi次のコマンドを使用して通知着信音(メンションまたはダイレクトメッセージ)を簡単に有効にできます。

/SET beep_msg_level MSGS HILIGHT DCCMSGS

しかし、これは完了です。端末の状態にかかわらず、ハイライトとプライベートメッセージにビープ音を送信します。ターミナルウィンドウに焦点が合っていない場合にのみビープ音を受け続ける方法はありますか?すでに積極的にチャットしている場合、プライベートチャットでビープ音が鳴るのはあまり意味がありません。

私はmacOSでBashを使用しています。

答え1

端末で実行されているアプリケーションの場合、端末にフォーカスがあるかどうかを確認するのは簡単ではありません。しかし、端末自体が役に立つかもしれません。

macOS端末オプションは次のとおりです。

  • ターミナルプログラム

    「プロフィール」→「詳細」→「着信音」から音の着信音をオフにできますが、「バックグラウンドにあるときにアプリアイコンポップアップ」をオンにすることができます。

  • iTerm2

    Terminal.appと同様に、プロフィール→端末→通知で着信音を無音に設定し、通知センターの通知をオンにすることができます。

tmuxを使用している場合は、tmux設定で動作を変更することもできます。グローバルオプションは、ウィンドウの1つで着信音が鳴ったときに発生する状況を制御します1bell-action。デフォルトでは、着信音は常に鳴るように設定されています。現在のウィンドウ以外のウィンドウに対してのみ着信音が鳴るように変更できます。any

set -g bell-action other

関連情報