web-dev-qa-db-ja.com

xtermを使用して端末ごとのベルを設定するにはどうすればよいですか?

私はnattyを使用しています。クラシックを使用しています。私は生のxtermを使用しています(実際には最新のビルド、270)。終わったよ

xset b 100 
pactl upload-sample /usr/share/sounds/ubuntu/stereo/message.ogg bell.ogg

しかし、これよりもきめ細かいものが必要です。「特定の疑似端末で発生したベルが特定の音を出すが、他の特定の疑似端末で発生した場合は、他の音を生成する」と言いたい。

4
Owen Maresh

これは、pulseaudioプラグインx11-bell(またはおそらくcompiz、ウィンドウマネージャーかもしれません)のソースを変更しないと不可能だと確信しています。コンパイル前に適切に構成されている場合、xtermはXkbBell(3)を介してベルを鳴らし、XkbBellNotifyイベントをリッスンしているプログラムに表示とウィンドウを渡します。異なる構成の場合、xtermはこの情報を渡さないXBell(3)を使用します。

残念ながら、xtermが正しく設定されていても、pulseaudioとcompizの両方がディスプレイとウィンドウの情報を破棄します(pulseaudioはパーセント情報のみを使用して音量を設定します)。

1
taneli