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

Иногда я забываю отключить звук перед тем, как выключить свой ноутбук.

Можно ли настроить его на отключение по умолчанию при каждой загрузке Ubuntu до отображения экрана входа в систему?


Когда я пытаюсь предположить DoR о sudo alsactl storeнастройки хранятся в /var/lib/alsa/asound.state теряются при следующей перезагрузке. Что-то использует этот файл для автоматического сохранения текущих настроек громкости при каждой перезагрузке.

Скриншот

3 ответа

Решение

Я думаю, что для этого нужны две части:

  1. Чтобы отключить звук в GDM, введите:

    amixer sset Master 0
    amixer sset Master off
    

    в файле /etc/rc.local (удостовериться exit 0 последняя строка в этом файле). Это установит уровень громкости на 0 на мастер-канале и отключит его.

  2. Чтобы отключить звук в вашем сеансе, добавьте приведенное выше в автозагрузку приложений:

    Система> Настройки> Автозагрузка приложений, затем нажмите Добавить и создайте новую запись запуска:

    • Название: Mute Sound
    • Команда: /bin/bash -c "amixer sset Master 0 ; amixer sset Master off"
    • Комментарий: Set Master channel volume to 0 and mute it

    Нажмите " Добавить и закрыть", и все готово.

Первую часть можно пропустить, если отключить звук входа в систему> "Администрирование"> "Экран входа в систему" (снимите флажок " Воспроизвести звук входа в систему").

Выключите звук и выполните следующую команду:

sudo alsactl store  

Это сохранит ваши текущие настройки звука, поэтому звук при запуске будет отключен. Я проверил это, и он отключил звук GDM и звук входа в систему.

Эту проблему необходимо решить в "Upstart", который перенял использование "sudo alsactl store" или аналогичного.

(Я сообщу в ответ, на что я нахожу.)

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