J'écris une petite application de rappel et souhaite diffuser un son système une fois que la minuterie a atteint la valeur 0. Quel est le moyen le plus simple de reproduire ce son et quel son recommanderiez-vous?
Le moyen le plus simple serait probablement de sortir Shell:
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. Consultez freedesktop.org spécification de nommage des sons pour obtenir une liste des sons disponibles et leur signification. Attention, à ma connaissance, aucun thème sonore ne 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 défini par défaut et qui est rarement modifié (en raison de l'absence de moyen facile d'installer des thèmes audio) sur Ubuntu.