如何使用pipewire更改特定应用程序的音量?

问题描述 投票:0回答:2

我想通过媒体控制按钮而不是主音量来控制特定应用程序的音量。在线解决方案提到了pulseaudio,但由于我的发行版附带了pipewire,所以我无法将任何东西拼凑在一起。 如有任何帮助,我们将不胜感激。

linux ubuntu audio gnome
2个回答
1
投票

我不明白你所说的能够通过媒体控制控制特定应用程序的音量是什么意思,因为每个应用程序都有用于控制音量的快捷方式或映射。例如,mpv你使用0来增加9来减少。但通常使用媒体键控制管道音量(例如摇摆) https://wiki.archlinux.org/title/WirePlumber#Tips_and_tricks

#To raise the volume
bindsym XF86AudioRaiseVolume exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 1%+
#To lower the volume
bindsym XF86AudioLowerVolume exec wpctl set-volume @DEFAULT_AUDIO_SINK@ 1%-
#To mute/unmute the volume
bindsym XF86AudioMute exec wpctl set-mute @DEFAULT_AUDIO_SINK@ toggle
#To mute/unmute the microphone
bindsym XF86AudioMicMute exec wpctl set-mute @DEFAULT_AUDIO_SOURCE@ toggle

或者使用 pw-cli (但它更复杂,例如您无法轻松切换静音或以相对于当前音量的数字增加音量) https://gitlab.freedesktop.org/pipewire/pipewire/-/wikis/Migrate-PulseAudio#sinksource-port-volumemuteport-latency 这是我在我的机器上使用的命令,阅读上面的文档会告诉您如何找到 indexdevice

pw-cli s 42 Route '{ index : 2, device: 8, props: { mute: false, channelVolumes: [ 2, 2 ] }, save: true }'

因此您创建了一个映射以将媒体键绑定到此命令


0
投票

Pulsemixer 可让您调节每个应用程序的音量:

apt install pulsemixer

© www.soinside.com 2019 - 2024. All rights reserved.