Как я могу воспроизвести системный звук с Python?

Я пишу небольшое приложение-напоминание и хочу воспроизвести системный звук, как только таймер достигнет 0. Какой самый простой способ воспроизвести этот звук и какой звук вы бы порекомендовали?

8
задан 10 October 2011 в 21:41

1 ответ

Самым простым способом, вероятно, будет раскошелиться:

system("/usr/bin/canberra-gtk-play --id='bell'")

Это будет работать и на других языках программирования.

/usr/bin/canberra-gtk-play будет воспроизводить звук из текущей звуковой темы. Смотрите список доступных звуков freedesktop.org для получения списка доступных звуков и их значений. Помните, что (насколько я знаю) нет звуковой темы, которая бы обеспечивала все эти звуки.

Используйте ls /usr/share/sounds/ubuntu/stereo, чтобы увидеть, какие звуки поддерживаются звуковой темой 'ubuntu', которая используется по умолчанию и редко изменяется (из-за отсутствия простого способа установки звуковых тем) в Ubuntu.

0
ответ дан 10 October 2011 в 21:41

Другие вопросы по тегам:

Похожие вопросы: