【发布时间】:2016-06-16 05:42:34
【问题描述】:
我正在尝试编写一个脚本来在扬声器和耳机之间进行切换。我希望能够使用快捷方式更改输出和输入。
我使用这些命令查看我的音频设备:
$ 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
我收到这条消息:
没有 PulseAudio 守护程序在运行,或者没有作为会话守护程序运行。
主目录无法访问:权限被拒绝
没有 PulseAudio 守护程序正在运行,或者没有作为会话守护程序运行。
我发现了几个类似问题的问题,但我无法为我做任何事情。
【问题讨论】: