我正在尝试编写一个脚本来在扬声器和耳机之间切换。我希望能够使用快捷方式更改输出和输入。

我使用这些命令来查看我的音频设备:

$ pacmd list-sinks | grep alsa_output

name: <alsa_output.usb-Logitech_Logitech_USB_Headset-00.analog-stereo>
name: <alsa_output.pci-0000_00_1b.0.analog-stereo>

$ pacmd list-sources | grep alsa_input

name: <alsa_input.usb-Logitech_Logitech_USB_Headset-00.analog-mono>
name: <alsa_input.usb-093a_262c-01.analog-mono>
name: <alsa_input.pci-0000_00_1b.0.analog-stereo>

并编写了此脚本,以便我可以更改默认音频设备。
#! /bin/bash

  pacmd set-default-sink alsa_output.usb-Logitech_Logitech_USB_Headset-00.analog-stereo
  pacmd set-default-source alsa_input.usb-Logitech_Logitech_USB_Headset-00.analog-mono

exit 0

当我用命令运行它时
 sudo ./usb-speakers.sh

我收到此消息:



我发现了几个具有类似问题的问题,但我无法为我做任何事情。

最佳答案

https://github.com/mk-fg/pulseaudio-mixer-cli/blob/master/README.md 说:

关于bash - 如何在 Ubuntu 上使用脚本在扬声器和 USB 耳机之间切换?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35763009/

10-12 00:43