我正在尝试编写一个脚本来在扬声器和耳机之间切换。我希望能够使用快捷方式更改输出和输入。
我使用这些命令来查看我的音频设备:
$ 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/