如何通过终端在两个音频输出之间切换?

如何通过终端在两个音频输出之间切换?

我有两个音频输出:一个是无线耳机,另一个是笔记本电脑内置的 3.5 毫米插孔。如何通过终端在它们之间切换?最终,我想分配一个键盘快捷键来执行切换。

答案1

我建造了脚本它执行切换。我称之为使用xbindkeys。我确信它可以改进,因为我不太擅长使用 grep,并且脚本基于数字而不是名称工作并不理想。该脚本很大,因为需要花费大量精力来自动化该过程,但以下是基本部分:

# Identify any active sink inputs (audio streams - identified by number).
pacmd list-sink-inputs

# Identify the next sink (output - identified by number or by name).
pacmd list-sinks

# Switch the sink input to the next sink.
pactl move-sink-input "$sink_input" "$next_sink"

# Change the default sink to the next one.
pactl set-default-sink "$next_sink"

相关内容