Saya sedang menulis aplikasi pengingat kecil dan ingin memainkan suara sistem begitu timer telah mencapai 0. Apa cara termudah untuk memainkan suara itu, dan suara mana yang akan Anda rekomendasikan?
8
Saya sedang menulis aplikasi pengingat kecil dan ingin memainkan suara sistem begitu timer telah mencapai 0. Apa cara termudah untuk memainkan suara itu, dan suara mana yang akan Anda rekomendasikan?
Cara termudah mungkin adalah keluar:
system("/usr/bin/canberra-gtk-play --id='bell'")
Ini akan bekerja dalam bahasa pemrograman lain juga.
/usr/bin/canberra-gtk-play
akan memainkan suara dari tema suara saat ini. Lihat spec penamaan suara freedesktop.org untuk daftar suara yang tersedia dan artinya. Waspadalah bahwa (sejauh yang saya tahu) tidak ada tema suara yang menyediakan semua suara ini.
Gunakan ls /usr/share/sounds/ubuntu/stereo
untuk melihat suara apa yang didukung oleh tema suara 'ubuntu' yang default, dan jarang berubah (karena tidak ada cara mudah untuk menginstal tema suara) di Ubuntu.
subprocess
. Eksekusi berbasis string dapat menyebabkan situasi berbahaya. Sebagai contoh:import subprocess; subprocess.call(['/usr/bin/canberra-gtk-play','--id','bell'])