Hum.
Perso j'aurais fait ça: dans ta barre principale, une image, entourée des ^ca() pour définir la fonction au clic. Cette fonction au clic permet d'afficher ton menu, qui est un script bash pipé à un panel esclave dzen sur plusieurs lignes, à largeur fixe. Pour que ça se comporte comme un menu, chaque élément est lui-même entouré des ^ca(), pour par exemple lancer une application (et penser à ordonner la fermeture du panel esclave) lorsqu'on clique dessus.
Exemple tout bête:
^ca(1, ~/scripts/mon_menu.sh)^i(mon_icone_de_menu)^ca()
Et quand on clique sur cet icône, on a donc un truc du genre:
^ca(1, firefox)^i(icone_de_firefox)^ca()
^ca(1, gimp)^i(icone_de_gimp)^ca()
Et ainsi de suite.
Pour le curseur, c'est géré par ca() (clickable area, zone clickable). Tout ce qui se trouve entre ^ca(BUTTON, FUNCTION) et ^ca() sera dans la zone clickable et en cliquant dessus avec le bouton BUTTON, on déclenchera l'action FUNCTION.