5188
Автоматическое выключение/настройка звука после отключения/подключения наушников
Если вы хотите настроить звук после подключения/отключения наушников, например чтобы после отключения наушников, никого не разбудить, вам поможет:
Включаем сервис acpid
Создаем файл headphone-plug в /etc/acpi/events/
Вставляем туда
Создаем файл headphone-plug.sh в /usr/local/bin/
Вставляем туда
где «DISPLAY=» должен равнятся значению переменной $DISPLAY, узнать значение которой можно с помощью
Также вы можете выставить начальную громкость при подключении наушников, добавив в этот же файл
где 10% уровень желаемой громкости.
Делаем файл headphone-plug.sh исполняемым
Чтобы изменения вступили в силу выполните
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 комментариев