Приветствую!
Что-то подобное на форуме уже когда-то обсуждалось, я тоже делал себе в эпоху Unity на F5 и F6 переключение между наушниками и колонками.
Одним скриптом на одну клавишу не вышло, недомыслие случалось
, хотелось, конечно одной клавишей по кругу переключаться…
А команды в скрипте были такими при переключении с одних устройств на другие:
pulseaudio -k; sleep 3
pacmd set-default-source alsa_input.usb-Sunplus_IT_Co_HP_720p_HD_Monitor_Webcam-02-Webcam.analog-stereo
pacmd set-default-sink alsa_output.usb-Plantronics_Plantronics_.Audio_655_DSP-00-DSP.analog-stereo
≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈≈
pulseaudio -k; sleep 3
pacmd set-default-sink alsa_output.pci-0000_00_1b.0.analog-stereo
pacmd set-default-source alsa_input.usb-Sunplus_IT_Co_HP_720p_HD_Monitor_Webcam-02-Webcam.analog-stereo
Команды чтобы посмотреть что там с устройствами это как минимум:
pacmd list-sinks|grep -e 'name:' -e 'index'
pacmd list-sources | grep -e device.string -e 'name:'
Подчитайте что-то ещё по теме и попробуйте в этом направлении, которое я коряво обозначил, начитайте, а там народ подтянется и думаю подскажет…