GLIBCs e DLLs do Viva o
Linux, aqui começa mais uma Dica do Dino® trazendo para todos vocês informações tão fresquinhas quanto o hálito de Tutancâmon. Hoje nós vamos ver um pouquinho sobre como definir os keybindings (ou atalhos de teclado, para os íntimos) de volume no
Xfce +
PulseAudio (PA para quem é obrigado a conviver com essa tranqueira). Recentemente eu passei por um senhor sufoco para acertar as malditas teclas Fn do meu Dell Inspiron no
openSUSE, mas tinha dado tudo certo e eu estava feliz... até que eu precisei zerar as configs do Xfce, e como o gênio aqui não fez backup o resultado foi que ele se lascou. Enfim, não encontrei o jeito como eu tinha feito antes mas acabei bolando uma solução aqui que não é bonita, não é genial mas funciona então serve. Mãos à obra?
1. O que fazer?
Crie três scripts em algum diretório presente em seu $PATH. Para saber que diretórios são esses, o comando...
echo $PATH
...resolve. Por exemplo, a saída desse comando para mim é:
echo $PATH
/usr/local/bin:/usr/bin:/bin:/usr/bin/X11:/usr/games:/home/lcavalheiro/.local/bin:/home/lcavalheiro/.local/bin
Tudo bem, tem coisa duplicada aí no $PATH, uma outra hora eu conserto isso. O que me importa é que eu devo escolher um desses diretórios aí listados, e eu vou de $HOME/.local/bin pela elegância da coisa.
Os scripts são:
a. aumentavolume:
#!/bin/bash
pactl set-sink-volume $(pacmd list-sinks | awk '/* index:/ { print $3 }') -- +5%
b. abaixavolume:
#!/bin/bash
pactl set-sink-volume $(pacmd list-sinks | awk '/* index:/ { print $3 }') -- -5%
c. alternavolume:
#!/bin/bash
pactl set-sink-mute $(pacmd list-sinks | awk '/* index:/ { print $3 }') toggle
2. Definindo as keybindings
Vá em Configurações > Teclados > Atalhos de aplicativos. A tela vai ser parecida com essa aí:
Clique em Adicionar, e na caixa Comando digite "aumentavolume" (sem as aspas):
Na próxima tela defina a keybinding que você deseja usar para aumentar o volume. Repita o procedimento com os scripts abaixavolume e alternavolume.
E assim termina mais uma Dica do Dino® para fazer a alegria de todos vocês! Depois dessa eu me despeço com um sincero "mv gentileza /dev/null" dos nossos governantes para todos vocês!