小さなリマインダーアプリを書いていますが、タイマーが0に達したらシステムサウンドを再生したいと思います。そのサウンドを再生する最も簡単な方法は何ですか、またどのサウンドをお勧めしますか?
最も簡単な方法は、おそらくシェルアウトすることです:
system("/usr/bin/canberra-gtk-play --id='bell'")
これは他のプログラミング言語でも機能します。
/usr/bin/canberra-gtk-play
は、現在のサウンドテーマからサウンドを再生します。利用可能なサウンドとその意味のリストについては、freedesktop.org sound naming spec を参照してください。 (私が知る限り)これらのサウンドをすべて提供するサウンドテーマはないことに注意してください。
ls /usr/share/sounds/ubuntu/stereo
を使用して、Ubuntuでデフォルトであり、めったに変更されない(サウンドテーマをインストールする簡単な方法がないため) 'ubuntu'サウンドテーマでサポートされるサウンドを確認します。