Avoir un sys-tray dans DWM !

J’ai enfin trouvé une solution pour avoir un sys-tray (la zone qui contient toutes les icônes des applications en arrière plan dans la statusbar)!

fbpanel-dwm dans DWM :)

fbpanel-dwm dans DWM :)

Suite à la discussion que j’ai lancé hier sur la mailing list de suckless, j’ai essayé plein de solutions sans succès jusqu’à ce que Anders envoie sa propre solution que je vais vous présenter ici.

Installer fbpanel-dwm

Anders m’a expliqué comment modifier fbpanel pour l’adapter à notre utilisation. J’ai donc créé ma propre version de fbpanel nommée fbpanel-dwm qui est disponible ici : archive tar.gz.

Si vous avez déjà une version de fbpanel installée, il faut la désinstaller avant!

Décompressez l’archive et installez fbpanel-dwm suivant la méthode classique :

cd fbpanel-dwm
./configure
sudo make install

Ensuite, créez le répertoire .fbpanel dans votre répertoire utilisateur :

mkdir ~/.fbpanel

Et copiez ce fichier dedans :

Fichier de configuration de fbpanel-dwm.

Modification du fichier ~/.xinitrc

Vous pouvez télécharger mon fichier .xinitrc ou alors modifier le votre de cette façon (lancement de fbpanel-dwm en vert et les clients du tray en rouge) :

while true
do
xsetroot -name "`date +'%d/%m/%Y %k:%M'`"
sleep 1
done &
xcompmgr -c -C &
conky &
sleep 5 && fbpanel &
gmixer -d &
batterymon &
wicd-client &
sonata --hidden &
feh --bg-scale ~/.background.png &
exec ck-launch-session /usr/local/bin/dwm

6 Comments

  1. Frank says:

    Hi Julien,

    this looks exactly like what I am looking for. Unfortunately I already have problems configuring. ./configure gives me:
    Default value of ‘endianess’ couldn’t be set from ‘`scripts/endianess.sh`’
    Set it explicitly with ‘–endianess=value’
    When I try ./configure –endianess=LITTLE I get:
    Default value of ‘gtk_cflags’ couldn’t be set from ‘`RFS=$rfs scripts/rfs-pkg-config –cflags gtk+-2.0`’

    Can you give me a helping hand on this?
    Thanks a lot!
    Frank

  2. Thomas says:

    Frank,

    J?ai enfin trouv

  3. Julien says:

    Désolé Thomas l’appli Wordpress pour mon phone à censuré ton commentaire :D

    En fait il faut installer les packages gtk2 pour pouvoir compiler fbpanel.

  4. Julien says:

    pour debian : libgtk2.0-dev
    pour archlinux : gtk2

  5. Frank says:

    Thanks a lot – that did it!

  6. Frank says:

    In addition scripts/endianess.sh: a=`${CC:-gcc} -v 2>&1 | grep Target` does not work on a German system and needs to be changed to a=`${CC:-gcc} -v 2>&1 | grep Ziel`

Leave a Reply