Здравствуйте!
Много записываю себя на микрофон гарнитуры. Но иногда забываю переключиться на него. От чего приходится перезаписывать.
Хочу сделать, чтобы когда втыкаю микрофон наушники в гнездо, автоматически сразу же запись переключалась на их гарнитуру.
Написал скрипт, который переключает запись на гарнитуру /home/roma/Scripts/micHeadset.sh :
#!/bin/bash
## https://superuser.com/questions/919033/quickly-change-audio-device-in-kde
## Переключение на микрофон наушников
/usr/bin/pactl set-source-port 1 analog-input-headset-mic
echo "test" >> /home/roma/test
Когда я его запускаю в терминале (или кликаю по ярлыку), запись на гарнитуру наушников переключается. Все работает отлично. И в домашней папке создается тестовый файл
Настроил запуск скрипта при подключении наушников следующим образом:
Создал файл, который ловит событие подключения наушников /etc/acpi/events/autoConnectHeadPhones:
event=jack/headphone HEADPHONE plug
action=/etc/acpi/autoConnectHeadPhones.sh
Создал файл, который запускается при подключении наушников (и сделал его исполняемым) /etc/acpi/autoConnectHeadPhones.sh:
#!/bin/bash
sleep 3
sudo -u roma /home/roma/Scripts/micHeadset.sh
В результате когда подключаю наушники, то создается тестовый файл. Но запись на гарнитуру наушников не переключается.
Помогите, пожалуйста! Не понимаю, почему не работает? Что сделать, чтобы при подключении наушников, запись переключалась на их гарнитуру?