Aller au contenu

lineakd et gestion du son depuis le clavier


Messages recommandés

pour obtenir une gestion simple des volumes sonores le clavier multimedia est tres pratique seulement il faut deja que les touches du clavier soient reconnue puis ensuite il faut faire des petits scripts pour que chaque touche aient la fonction qu'il faut!

pour ce qui est de l'installation et la configuration de lineakd je vous laisse aller voir ici : lineakd Je vous donne quand meme la partie que j'ai modifié de mon fichier ~/.lineak/lineakd.conf

AudioLowerVolume = /home/cyril/relookingDesktop/son down
AudioMute = /home/cyril/relookingDesktop/son mute
AudioRaiseVolume = /home/cyril/relookingDesktop/son up
WWW = /home/cyril/.kde/Autostart/firefoxstart

pour le script son :

#!/bin/sh
# Script de gestion du volume

change_vol() {
 current=$(amixer get PCM 2>/dev/null | grep "\[" | cut -f6 -d' ' | head -n1)
 new_vol=$(expr $current + $1)
 amixer set PCM $new_vol >/dev/null 2>&1
}

mute_vol() {
 current=$(amixer get PCM 2>/dev/null | grep "\[" | cut -f8 -d' ' | head -n1)
 if [ $current = "[on]" ]
 then
   amixer set PCM mute >/dev/null 2>&1
 else
   amixer set PCM unmute >/dev/null 2>&1
 fi
}

case $1 in
   up) change_vol 10;;
 down) change_vol -10;;
 mute) mute_vol;;
esac

exit 0

Perso dans alsamixer tout mon son passe par le canal PCM mais si chez vous tout se centralise sur MASTER ou autre je vous laisse faire les remplacements.

Ce script permet de faire un mute et unmute et aussi de modifier le volume. Pour affiner le reglage du volume il suffit de changer le 10 en 5 ou meme moins sur ces deux lignes :

   up) change_vol 10;;
 down) change_vol -10;;

Pour l'appel je vous laisse regarder dans mon fichier lineakd.conf

En bonus un petit script tres sympa qui vous permet de demarrer firefox avec tout vos onglets préféré (perso je l'ai mis dans ~/.kde/Autostart pour que ca se lance aussi au boot) :

#!/bin/sh

firefox www.exolandia.com &
sleep 10
firefox -remote 'openURL(http://www.exolandia.com/phpBB2/index.php,new-tab)' 

firefox -remote 'openURL(http://easynux.org/forum/index.php,new-tab)' 

firefox -remote 'openURL(http://linuxfr.org,new-tab)' 

firefox -remote 'openURL(http://www.kde-look.org,new-tab)' 

Si ca ne marche pas il faut augmenter la valeur du sleep. Au contraire si ca marche a tout les coups vous pouvez la reduire. Le moment ou ca pose le plus de probléme est au boot donc si vous ne l'utilisez pas au boot un sleep 4 doit etre largement suffisant.

Bon desolé c'est pas tres lisible mais je suis pas assez maso pour vous mettre de la coloration syntaxique!

Lien vers le commentaire
Partager sur d’autres sites

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...