当然我发现了这个密切相关的问题。然而,这个现代 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 status
或pw-dump
))