-
Notifications
You must be signed in to change notification settings - Fork 28
statusbar_fr
arpinux edited this page Jan 30, 2012
·
14 revisions
la barre d’info de wmfs affiche les tags et la zone de notification (systray), mais elle peut aussi afficher bien d’autres choses grâce à la commande wmfs -c status.
c’est ainsi que l’on peut afficher le résultat d’un script bash, d’un conky ou une simple commande. de plus, la barre de statut supporte les couleurs, les rectangles, les images et les thèmes. et tout ceci par écran et par barre.
la façon la plus simple d’afficher des informations, est par le biais d’un script: status.sh à lancer au demarrage de votre session.
un exemple basic du status.sh:
#!/bin/sh
#WMFS status.sh example file
TIMING=10
statustext()
{
wmfs -c status "default `date`"
}
while true;
do
statustext
sleep $TIMING
done
- utilisation simple:
wmfs -c status "<barname> TEXTE visible dans la barre 'barname'"
- pour les couleurs, wmfs supporte le rgb:
wmfs -c status "<barname> ^s[<position>;<couleur>;<texte>]"
- voici la syntaxe pour dessiner des rectangles:
wmfs -c status "<barname> ^R[<position>;<dimensions>;<couleur>]"
- et comment afficher des images (supporté par imlib2):
wmfs -c status "<barname> ^i[<position>;<dimensions>;<imagepath>]"
syntaxe acceptée:
- position: “left/right” (position relative) ou “x;y” (position absolue)
- dimension: “ww;hh” pour largeur;hauteur du rectangle ou de l’image, pour afficher l’image à son format d’origine, mettre “0;0”.
- couleur: ”#rrggbb”
- imagepath: chemin de l’image à afficher
notez que “^” peut être remplacé par “\” dans les séquences.
pour afficher un ”]”, vous devrez placer un “\” devant.
le code:
#!/bin/bash
TIMING=10
statustext()
{
wmfs -c status "testbar ^s[left;#ff0000; red-alignleft-text]\
^s[130;10;#00ff00;greentext] ^i[190;1;0;0;/home/arp/.config/wmfs/icons/sound.png]\
^R[210;2;40;10;#0000ff] ^s[217;11;#000000;text]"
}
while true;
do
statustext
sleep $TIMING
done
notez que la [bar] name = “testbar” [/bar] doit exister dans votre wmfsrc.
- script bash :
le status.sh
le script traffic-reseau
- script + conky :
se lance avec la commande suivante au démarrage de votre session:
conky -c ~/.conkyrc_wmfs | while true; read line; do wmfs -c status "testbar $line"; done
le conky lancé par la commande.