我有两个音频输出通道:
- 内置扬声器
- 耳机
我想通过键盘上的键在两者之间切换。
数字键上方有一些我不使用的特殊键。例如,有一个键可以打开计算器。
我怎样才能完成这件事?
答案1
我创建了一个脚本,以循环方式改变音频接收器:
https://github.com/guettli/change-audio-sink/blob/main/change-audio-sink.py
您可以将此脚本映射到您的桌面环境的一个键。
答案2
正如所说, 在设置 → 键盘快捷键您可以创建类似于以下命令的自定义命令:
bash -c '[[ $(pacmd list-cards | grep "active profile" | cut -d " " -f 3-) = "<output:hdmi-stereo-extra1+input:analog-stereo>" ]] && pacmd set-card-profile 0 "output:analog-stereo+input:analog-stereo" || pacmd set-card-profile 0 "output:hdmi-stereo-extra1+input:analog-stereo"'
当然,您应该根据想要切换的卡片配置文件进行相应的更改。