O volume para fluxos individuais (aplicativos) continua padrão (sendo redefinido) para 46% (0,46), sempre que os aplicativos são fechados e reabertos.
Isso é independente do controle de volume interno de qualquer aplicativo (Chrome, mpv, etc.), que estão todos em 100%.
wpctl get-volume 81
Volume: 0.46
wpctl get-volume 84
Volume: 0.46
wpctl get-volume 88
Volume: 0.46
Isso ocorre mesmo que Output of wpctl settings node.stream.default-playback-volume
esteja definido como 1,0, e não como 0,46.
- Name: node.stream.default-playback-volume
Desc: The default volume for playback nodes
Type: Float
Default: 1.0 [Min: 0.0, Max: 1.0]
Value: 1.0
Isso acontece apenas no Budgie (Ubuntu 24.04), não na sessão padrão do Ubuntu, e apenas com alto-falantes USB, não com alto-falantes internos.
Publiquei o problema original no discurso do Budgie , mas existe uma maneira de definir o volume padrão para aplicativos individuais ( não o volume mestre ) de 46% a 100%, como solução alternativa?
wpctl status:
PipeWire 'pipewire-0' [1.0.5, user@home, cookie:301889472]
└─ Clients:
32. WirePlumber [1.0.5, user@home, pid:1380]
36. pipewire [1.0.5, user@home, pid:1382]
46. WirePlumber [export] [1.0.5, user@home, pid:1380]
57. GNOME Volume Control Media Keys [1.0.5, user@home, pid:1661]
58. Budgie Volume Control [1.0.5, user@home, pid:1818]
59. Budgie Volume Control [1.0.5, user@home, pid:1818]
60. Budgie Volume Control [1.0.5, user@home, pid:1818]
61. budgie-wm [1.0.5, user@home, pid:1786]
62. linphone [1.0.5, user@home, pid:2137]
63. plank [1.0.5, user@home, pid:2151]
64. Chromium input [1.0.5, user@home, pid:2958]
65. Terminal [1.0.5, user@home, pid:3130]
66. Mutter [1.0.5, user@home, pid:1786]
75. wpctl [1.0.5, user@home, pid:3591]
79. mpv [1.0.5, user@home, pid:3566]
Audio
├─ Devices:
│ 50. Built-in Audio [alsa]
│ 82. USB Audio [alsa]
│
├─ Sinks:
│ 54. Built-in Audio Analog Stereo [vol: 0.80]
│ * 67. USB Audio Analog Stereo [vol: 0.58]
│
├─ Sources:
│ 55. Built-in Audio Analog Stereo [vol: 1.00]
│
├─ Filters:
│
**└─ Streams:
81. mpv
78. output_FL > USB Audio:playback_FL [active]
80. output_FR > USB Audio:playback_FR [active]
84. Chromium
70. output_FR > USB Audio:playback_FR [active]
83. output_FL > USB Audio:playback_FL [active]
88. io.github.celluloid_player.Celluloid
89. output_FL > USB Audio:playback_FL [active]
90. output_FR > USB Audio:playback_FR [active]**
Video
├─ Devices:
│
├─ Sinks:
│
├─ Sources:
│
├─ Filters:
│
└─ Streams:
Settings
└─ Default Configured Devices:
0. Audio/Sink alsa_output.usb-10ae_USB_Audio-00.analog-stereo
Blockquote
ATUALIZAR
Atualizei o wireplumber com o pacote experimental debian (0.5.2), para usar as configurações do wpctl, que ainda não está implementado no pacote ubuntu (0.4.7).
Eu fiz esta solução feia, que configurei para uma tecla de atalho do teclado, que pressiono depois de começar a reproduzir um arquivo de áudio:
for i in $(wpctl status | grep -A 10 Streams | cut -c 9,10); do wpctl set-volume $i 90%; done
- pegue as primeiras 10 linhas após o subtítulo 'Streams'
wpctl status | grep -A 10 Streams
, - para cada linha leve apenas o 9º e o 10º caracteres
cut -c 9,10
, que em algumas linhas, será o número de ID de um stream; - para cada um e, em seguida, defina o volume para 90%,
wpctl set-volume $i 90%
Sugestões melhores ou uma resposta ao problema original (por que o volume padrão é 0,46 mesmo estando definido como 1,0) seriam apreciadas.
Corrigido no Wireplamber 0.5.3.
Relatório de bug: https://gitlab.freedesktop.org/pipewire/wireplumber/-/issues/655