Utilizo bspwm como gerenciador de janelas e sxhkd para setar as teclas. Como faço as teclas de aumentar e diminuir volume, pausar música, etc funcionarem?
Obs: utilizo o pulseaudio
Utilizo bspwm como gerenciador de janelas e sxhkd para setar as teclas. Como faço as teclas de aumentar e diminuir volume, pausar música, etc funcionarem?
Obs: utilizo o pulseaudio
Algo mais ou menos como abaixo.
# Altenar mudo
XF86AudioMute
pactl set-sink-mute @DEFAULT_SINK@ toggle
# Alterar volume
XF86Audio{Raise,Lower}Volume
pactl set-sink-volume @DEFAULT_SINK@ {+,-}2%
Saber mais no próprio repositório do pacote.
Funcionou, mas sabe algum jeito de fazer as media keys funcionarem? Como: Pausar, passar e voltar a música.
Próxima XF86AudioNext
Pausar XF86AudioPause
Play XF86AudioPlay
Voltar XF86AudioPrev
O que coloco em baixo?
Irá depender de qual aplicação quer controlar, exemplo com a aplicação Playerctl
para avançar…
XF86AudioNext
playerctl -p spotify next
No caso do mixer, eu teria que instalar o pulsemixer
?
Segue o seguinte script referente ao mixer
, onde irá fazer o uso do Playerctl para controlar as seguintes aplicações Spotify, VLC, Audacious entre outros…
Mais informações MPRIS - ArchWiki
@b_Andrade Se quiser evitar configurar as teclas manualmente, você pode recorrer ao playerctl. Todos os players mais comuns funcionam bem com o playerctl, inclusive o cmus, smplayer, vlc etc. É só seguir os passos dessa página no github deles. Dá para fazer configurações globais (para todos os players) ou individuais.
Se eu entendi bem o que você quer, é só seguir os exemplos abaixo.
Um exemplo do que disse acima:
# Teclas multimídia
XF86AudioPlay
playerctl play-pause
XF86audio {prev,next}
playerctl {previous,next}
Nesse exemplo, suas teclas multimídia funcionaram com qualquer player que tenha suporte pelo playerctl. Para as teclas de volume, eu gosto de usar o próprio pulseaudio (via pactl) para deixar o controle de volume dos programas e o volume geral do sistema separados.
# Controle de volume
XF86AudioRaiseVolume
pactl set-sink-volume 0 +5%
XF86AudioLowerVolume
pactl set-sink-volume 0 -5%
No exemplo acima, substitua o +5 e -5 pela porcentagem de volume que deseja aumentar ou diminuir.
Caso você esteja pensando em usar as teclas multimídia apenas para música, em um player específico, nem será necessário o playerctl, é só configurar a tecla para um comando específico.
Este tópico foi fechado automaticamente 3 dias depois da última resposta. Novas respostas não são mais permitidas.