Как автоматически отключить звук после возвращения из спящего режима или приостановить работу?

Легкий способ разместить ссылку в / usr / local / bin:

sudo ln -s -T /home/chris/netbeans-7.0.1/bin/netbeans /usr/local/bin/netbeans

после этого вы можете выполнить netbeans с помощью:

netbeans &
1
задан 26 March 2012 в 10:25

1 ответ

Каталог /etc/pm/sleep.d/ содержит скрипты, которые запускаются, когда система приостановлена, спящий, возобновлена ​​(т. е. возвращается с приостановки) или оттаивает (возвращается из спящего режима).

Итак, ваш скрипт должны быть помещены в этот каталог, который будет вызываться для этих событий. Первым аргументом скрипта (т. Е. В $1) будет выполняемое действие (т. Е. Один из suspend, hibernate, resume или thaw). Ваш скрипт можно запустить в действиях возобновления и оттаивания, чтобы соответственно отключить их. Взгляните на некоторые из существующих сценариев там для примеров. Документация для этих скриптов hook находится в man_странице pm-action.

Что касается самого мутирования: я бы предложил использовать alsactl, чтобы сохранить «состояние» отключенной конфигурации в файл (например, . /var/lib/alsa/asound-muted.state). Когда сценарий запущен, он может вызвать alsactl для восстановления из этого сохраненного состояния:

alsactl -f /var/lib/alsa/asound-muted.state restore <card-id>

В качестве альтернативы вы можете использовать amixer, чтобы установить значение определенного регулятора громкости в ноль: [ ! d3]

amixer -c 0 sset PCM,0 0

- однако аргументы для amixer будут зависеть от вашей конкретной конфигурации аппаратного звука.

2
ответ дан 25 May 2018 в 13:13

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

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