Альтернативная формулировка: есть команда командной строки, которая позволяет мне отключить звук динамиков и включить их позже. Идеально с возможностью постепенного появления. Если бы я знал, как это сделать, я мог бы решить, как привязать его к кнопке клавиатуры. (Я знаю свой способ работы с bash-скриптом, но не очень-то разбираюсь в аудио Linux).
Подоплекой вопроса является то, что я часто слушаю интернет-радио (в прямом эфире или записанное), когда телефон звонит, поэтому я нажимаю кнопку отключения звука на клавиатуре. После обычно короткого звонка я погружаюсь в свою работу и только через 20 или 30 минут понимаю, что все тихо и все еще играет, но тихо. Так что моя идея состоит в том, что я нажал бы на двухминутную кнопку отключения звука, а затем через две минуты она вернулась бы; если я все еще нахожусь на телефоне, я ударю это снова (или остановлю это должным образом).
Это также было бы идеально для того, чтобы появилось раздражающее объявление, трейлер или дорожный бюллетень :-)
ОБНОВЛЕНИЕ: предложенные ответы работали отлично. Вот как я подключил его к специальному ключу в Ubuntu 10.04/Gnome:
- Создал файл с именем /usr /local /bin /mute_for_120_seconds, содержащий в основном ответ ниже. Сделано исполняемым.
- Система | Предпочтения | Горячие клавиши
- Нажмите кнопку Добавить, имя: "mute_for_120_seconds", команда: «/usr /local /bin /mute_for_120_seconds»
- Появляется под Custom Shortcuts. Щелкните по столбцу ярлыков для этого, затем нажмите комбинацию клавиш, которую я хочу использовать.
- Закройте диалоговое окно сочетаний клавиш и проверьте клавишу.
(В моей записной книжке Dell есть специальный ключ отключения звука. Итак, я установил AudioMute на ctrl+XF86AudioMute, а затем настроил мой скрипт mute_for_120_seconds для работы с ключом отключения звука.)
Подробности: Ubuntu 10.04. Настройки звука только говорят мне: «Внутреннее аудио, 1 вход /1 вход, аналоговый стереофонический дуплекс» Помощь Audacity | Информация об аудиоустройстве содержит множество других слов: вот выдержка:
==============================
Default capture device number: 8
Default playback device number: 8
==============================
...
==============================
Device ID: 8
Device name: ALSA: default
Input channels: 32
Output channels: 32
Low Input Latency: 0.011610
Low Output Latency: 0.011610
High Input Latency: 0.046440
High Output Latency: 0.046440
Supported Rates:
8000
9600
11025
12000
15000
16000
22050
24000
32000
44100
48000
88200
96000
192000
...