根据情况,我使用扬声器或耳机进行音频输出。鉴于我的耳机是 USB 耳机,它的行为就像它自己的音频设备。
目前,我通过单击右上角托盘中的扬声器图标在音频输出设备之间切换,在那里我选择声音设置,转到输出选项卡,然后选择我想要的设备。
我想知道是否有一些更简单/更快的方法来回切换到我的 USB 耳机?也许是专用托盘图标、键映射等?
我正在使用默认的 Gnome 桌面运行 Ubuntu 10.04。
小智 12
为了从命令行更改默认音频输出设备,您可以使用pacmdPulse Audio 命令行实用程序。
我发现今天需要做类似的事情,想要在耳机和扬声器之间切换,两者都插入单独的声卡。这是我为此编写的 shell 脚本:
#!/usr/bin/env bash
sinks=($(pacmd list-sinks | grep index | \
awk '{ if ($1 == "*") print "1",$3; else print "0",$2 }'))
inputs=($(pacmd list-sink-inputs | grep index | awk '{print $2}'))
[[ ${sinks[0]} = 0 ]] && swap=${sinks[1]} || swap=${sinks[3]}
pacmd set-default-sink $swap &> /dev/null
for i in ${inputs[*]}; do pacmd move-sink-input $i $swap &> /dev/null; done
Run Code Online (Sandbox Code Playgroud)
笔记:
pacmd实用程序列出的前两个音频输出设备之间进行交换。如果您有两个以上的音频设备并且想要更换到不同的音频设备,则需要用一些条件替换第 7 行的逻辑。好吧,您可以安装pavucontrol,它会在第一个选项卡上显示带有声音设备选择的应用程序,这会为您节省一些精力。但我认为你真正想要的是将你的 USB 耳机标记为默认设备,然后每次你插入它时所有声音都会被重定向到它,当你把它拔掉时 - 它会回到扬声器。不费吹灰之力,真的。
| 归档时间: |
|
| 查看次数: |
24191 次 |
| 最近记录: |