Ubuntu 的桌面 gui 非常适合更改音频设置(系统->首选项->声音),例如默认输入/输出设备和设置音量。
但是,我希望能够从命令行执行这些操作。gui在幕后使用什么工具?
我的目标是能够静音 Spotify 应用程序,而不是整个系统。使用命令:ps -C spotify -o pid=
我能够找到 Spotify 的进程 ID,在这种情况下,ID 是"22981"
. 使用该进程 ID,我想从此列表中搜索:pacmd list-sink-inputs
. 该命令返回如下列表:
eric@eric-desktop:~$ pacmd list-sink-inputs
Welcome to PulseAudio! Use "help" for usage information.
>>> 1 sink input(s) available.
index: 0
driver: <protocol-native.c>
flags: START_CORKED
state: RUNNING
sink: 1 <alsa_output.pci-0000_00_1b.0.analog-stereo>
volume: 0: 100% 1: 100%
0: -0.00 dB 1: -0.00 dB
balance 0.00
muted: no
current latency: 1019.80 ms
requested latency: 371.52 ms
sample spec: s16le 2ch 44100Hz
channel map: front-left,front-right
Stereo …
Run Code Online (Sandbox Code Playgroud) 有没有办法从终端更改单个申请量?我找到了一种更改主卷的方法amixer -D pulse sset Master 50%
,但我希望能够更改单个应用程序的卷,就像pavucontrol
. 我的用途是用于编写脚本。