Sida 1 av 1

XDialog - utseende

Postat: 22 feb 2009, 13:31
av Johnny Rosenberg
Förmodligen har väl jag missuppfattat, men jag har efter mycket googlande fått för mig att de dialogrutor man skapar med Xdialog får ett utseende som matchar de inställningar man för närvarande har. Detta verkar dock inte stämma i mitt fall. Har ändrat inställningarna till lite av varje, men det verkar inte påverka mina Xdialog-rutor det minsta.

För att ändra inställningarna använder jag Gtk-ChTheme men vad jag än väljer där så händer inget med Xdialog-fönstret, däremot med andra GTK-fönster, som Emacs-gtk.

Bifogar lite skärmdumpar. Dels hur ett simpelt Xdialog-fönster ser ut på min skärm, dels två dumpar som visar hur Emacs-gtk respektive Emacs-X11 ser ut på samma maskin. Nog tycker jag att Xdialogfönstret är betydligt mer likt Emacs-X11 än Emacs-gtk. Vad har jag missat?
Emacs-gtk
Emacs-gtk
Emacs-gtk.png (13.54 KiB) Visad 900 gånger
Emacs-X11
Emacs-X11
Emacs-X11.png (11.33 KiB) Visad 900 gånger
Xdialog
Xdialog
Xdialog-test.png (6.53 KiB) Visad 899 gånger
Behöver jag tillägga att jag tycker att Xdialogfönstret är extremt fult? Särskilt teckensnittet.

Re: XDialog - utseende

Postat: 06 mar 2009, 03:24
av David Andersson
När du säger det så, det är ju ganska fult. Har inte tänkt på det.

Installera paketen dialog, xdialog och gtkdialog.

Jämför (skriv i en terminal):

Kod: Markera allt

dialog --yesno "Är månen av ost?" 0 0

Kod: Markera allt

Xdialog --yesno "Är månen av ost?" 0 0

Kod: Markera allt

gtkdialog --stdin <<<"<vbox><text><label>Är månen av ost?</label></text><hbox><button yes></button><button no></button></hbox></vbox>"
Det ser ut som "dialog" -> "Xdialog" -> "gtkdialog" blir successivt snyggare. Men det är bara på ytan. Den som ser snyggast ut (gtkdialog) är inte kompatibel med de övriga och använder pratig och svårläst xml. När man vet det är den faktiskt inte snyggast längre. (In the eye of the beholder) :)

Om du är beredd att smutsa ner dina fingrar med xml så lär gtkdialog i alla fall följa valt gtk-tema.

Kan du tänka dej att skriva python-program i stället för bash-script? Vad finns det mer för alternativ?

Re: XDialog - utseende

Postat: 06 mar 2009, 03:41
av David Andersson
Hur det ser ut med exemplena i föregående inlägg, för er som inte orkar installera och prova själva:
xdialog-dialog.gif
xdialog-dialog.gif (1.96 KiB) Visad 830 gånger
xdialog-xdialog.gif
xdialog-xdialog.gif (6.95 KiB) Visad 826 gånger
xdialog-gtkdialog.gif
xdialog-gtkdialog.gif (6.76 KiB) Visad 826 gånger
(Gktdialog respekterar inte språk-inställningen av nån anledning. Men det är ett annat problem...)

Re: XDialog - utseende

Postat: 06 mar 2009, 17:41
av Johnny Rosenberg
Kan inte i skrivande stund ge en länk, men någonstans har jag läst att Xdialogerna ska se ut som det för tillfället valda gtk-temat, men det verkar alltså inte stämma med verkligheten. Att det går att lösa genom att installera gtkdialog istället, och på köpet få nya fräscha problem (som språkdefekten du nämnde) känns onödigt när det SKA fungera med Xdialog.

Men svaret är väl då att det i alla fall inte bara är jag som får fula dialogrutor. Återstår bara att försöka få reda på om det är en bugg eller om jag är felinformerad. Ska söka mer info om det senare.

Tack för svar i alla fall.

Re: XDialog - utseende

Postat: 21 apr 2009, 18:35
av David Andersson
Har ju glömt ännu ett alternativ som redan omnämnts några gånger i gamla trådar: zenity

Kod: Markera allt

zenity --question --text="Är månen av ost?"
Utseende
xdialog-zenity.gif
xdialog-zenity.gif (12.16 KiB) Visad 741 gånger

Re: XDialog - utseende

Postat: 21 apr 2009, 18:40
av David Andersson
David Andersson skrev: (Gktdialog respekterar inte språk-inställningen av nån anledning. Men det är ett annat problem...)
Språkproblemet är nog normalt inget problem. Om man loggar in med ett språk så följer den det. Det är när jag tilllfälligt ändra språk i terminalen som gtkdialog, och även zenity, inte verkar vilja lyssna.

Re: XDialog - utseende

Postat: 21 apr 2009, 19:31
av Lars
För mig fungerar det med t.ex. LANG=en_GB.utf8