我试图让我的笔记本电脑在插入时将音频切换到 HDMI,当它被移除时切换回标准模拟。
我设置了一个 udev 规则来触发脚本来执行切换,但是我在让它工作时遇到了问题:
请参阅以下内容:
# HDMI plugged in, not selected in Sound settings.
$ pactl list short sinks
5 alsa_output.pci-0000_00_1b.0.analog-stereo module-alsa-card.c s16le 2ch 44100Hz SUSPENDED
kingamajick@kingamajick-laptop: ~
# HDMI selected in sound settings
$ pactl list short sinks
7 alsa_output.pci-0000_00_1b.0.hdmi-stereo module-alsa-card.c s16le 2ch 48000Hz SUSPENDED
kingamajick@kingamajick-laptop: ~
# HDMI removed
$ pactl list short sinks
9 alsa_output.pci-0000_00_1b.0.analog-stereo module-alsa-card.c s16le 2ch 48000Hz SUSPENDED
Run Code Online (Sandbox Code Playgroud)
我使用切换输出的脚本如下:
# HDMI plugged in, not selected in Sound settings.
$ …
Run Code Online (Sandbox Code Playgroud)