问题描述
Ubuntu的桌面gui非常适合更改音频设置(系统 – >首选项 – >声音),如默认输入/输出设备和设置音量。
但是,我希望能够从命令行中完成这些工作。 GUI在幕后使用了什么工具?
最佳解决思路
您可以使用pacmd
和pactl
命令通过命令行彻底控制PulseAudio。有关选项,请参阅手册页或PulseAudio上的wiki:
pacmd list-sinks
(或pactl list short sinks
)可用汇的名称或索引号
pacmd set-default-sink "SINKNAME"
设置默认输出接收器
pacmd set-default-source "SOURCENAME"
设置默认输入
pacmd set-sink-volume index volume
用于音量控制的pacmd set-source-volume index volume
(0 =静音,65536 = 100%)
和许多更多的CLI选项。
注:如果禁用stream target device reading,则只能通过命令行界面更改输出接收器。这可以通过编辑/etc/pulse/default.pa
中的相应行来完成:
load-module module-stream-restore restore_device=false
有关如何操作的更详细教程,以及有关如何在播放see this answer期间更改接收器的说明。
次佳解决思路
是的,终端中有类型alsamixer
按 ,
F1 – Help
F2 – System Information
F6 – Select Sound Card
Esc – Exit the menu