Script volume
Utilité : Permet d'augmenter ou diminuer le volume avec des raccourcis clavier
Dépendances : libaosd, alsa-utils ( une version pour OSSv4 en fin de page )
Installation : A assigner à un raccourci clavier ( pour définir vos touche aller voir cette documentation par exemple ) EDIT : J'ai été obligé de couper le script en 3 partie car les raccourcis clavier ne fonctionne pas lorsqu'il y a un argument ( ex : voir bas de page ) avec Xfce inferieur à la version 4.6
Script :
- Volume Down
#!/bin/bash a=`amixer sset PCM 2%- unmute | grep Left: | awk '{ gsub(/\[/, " "); gsub(/%\]/, " "); print $5 }'` killall aosd_cat echo "Volume: $a%" | aosd_cat -p 7 --x-offset=-10 --y-offset=-30 --font="bitstream bold 20" --fore-color="#dfe2e8" --transparency=1 --fade-full=2000 |
- Volume Up
#!/bin/bash a=`amixer sset PCM 2%+ unmute | grep Left: | awk '{ gsub(/\[/, " "); gsub(/%\]/, " "); print $5 }'` killall aosd_cat echo "Volume: $a%" | aosd_cat -p 7 --x-offset=-10 --y-offset=-30 --font="bitstream bold 20" --fore-color="#dfe2e8" --transparency=1 --fade-full=2000 |
- Mute
#!/bin/bash a=`amixer set PCM toggle | grep Left: | awk '{ gsub(/\[/, " "); gsub(/%\]/, " "); print $7 }' | cut -f1 -d]` |
- Script "tout-en-un" à lancer sous la forme "./script up" par exemple
#!/bin/bash case `amixer set PCM toggle | grep Left: | awk '{ gsub(/\[/, " "); gsub(/%\]/, " "); print $7 }' | cut -f1 -d]` in |
- Script "tout-en-un" à lancer sous la forme "./script oss_up" par exemple pour le systeme de son OSSv4
#!/bin/bash case $1 in oss_up) a="Volume: `ossmix vol -- +2 | cut -f1 -d. | awk '{print $NF}'`%" ;; oss_down) a="Volume: `ossmix vol -- -2 | cut -f1 -d. | awk '{print $NF}'`%" ;; oss_mute) if [ -f ~/.volume ]; then ossmix vol `cat ~/.volume` ; a="Unmute" rm ~/.volume else VOLUME=$(ossmix vol | awk '{print $10}' | awk -F : '{print $1}') ossmix vol 0 ; a="Mute" echo $VOLUME > ~/.volume fi ;; *) echo "Usage: $0 {oss_up | oss_down | oss_mute }" ;; esac killall aosd_cat &> /dev/null echo "$a" | aosd_cat -p 7 --x-offset=-10 --y-offset=-30 --font="bitstream bold 20" --fore-color="#dfe2e8" --transparency=1 --fade-full=2000 |