Herz-von-Hessen
Guru
Hallo framp,
Paralell zu der GUI-Version sollte natürlich die cli-Version Bestand haben weil man ja, wenn man nur im Runlevel 3 (suse) bzw. 1 (debian) landet, dieses nützliche Programm nicht benutzen könnte.
Vom Prinzip her sind ja nur folgende Dinge notwendig:
Nochmal eine Abfrage welche Topologie vorliegt und voila, das muss dann nur mit den Abfragefunktionen des Scriptes verbunden werden, also an entsprechende Stelle einfügen.
Von Gtk oder Qt habe ich gar keine Ahnung, kann also nicht sagen ob es damit einfacher wird.
lieben Gruß aus Hessen
persönlich bräuchte ich das nicht, aber bin sicher das es für Einsteiger & Umsteiger jedes anderen Betriebssystems "handlicher" ist weil man auch dort mit Fenster-basierenden Anwendungen arbeitet!framp schrieb:Meine eigentliche Frage nach Lohnt sich der Aufwand ein GUI zu collectNWData zu bauen wurde hier leider im Thread nicht für mich zufriedenstellend beantwortet.
Paralell zu der GUI-Version sollte natürlich die cli-Version Bestand haben weil man ja, wenn man nur im Runlevel 3 (suse) bzw. 1 (debian) landet, dieses nützliche Programm nicht benutzen könnte.
Wie bereits per PN angesprochen halte ich eine Version welche auf Zenity basiert auch für eine Alternative.framp schrieb:Das Thema gtk und Python interessiert mich und ich werde den Prototypen deshalb trotzdem Step by Step weiterentwickeln. Wenn ich mal wieder einen größeren Funktionsumfang erweitert habe werde ich das hier mitteilen.
Vom Prinzip her sind ja nur folgende Dinge notwendig:
Code:
#!/bin/bash
# Abfrage ob man das Script nicht besser als root starten möchte:
PASSW=$(zenity --entry --hide-text --text "Bitte das Passwort für root eingeben:" --title "Abfrage des root-Passwortes zur Ausführung des Scripts")
# Abfrage ob für Forum vorformatiert werden soll:
zenity --question --title "Forums-Beitrag" --text "Wollen Sie die Ausgabe in einem internationalen Forum posten"
# Dann noch eine Auswahl ob wireless oder verkabelt:
function menu {
AUSWAHL="$(zenity --list --radiolist --width=700 --height=350 --text "Was soll getestet werden?" --title "Testauswahl" --column="" --column Punkt --column Beschreibung \
\"\" wireless "Kabellose Verbindung testen" \
\"\" lan "LAN-Verbindung testen")"
# Auswertung der Auswahl:
if [ -z "$AUSWAHL" ];then
zenity --info --text "Danke für die Benutzung"
elif [ "$AUSWAHL" = wireless ];then
auswahl_wireless
elif [ "$AUSWAHL" = lan ];then
auswahl_lan
fi
}
############################### wireless #############################
function auswahl_wireless {
zenity --info --text "OK also Draht-los"
}
############################### kabel ################################
function auswahl_lan {
zenity --info --text "OK es wird verkabelt getestet"
}
######################################################################
# Start
menu
# Und am Ende die Ausgabe präsentieren:
zenity --text-info --text "Hier ihre Ergebnisse" --width=700 --height=800 --filename="/tmp/tempfile.txt" --checkbox="Zur Kenntnis genommen"
Von Gtk oder Qt habe ich gar keine Ahnung, kann also nicht sagen ob es damit einfacher wird.
lieben Gruß aus Hessen