Universallösung(TM): Xdialog, kdialog, oder was?
Jan 'RedBully' Seiffert
redbully at cc.hs-owl.de
Mon Nov 24 22:17:45 CET 2008
RalfGesellensetter wrote:
> Hi,
>
Lo!
> für ein Projekt, das ohne Installation auf allen gängigen Linuxdistros
> eine "Alertbox" benötigt, habe ich Xdialog empfohlen. Das scheint es
> selbst unter Gnome/Ubuntu nicht zu geben. Wer weiß Rat:
>
fprintf(stderr, ...
Dialogboxen, tststs
Was kommt als naechstes? Wollen die etwa Ton ausgeben? Neumoderner Schnickschnack.
Nein, im Ernst:
Entweder das Projekt macht Bunt&Grafik, dann nimm das Toolkit welches das
Projekt benutzt, oder lass es. Punkt.
Aber da das ja nicht hip ist:
http://www.math.msu.su/~vvb/2course/Borisenko/CppProjects/GWindow/xintro.html
Irgendwas auf den Bildschirm kleistern sollte in 200 Zeilen abgefruehstuckt sein.
Oder du must mal genauer beschreiben, was dieses Projekt machen soll.
>> Mein Test-Linux (nicht mein eigener PC) hat Gnome und KDE
>> als Desktops, aber nur kdialog, nicht Xdialog.
Wie waers mit:
> xdialog $OPTX || kdialog $OPTK || xterm -e "printf '\x1B[31;1mFehler: ${TEXT}\x1B[0m' && read" || dialog $OPTD || echo "Scheisse"
Oder groff -X, da kann man gleich nen schoen Formatierten Text verfassen ;)
>> Wenn ich mich per SSH einlogge und kdialog starte und auf meinen lokalen X-Server zugreifen
>> lasse (d.h. ich habe vorher keine Desktop-Umgebung gestartet), dann
>> läuft nicht nur kdialog los, sondern erschreckend viele weitere
>> Prozesse: artsd, kdeinit, dcopserver, klauncher, kded, knotify.
Ja, er wollte eine Dialogbox. Was erwartest er denn? Windows und OSX
schummeln, da ist das ja auch schon alles gestartet.
>> Deshalb bin ich inzwischen der Meinung, daß ich wirklich ein statisch
>> gelinktes Binary brauche.
Kein statisch gelinktes Binary. Vieleicht ein eigenes, das sich mit dem X-Server
verbindet fuer ein bischen Fenster anzeigen, aber kein statisch gelinktes.
>> Auf dem Mac ist das anders, da kann ich von
>> der Existenz von AppleScript ausgehen.
Eben
>> Unter Windows habe ich aber auch auf Windows Scripting Host verzichtet und ein Binary
>> hergestellt, was mich deutlich glücklicher macht.
Unter Windows kannst du immer von der Existenz von GDI ausgehen.
Unter Unix kannst du nur von der libc&POSIX ausgehen. Alles andere ist Optional,
ergo muss man dem Benutzer komunizieren, was da sein muss, oder eben die
Packetverwaltung benutzen. Darum will man die ja haben/benutzen.
Oder man schreibt alles selbst.
Wenn Grafik, dann meist X11.
Gruss
Jan
--
HAI
CAN HAS STDIO?
PLZ OPEN FILE "LOLCATS.TXT"?
AWSUM THX
VISIBLE FILE
O NOES
INVISIBLE "ERROR!"
KTHXBYE
More information about the Linux
mailing list