Je remonte le sujet parce que j’ai été confronté à un problème similaire - et j’ai retrouvé un bon vieux truc, “xmessage -print” J’ai créé le menu le plus cheap possible (enfin je pense):
~/.Xdefaults
xmessage*.font: -*-terminus-*-*-*-*-20-*-*-*-*-*-iso8859-15
xmessage*Text*foreground: orange
xmessage*Command*foreground: #6CF
xmessage*background: black
xmessage*Text*background: black
xmessage*Text.borderColor: black
xmessage*Text.?.cursorColor: black
xmessage*Scrollbar.width: 0
xmessage*Scrollbar.*Color: black
xmessage.form.*.shapeStyle: rectangle
xmessage.form.*Command.background: #333
xmessage.form.*Command.borderColor: orange
xmessage.form.*Text*Command*Color: orange
rootmenu.sh
#!/bin/sh
RESULT=$(xmessage "EvilWM 1.0" -print -buttons \
"URxvt","OpenOffice","Gimp","GtkPod","Xsane")
case "$RESULT" in
URxvt) x-terminal-emulator;;
OpenOffice) soffice;;
Gimp) gimp;;
GtkPod) gtkpod;;
Xsane) xsane;;
*) exit;;
esac
Résultat:
[attachment=0]cheap.png[/attachment]