Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
wm:gerer_la_zik [2008/04/19 18:02]
bourdon Ajouté un tipaiz. Ou deux.
wm:gerer_la_zik [2010/01/12 13:29] (current)
Line 1: Line 1:
 +Bon alors c'est mon premier tip de lutin, alors le niveau l'est pas très élevé, mais c'est pas grave, c'est rigolo (et wachement utile).
  
 +Donc, quand j'ai viré KDE pour mettre WMII (parce que c'est plus rigolo), j'en ai profité pour virer AmaroK qui commençait de toutes façons à me les courir (c'est une vraie usine à gaz ce truc). Yavait quand même un truc que j'​aimais bien : avec $MODKEY-B, je pouvais faire Next ($MODKEY étant configuré chez moi sur la touche Sale-Pomme-Pingouin. Mod4, quoi.) pour aller au titre suivant, ce qui dans une playlist en random comme sont les miennes est intéressant pour éviter Pérusse pendant qu'on est en train de bosser, perte de concentration assurée, BREF je vous fais pas de dessin.
 +
 +Donc, après quelques recherches pas vraiment fructueuses sur « bidule audio piloté au clavier », j'ai fini par tomber sur mpd/mpc. Que je connaissais déjà mais dont j'​avais pas encore vraiment saisi l'​intérêt. Maintenant, j'ai compris.
 +
 +Bref. Pour que tout ça marche, on commence par installer mpd et mpc. J'ai configuré mpd dans /​etc/​mpd.conf histoire d'​aller faire pointer le répertoire de zik sur mon répertoire à moi. Un peu de bricole, faire tourner tout ce brin (ça se fait bien, RTFM, flemme de retrouver comment j'ai fait). Et surtout les raccourcis claviers magiques dans le wmiirc :
 +
 +<​code>​
 +Key $MODKEY-b
 +  mpc next &
 +Key $MODKEY-v
 +  mpc toggle & 
 +Key $MODKEY-g
 +  mpc volume -5 &
 +Key $MODKEY-Shift-g
 +  mpc volume +5 &
 +</​code>​
 +
 +J'ai pas de raccourci prev ni play, parce que j'en ai pas besoin, mais c'est pas bien dur à faire.
 +Vala, rien de transcendant,​ mais comme ça j'ai foutu ça dans un coin et si je plante mon truc je saurai où le retrouver :p
 +
 +----
 +
 +À l'​époque bénie des dieux où, moi aussi, j'​avais quelques poils, et donc où j'​utilisais encore wmii, le Window Manager qui brille tellement qu'il pique les yeux et dont on fini donc par se lasser, j'​avais mis en place le même genre de choses pour la musique. J'​avais en plus rajouté un truc sympatique pour gérer le volume bien que cela requiert la souris -- on peut cependant l'​adapter pour le clavier. Tout le monde comprendra où fourrer ce machin :
 +
 +<​code>​
 +        RightBarClick)
 +                case "​$1"​ in
 +                4)
 +                        amixer -qc 0 set Master 1%+
 +                        amixer -qc 0 set PCM 1%+
 +                        ;;
 +                5)
 +                        amixer -qc 0 set Master 1%-
 +                        amixer -qc 0 set PCM 1%-
 +                        ;;
 +                esac;;
 +</​code>​
 +
 +D'​aucuns diront que c'est pas pratique car on ne sait pas visuellement quel est le volume... Sus aux idioties ! On peut jouer avec la ligne de statut (fichier '​status',​ donc).
 +
 +<​code>​
 +p_sound() {
 +        if `amixer -c 0 get Master | grep -q off`;
 +        then
 +                echo off
 +        else
 +                amixer -c 0 get Master | grep "Front Left:" | sed '​s/​\].*//;​ s/​.*\[//'​
 +        fi
 +}
 +
 +# [...]
 +
 +while xwrite /​rbar/​status "​$WMII_NORMCOLORS"​ `p_date` \| `p_sound` \| `p_uptime`
 +do
 +        sleep 5
 +done
 +</​code>​
 +
 +C'est une recopie partielle du fichier, mais vous aurez compris.
 +
 +----
 +Bon alors comme j'ai un peu joué, tant que j'y étais, avec les autres machins de config de WMII, je copipaïste ici la config python :
 +<​code>​
 +    (r'​^Key Mod4-v$',​ Execute('​mpc toggle'​)),​
 +    (r'​^Key Mod4-b$',​ Execute('​mpc next'​)),​
 +    (r'​^Key Mod4-g$',​ Execute('​mpc volume -5')),
 +    (r'​^Key Mod4-Shift-g$',​ Execute('​mpc volume +5')),
 +</​code>​
 +à coller dans le fichier events.py (pour python-wmii 0.4 en tous cas). Notons cependant que la barre de python-wmii est plus complète que la barre bash et/ou ruby par défaut et 
 +
 +Et, pour le même prix (la config python a un peu tendance à planter en embarquant X avec, très désagréable) la config ruby pour ruby-wmii et a des jolis trucs tout fait pour avoir le statut MPD dans ladite barre.
 +
 +<​code>​
 +  on_key("​MODKEY-b"​) { system "mpc next" }
 +  on_key("​MODKEY-v"​) { system "mpc toggle"​ }
 +  on_key("​MODKEY-Shift-g"​) { system "mpc volume +5" }
 +  on_key("​MODKEY-g"​) { system "mpc volume -5" }
 +</​code>​
wm/gerer_la_zik.txt · Last modified: 2010/01/12 13:29 (external edit)