如何使用 pipeline-pulse 从命令行检查和调整音量?

如何使用 pipeline-pulse 从命令行检查和调整音量?

当然我发现了这个密切相关的问题。然而,这个现代 Fedora 安装没有任何功能。

uname -a说它是“Linux 6.4.15-200.fc38.x86_64”。

如果重要的话,这里是安装的 pipeline 包:

pipewire-0.3.71-2.fc38.x86_64
pipewire-libs-0.3.71-2.fc38.x86_64
pipewire-pulseaudio-0.3.71-2.fc38.x86_64
pipewire-gstreamer-0.3.71-2.fc38.x86_64
pipewire-alsa-0.3.71-2.fc38.x86_64
pipewire-jack-audio-connection-kit-0.3.71-2.fc38.x86_64
pipewire-utils-0.3.71-2.fc38.x86_64

由此看来,它包含了pulseaudio和alsa,我想它已经有了正确的软件,但我尝试过的都不起作用。

有关根本不起作用的详细说明,请参阅前面引用的链接。然而,我还尝试了很多事情......

也许最有希望的是:

$ pactl set-sink-volume 0 -5%
Connection failure: Connection refused
pa_context_connect() failed: Connection refused

我认为这是有希望的,因为它说它被拒绝,而不是没有服务器,“主机已关闭”,或类似的事情。然而,由于它同时对用户帐户和 root 执行此操作,表明我认为这是有希望的,这是错误的!

我很乐意尝试特定的事情并发布结果,但我认为在没有被要求的情况下这样做是没有用的。

答案1

如果你有wpctl(来自wireplumber,我很确定这是pipewire的标准),你可以使用例如。wpctl set-volume @DEFAULT_SINK@ .03-将默认接收器的音量减少 3%,wpctl set-volume @DEFAULT_SOURCE@ .1+将麦克风/其他默认源音量增加 10%(也可以通过 ID 设置/调整其他单独的流(来自wpctl statuspw-dump))

相关内容