当前位置: 首页>>技术问答>>正文


如何从命令行更改默认音频设备?

, ,

问题描述

Ubuntu的桌面gui非常适合更改音频设置(系统 – >首选项 – >声音),如默认输入/输出设备和设置音量。

但是,我希望能够从命令行中完成这些工作。 GUI在幕后使用了什么工具?

最佳解决思路

您可以使用pacmdpactl命令通过命令行彻底控制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

sound,pulseaudio,ubuntu

按 ,

F1 – Help

F2 – System Information

F6 – Select Sound Card

Esc – Exit the menu

参考资料

本文由Ubuntu问答整理, 博文地址: https://ubuntuqa.com/article/767.html,未经允许,请勿转载。