Em 13-03-2018 21:16, Éderson Szlachta escreveu:
> Show Fábio, muito bom ler um e-mail seu,
> como estou em Erechim, deixo apenas meu abraço.. hahaha
Pior que eu convidei e eu mesmo acabei não podendo ir... podem me xingar
porque é merecido mesmo. :-/
> gostei da tua sugestão de script simples.
> deixo minha contribuição com Openbox no ~/.config/openbox/rc.xml:
Mas bah! *mind explodes* eu nunca tinha lido aquela parte da manpage do
amixer que fala que se pode usar 2%+ ou 2%- pra indicar aumento ou
diminuição. Acabei fazendo um shellscript que lê o valor atual e faz a
conta... mas tá certo, quem não sabe ler acaba passando trabalho mesmo.
:-D
Aqui está o script que eu uso pra aumentar o volume, com as linhas
separadas pra ficar mais fácil (o de diminuir usa vol-=2):
--------------------
#!/bin/bash
pkill osd_cat
vol="$(amixer get Master,0 | sed -n '/Front Left/
s/^.*\[\([0-9]\+\)%].*$/\1/p')"
let vol+=2; [ "${vol}" -gt 100 ] && vol=100
amixer -q -- set Master,0 "${vol}%"
paplay /usr/share/sounds/gnome/default/alerts/drip.ogg
osd_cat -p top -o 64 -A center -f
'-xos4-terminus-bold-r-normal--32-320-72-72-c-160-iso8859-1' -d 1 -O 1
-b percentage -P "${vol}" -T "${vol}"
--------------------
Esse script usa um comando velhão chamado osd_cat, do pacote xosd, que
serve basicamente pra colocar uma barrinha de volume temporária no topo
da tela, indicando o volume atual, por um segundo. Se eu aperto muito
rápido o aumento de volume, ficavam várias barras de volume sobrepostas,
então o script começa matando qualquer outro osd_cat anterior.
Depois ele pega o volume atual com amixer e passa por um sed sinistro
pra extrair só o número do volume atual, depois soma 2, vê se passou de
100 e volta pra 100, seta o novo volume, toca um sonzinho e coloca a
barrinha de volume na tela.
Aí eu mapeei nos atalhos de teclado do Gnome (Configurações ->
Dispositivos -> Teclado) pra Super+'-' chamar o programa que diminui e
Super+'=' chamar o programa que aumenta (esse desktop não tem teclas de
volume no teclado).
Vou mudar o script pra não precisar fazer a conta. Obrigado pela dica!