E tudo começa com a inabilidade de alguns mixers, como o volumeicon, volti, etc, em conseguirem controlarem o som no OpenBox, agora que no Slackware o PulseAudio vem como o servidor de som padrão, demonstrarei aqui como controlar o som no OpenBox usando o script pulseaudio-ctl, já disponível no SlackBuilds!
Partindo do princípio que o seu teclado possua as teclas multimídia, o processo é bem simples! abra o arquivo ~/.config/openbox/rc.xml substituindo parte do seguinte bloco (as que constam o pulseaudio-ctl), nas demais o player padrão é o Pogo, também disponível no SlackBuilds (e atualizado para a versão 0.8.7 ontem!) como é danadinho esse @edps? 🙂
<!-- Keybindings for PULSEAUDIO and POGO Audio Player! --> <keybind key="XF86AudioRaiseVolume"> <action name="Execute"> <command>/usr/bin/pulseaudio-ctl up</command> </action> </keybind> <keybind key="XF86AudioLowerVolume"> <action name="Execute"> <command>/usr/bin/pulseaudio-ctl down</command> </action> </keybind> <keybind key="XF86AudioMute"> <action name="Execute"> <command>/usr/bin/pulseaudio-ctl mute</command> </action> </keybind> <keybind key="XF86AudioPlay"> <action name="Execute"> <command>pogo play</command> </action> </keybind> <keybind key="XF86AudioNext"> <action name="Execute"> <command>pogo next</command> </action> </keybind> <keybind key="XF86AudioPrev"> <action name="Execute"> <command>pogo prev</command> </action> </keybind> <!-- Keybindings for PULSEAUDIO and POGO Audio Player! -->
E para fins de comodidade, convém adicionar a notificação de como anda o seu volume ao pressionar as teclas, correto? faça isto editando o arquivo ~/.config/pulseaudio-ctl/config, segue o meu esquema:
# # $HOME/.config/pulseaudio-ctl/config # # The default setting is for pulseaudio-ctl to NOT increase to volume level # above 100 % but Some users may wish exceed this level. If this describes # your use case, uncomment the UPPER_THRESHOLD variable below setting it to # the new upper threshold. # #UPPER_THRESHOLD=150 # Push output through libnotify. Set to any value to enable this feature # and note that you must have /usr/bin/notify-send to use this. On Arch # libnotify provides this. Other distros may not name it as such. # NOTIFY=yes # Show a graphical progress-bar type visualization of the volume level in # libnotify. No setting or commented out will show a simply percentage but # a setting will convert the percentage to a progress-bar in libnotify. # BARCHART=yes # Use KDE OSD notification. Set to any value to enable this feature. #KDE_OSD=yes
Diferentemente de outros programas, não é necessário adicioná-lo na inicialização do OpenBox (~/.config/openbox/autostart), visto que por padrão o Pulseaudio já vem habilitado, mas se por acaso você deletar os arquivos contidos em /etc/xdg/autostart, bastaria acrescentar no arquivo ~/.config/openbox/autostart as seguintes linhas:
## PulseAudio. start-pulseaudio-x11 & ## PulseAudio CTL pulseaudio-ctl &
Uma screenshot do mesmo em uso e de outras coisas podem ser vistas no link abaixo:
SCREENSHOT :: SLACKWARE CURRENT
IntÉ!