J'écris une petite application de rappel et je veux jouer un son système une fois que la minuterie a atteint 0. Quelle est la façon la plus simple de jouer ce son, et quel son recommanderiez-vous?
8
J'écris une petite application de rappel et je veux jouer un son système une fois que la minuterie a atteint 0. Quelle est la façon la plus simple de jouer ce son, et quel son recommanderiez-vous?
La façon la plus simple serait probablement de débourser:
system("/usr/bin/canberra-gtk-play --id='bell'")
Cela fonctionnera également dans d'autres langages de programmation.
/usr/bin/canberra-gtk-play
jouera un son du thème sonore actuel. Voir la spécification de nommage du son freedesktop.org pour une liste des sons disponibles et leur signification. Attention (à ma connaissance), il n'y a pas de thème sonore qui fournit tous ces sons.
Utilisez ls /usr/share/sounds/ubuntu/stereo
pour voir quels sons sont pris en charge par le thème sonore 'ubuntu' qui est par défaut, et rarement changé (en raison de la manière simple d'installer des thèmes sonores) sur Ubuntu.
subprocess
. L'exécution basée sur des chaînes peut conduire à des situations dangereuses. Par exemple:import subprocess; subprocess.call(['/usr/bin/canberra-gtk-play','--id','bell'])