Vous utilisez un navigateur internet obsolète qui ne respecte pas les standards web du W3C. Vous ne pouvez donc pas visualiser correctement ce site.
Pour un meilleur confort de navigation et plus de sécurité, vous pouvez télécharger et utiliser gratuitement un des navigateurs internet suivants :
Firefox (Mozilla),
Chrome/Chromium (Google),
Opera (Opera),
Surf (Suckless.org)...

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 (ancienne méthode – obsolète)

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.

Installer fbpanel-dwm (nouvelle méthode!)

J’ai créé un PKGBUILD dans AUR pour fbpanel-dwm. Il suffit de l’installer avec yaourt :

yaourt -S fbpanel-dwm

Puis pour le configurer, on peut utiliser l’interface graphique :

fbpanel -C

Et ainsi supprimer tous les plugins inutiles et configurer la position sur l’écran, la couleur, etc…

fbpanel -C

fbpanel -C

Sur cet onglet, il faut setter les paramètres de position, taille et couleur.

fbpanel -C (suite)

fbpanel -C (suite)

Sur cet onglet on garde uniquement les plugins utiles pour un systray (Menu n’est pas essentiel mais peut être utile…).

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

13 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`

  7. Thomas says:

    Salut,

    Tout d’abord, j’apprécie le travail que tu fais. J’utilise dwm depuis un an et ce n’est pas la premiere fois que je me ballade sur ton site.
    J’ai voulu testé fbpanel-dwm (installé sous archlinux avec `yaourt -S fbpanel-dwm`). Peux-tu me transmettre un exemple de fichier de config pour fbpanel-dwm à placer dans .fbpanel/ ? Le lien est apparemment cassé. Je souhaiterais placé seulement des icones comme tu le presente.

    Merci,
    Thomas

  8. Thomas says:

    Je viens de voir qu’il y avait une interface graphique qui permettait de faire ça sans difficulté:
    fbpanel -C

    Il suffit d’enlever les plugg in inutiles.
    J’ai maintenant l’icone de notification de mon gestionnaire de réseau.

    Merci encore pour l’astuce,
    Thomas

  9. Julien says:

    Tu as été plus rapide que moi! En effet, le fichier de config posté dans cet article n’est plus à jour depuis que j’ai fait le PKGBUILD dans AUR pour fbpanel-dwm…

    fbpanel -C est la meilleure solution :)

    Amuses toi bien avec DWM!

  10. Julien says:

    Mise à jour de l’article!

  11. John says:

    Julien, I am using your fbpanel on Arch, and whenever I start it, it starts up an ordinary fbpanel! How can I fix this?

  12. Julien says:

    Hi,

    Close fbpanel, type fbpanel -C in a term.

    It should display a GUI for configuring fbpanel.

    Remove the unused plugins and set position, color, etc.

    I update my post with 2 screenshot of my conf!

  13. John says:

    Thanks!

Leave a Reply