Archiv verlassen und diese Seite im Standarddesign anzeigen : yast1 ähnliche grafik mit shellskript?
Hallo!
Ich habe mir ein Skript zum Backup'en ;-) geschrieben, und würde es nun gerne "Grafisch" (sollte wie menuconfig, yast1, ... aussehen) darstellen.
Mein Prob. WIE? Ich habe zwar etliche Bücher, jedoch entweder nur für Text, oder für X!
Hat jemand 'ne ahnung mit welcher Sprache man das schreiben kann?
cu Jack
anda_skoa
01-08-2002, 15:47
Je nachdem wie komplex deine Anforderungen sind, könnte es mit dialog gehen.
man dialog
Ciao,
_
tkortkamp
01-08-2002, 16:30
>Hat jemand 'ne ahnung mit welcher Sprache man das schreiben kann?
dialog benutzt man i.d.R. zusammen mit der Bash.
Eine ganz andere Möglichkeit ist es, das mit C und ncurses zu machen:
http://www.linuxhilfen.org/c/c_aufsteiger_ncurses.html
Aber bash/dialog ist IMO das einfachste.
c ya,
Tobias
anda_skoa
01-08-2002, 18:39
Das coole an dialog ist, dass es da auch X versionen davon gibt.
kdialog zum Beispiel, ab 3.1 direkt in kdebase, seit 2.x (oder sogar schon 1.x?) als app eine externen Entwicklers.
Ciao,
_
Noch ein ganz anderer Vorschlag:
Kaptain: Ein Programm dem du beschreiben musst wie dein Kommandozeilenprogramm funktioniert(Eine Regeldatei schreiben) dann macht es Dir daraus eine Oberflaeche unter X.
http://kaptain.sourceforge.net/
Gruß
Tobias
Vielen Dank für die vielen Vorschläge!
Ich werde es mit Dialog schreiben, da es mehr oder weniger kleinigkeiten sind, und ich von C leider -noch- überhaupt keine Ahnung habe...
cu Jack
Hallo!
$dialog --menu text height width menu--height [ tag item ] ...
Am stderr Kanal sollte ich jetzt mit "echo $?" [ tag ] auslesen können, oder?
cu Jack
geändert:
ich möchte es nicht in eine Datei schreiben und wieder auslesen... geht das nicht auch mit Variablen?
anda_skoa
03-09-2002, 11:18
Du könntest es so machen:
Beispiel
RETVAL=$(dialog --menu Test 10 10 4 quit "Quit app" start "Start app" 2>&1)
RETVAL Enthält dann den tag, also quit oder start
Ciao,
_
Powered by vBulletin® Version 4.2.5 Copyright ©2025 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.