si la largeur des boutons peut être modifiée,
et si les boutons peuvent être placés avec précision
dans une fenêtre dans un script.
Zigbert précise la largeur de ses boutons
avec le code
Code: Select all
<text width-request=\"100\">
Alors, J'ai expérimenté avec un peu de code de Zigbert
et j'ai fait un script.
J'ai fait une hbox, puis j'ai mis 4 vboxes à l'intérieur.
J'ai transformé l'apparence de chacune des vboxes.
Une vbox est une boîte qui s'ouvre vers le bas,
en d'autres termes 'une boîte verticale'.
Voir l'image prise de l'écran.
La vbox à côté gauche est composée des espaces insécables
(des caractères non-rupture).
La prochaine vbox a une largeur de 100.
<text width-request=\"100\">
La prochaine vbox a une largeur de 200.
<text width-request=\"200\">
Ensuite, la vbox à extrême droite a une largeur de 100,
<text width-request=\"100\">
mais pour rendre l'espace ouvert j'ai mis un peu d' espaces insécables
(caractères non-rupture) dans l'étiquette ('label' en anglais).
Il fonctionne bien.
Voici le script.
Code: Select all
#!/bin/sh
export shutdown="
<window title=\"Experiment\" icon-name=\"gtk-stop\">
<hbox>
<vbox>
<text><label> </label></text>
</vbox>
<vbox>
<text width-request=\"100\"><label>First button</label></text>
<button>
<label>Lock</label>
<input file icon=\"lock48\"></input>
<action>/usr/local/apps/Xlock/AppRun &</action>
<action type=\"exit\">Exit-NOW</action>
</button>
</vbox>
<vbox>
<text width-request=\"200\"><label>Second button</label></text>
<button>
<label>Lock</label>
<input file icon=\"lock48\"></input>
<action>/usr/local/apps/Xlock/AppRun &</action>
<action type=\"exit\">Exit-NOW</action>
</button>
</vbox>
<vbox>
<text width-request=\"100\"><label> </label></text>
</vbox>
</hbox>
</window>
"
#echo "$shutdown" | gtkdialog --stdin
gtkdialog3 --program=shutdown --center
unset shutdown
______________________________________