Estou escrevendo um pequeno aplicativo de lembrete e quero reproduzir um som do sistema assim que o timer atingir 0. Qual é a maneira mais fácil de reproduzir esse som e qual som você recomendaria?
8
Estou escrevendo um pequeno aplicativo de lembrete e quero reproduzir um som do sistema assim que o timer atingir 0. Qual é a maneira mais fácil de reproduzir esse som e qual som você recomendaria?
A maneira mais fácil seria provavelmente desembolsar:
system("/usr/bin/canberra-gtk-play --id='bell'")
Isso também funcionará em outras linguagens de programação.
/usr/bin/canberra-gtk-play
reproduzirá um som do tema de som atual. Consulte a especificação de nomes de som do freedesktop.org para obter uma lista dos sons disponíveis e seus significados. Lembre-se de que (até onde eu sei) não existe um tema de som que forneça todos esses sons.
Use ls /usr/share/sounds/ubuntu/stereo
para ver quais sons são suportados pelo tema de som 'ubuntu', que é padrão e raramente é alterado (devido à maneira fácil de instalar temas de som) no Ubuntu.
subprocess
. A execução baseada em string pode levar a situações perigosas. Por exemplo:import subprocess; subprocess.call(['/usr/bin/canberra-gtk-play','--id','bell'])