Skip to content

statusbar_fr

arpinux edited this page Jan 30, 2012 · 14 revisions

configuration de la statusbar

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.

exemple simple

basic statusbar
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.

scripts complets

  • script + conky :
    status 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.

intégration dans le wmfsrc
FIXME @suivre

Clone this wiki locally