Учебники (How-To & F.A.Q)
   5184

Автоматическое выключение/настройка звука после отключения/подключения наушников

Если вы хотите настроить звук после подключения/отключения наушников, например чтобы после отключения наушников, никого не разбудить, вам поможет:
sudo pacman -S acpid

Включаем сервис acpid
sudo systemctl enable acpid

Создаем файл headphone-plug в /etc/acpi/events/
sudo nano /etc/acpi/events/headphone-plug

Вставляем туда
event=jack/headphone
action=/usr/local/bin/headphone-plug.sh %e


Создаем файл headphone-plug.sh в /usr/local/bin/
sudo nano /usr/local/bin/headphone-plug.sh

Вставляем туда
case "$3" in
    unplug)
        su -c "DISPLAY=:1 amixer sset Master playback 0%"
    ;;
esac

где «DISPLAY=» должен равнятся значению переменной $DISPLAY, узнать значение которой можно с помощью
echo $DISPLAY


Также вы можете выставить начальную громкость при подключении наушников, добавив в этот же файл
case "$3" in
    plug)
        su -c "DISPLAY=:1 amixer sset Master playback 10%"
    ;;
esac

где 10% уровень желаемой громкости.

Полный файл /usr/local/bin/headphone-plug.sh
#!/bin/bash
case "$3" in
    unplug)
        su -c "DISPLAY=:1 amixer sset Master playback 0%"
    ;;
esac
case "$3" in
    plug)
        su -c "DISPLAY=:1 amixer sset Master playback 10%"
    ;;
esac


Делаем файл headphone-plug.sh исполняемым
sudo chmod +x /usr/local/bin/headphone-plug.sh

Чтобы изменения вступили в силу выполните
sudo systemctl restart acpid

6 комментариев

avatar
Пизнес, А что не работает все автоматом? Как Windows? Линукс Говно что ли?
0
avatar
Что-то не помню чтоб в винде звук выключался когда выдергиваешь наушники
0
avatar
А в Windows у вас выключается звук при отключении наушников? Вы по-моему толстый троль, если подобное повторится будете забанены.
0
avatar
То что нужно, спасибо что откликнулся
0
avatar
Это для крысы, в кедах же вроде запоминает отдельно положеение ползунка для наушников?
0
avatar
На сколько мне известно, без данной настройки, при отключении наушников, восстанавливается предыдущее значение громкости динамиков, на всех de.
0
Только зарегистрированные и авторизованные пользователи могут оставлять комментарии.