23.04.2024, 10:19 UhrDeutsch | English
Hallo Gast [ Registrierung | Anmelden ]

Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
Autor Nachricht
stalin2000
Titel: Idee: GUI für shell-script Sammlung  BeitragVerfasst am: 07.09.2011, 10:57 Uhr



Anmeldung: 04. Jan 2007
Beiträge: 1604
Wohnort: Hamburg
Hallo Ihr,

ich habe eine Idee: Es wäre meines Erachtens sinnvoll, wenn es ein Programm für Linux gäbe, mit welchem man eine größere Sammlung nützlicher shell-scripts ausführen kann, ohne die Konsole zu nutzen. Im Anhang die Bildschirmphotos für diese Idee.

Dahinter liegen dann Konsolenbefehle wie
Code:

/media/Daten/image-writer /media/Daten/linuxmint-10kde.iso
oder
shred -n17 -z -v /dev/sdd

oder auch komplexere Befehlsketten wie etwa die Einrichtung einer neuen Datenfestplatte wie hier http://www.kanotix.de/index.php?module=pnWikka&tag=NeueFestplatteKonfigurieren beschrieben

u.s.w.


Was haltet Ihr davon?

Viele Grüße Christohper



gui1-2.png
 Beschreibung:
 Dateigröße:  145.6 KB
 Angeschaut:  5107 mal

gui1-2.png



gui3-4.png
 Beschreibung:
 Dateigröße:  69.45 KB
 Angeschaut:  5107 mal

gui3-4.png



menues.png
 Beschreibung:
 Dateigröße:  153.24 KB
 Angeschaut:  5107 mal

menues.png


 
 Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen  
Antworten mit Zitat Nach oben
thebluesman
Titel: Idee: GUI für shell-script Sammlung  BeitragVerfasst am: 07.09.2011, 12:11 Uhr



Anmeldung: 06. Okt 2007
Beiträge: 389
Wohnort: Leipzig
Cool!
Smilie
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
stalin2000
Titel:   BeitragVerfasst am: 07.09.2011, 22:41 Uhr



Anmeldung: 04. Jan 2007
Beiträge: 1604
Wohnort: Hamburg
Hallo Ihr,

ein Freund von mir ist Informatiker und hat als Backend-Lösung folgenden Vorschlag gemacht:
Zitat:

...Man müsste die Scripte lediglich um ein paar Kommentare erweitern. Die Kommentare werden dann von der GUI gelesen und dann wird aus dem einfachen "read" eine Dialog-Option. Auf diese Weise erhält man die Funktionalität der Scripte auch ohne GUI. Also ungefähr so:

#@header {name:"Beispielscript",description:"Fragt nach Namen und
Alter und gibt es dann in einem klugen Satz wieder
aus.",version:"2011-09-07"}
#@wizard_page {name:"Step 1"}
#@asyc_on
echo "Your good name please :"
#@textfield {name:"Name",description:"Bitte geben Sie hier Ihren Namen ein."}
read na
echo "Your age please :"
#@textfield {name:"Alter",description:"Bitte geben Sie hier Ihren Alter ein."}
read age
#@asyc_off
#@wait_for_next
#@wizard_page {name: "Ausgabe"}
neyr=`expr $age + 1`
#@result {name:"Ergebnis",type:"textfield"}
echo "Hello $na, next year you will be $neyr yrs old."

Die @... Dinger inkl. nachfolgendem {...} Parameter werden dann vom System verarbeitet. Das Kommando async_on/off würde dafür sorgen, dass die folgenden Shell- und GUI-Kommandos getrennt voneinander funktionieren und parallel ausgeführt werden können. Der Rest ist glaube ich selbsterklärend. Die read Befehle würden dann bei der Ausführung in einfaches direktes Setzen der Variable umgewandelt werden. Neben Textfeldern könnte man natürlich auch andere Dialogelemente einbauen: z.B. Festplatte auswählen, Ordner/Datei(en) auswählen, einfache Auswahlfelder etc.

Da die echo-Befehle vor den read-Befehlen meistens Beschreibungen der zu machenden Eingaben sind, könnte man sicher auch eine Art automatischen Modus machen, bei dem man die Kommentare praktisch weglassen kann.

_________________
Es ist dem Untertanen untersagt, den Maßstab seiner beschränkten Einsicht an die Handlungen der Obrigkeit anzulegen - Kurfürst Friedrich Wilhelm von Brandenburg
www.projektidee.org | www.gesundheitstabelle.de | www.neoliberalyse.de
 
 Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen  
Antworten mit Zitat Nach oben
brot
Titel:   BeitragVerfasst am: 08.09.2011, 06:56 Uhr



Anmeldung: 10. Jan 2006
Beiträge: 183

huhu,
von all den befehlen, die ich mit dem tool ausführen kann, ist der flash-installer und der grafikkartentreiber-installer die einzigen, die ich bisher benutzt habe. bei vielen wüsste ich gar nicht, wozu ich die nutzen sollte ( z.b. apt-sourcen sichern). der grafiktreiber-installer beförtert mich vor der installation eh in den nicht grafischen modus, daher sehe ich persönlich 0 nutzen für ein solches tool Winken
 
 Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen  
Antworten mit Zitat Nach oben
stalin2000
Titel:   BeitragVerfasst am: 08.09.2011, 11:05 Uhr



Anmeldung: 04. Jan 2007
Beiträge: 1604
Wohnort: Hamburg
Hm, also ich sehe schon verschiedene Anwendungszwecke für etwas anspruchsvollere NutzerInnen, die kein Bock auf die Konsole haben, vor allem weil es einfach zu lange dauert. Hier ein Paar Anwendungsbeispiele:

Zitat:

-Du möchtest eine SD-Karte verkaufen, willst aber vorher aus Datenschutzgründen die Daten schreddern. Tja. Mußt Du erstmal in die Konsole gehen, herausfinden, wie /dev/x der Karte heißt, dann ins internet gehen und den shred-Befehl recherchieren und dann kannste es ausführen. Kostet Dich ne halbe Stunde. Mit der Script-Gui eine Minute.

-Du kaufst eine neue Festplatte und möchtest, daß sie formatiert und bei jedem Bootvorgang beschreibbar eingebunden wird. Entweder Du weißt wie es geht und benötigst fünf Minuten, oder Du hast keine Ahnung und machst das mit dem Script-Gui in einer Minute, anstatt erstmal im Forum zu fragen oder eine Stunde selbst zu recherchieren, wie die ganzen Schritte nun gehen.

-Du willst alle installierten Pakete des Rechners in eine Text-Datei sichern, weil Du bei Deinem neuen Rechner die selben Pakete aufspielen möchtest. Entweder Du setzt Dich hin und grübelst nach und machst eine lange Liste der installierten Pakete, oder Du führst den Befehl Sichern und Widerherstellen der installierten Pakete mit einem Klick durch.

-Du möchtest Dein home, aber auch Deine Schriftarten, Deine Icons u.s.w. sichern, ohne jeden Ordner einzeln suchen und sichern zu müssen. Mit dieser GUI ginge es auf einen klick und Du hättest alles übersichtlich in einer Tar-Datei gepackt.

-Du hast keine Ahnung von Java, möchtest aber ein Java-Programm nutzen. Entweder Du erstellst Dir einen shortcut auf dem Desktop mit dem entsprechenden Befehl für die Jar-Datei, oder Du wählst einfach mit einem Klick die jar-Datei aus und der Shortcut wird automatisch auf den Desktop gelegt.

-Du möchtest die Grafikkartentreiber neu installieren oder ein dist-upgrade machen, hast aber kein Bock auf die Konsole. Dann kannst Du es mit einem Klick aus der gui machen.



Es gibt sicherlich noch zig andere Beispile, die so eine Gui machen könnte. Die Menüs kann man ja ordentlich voll packen. Letztlich geht es zum einen darum, es für Anfänger leichter zu machen, so daß sie nicht gezwungen sind, erstmal drei Jahre zu probieren und zu studieren, bis sie administrative Tätigkeiten selbst hinbekommen und zum anderen eine GUI zu bieten für Leute, die einfach keine Lust haben, in die Konsole zu gehen.

_________________
Es ist dem Untertanen untersagt, den Maßstab seiner beschränkten Einsicht an die Handlungen der Obrigkeit anzulegen - Kurfürst Friedrich Wilhelm von Brandenburg
www.projektidee.org | www.gesundheitstabelle.de | www.neoliberalyse.de
 
 Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen  
Antworten mit Zitat Nach oben
besenmuckel
Titel:   BeitragVerfasst am: 08.09.2011, 16:13 Uhr



Anmeldung: 28. Mar 2004
Beiträge: 1161
Wohnort: Wolfenbuettel
für und wieder, ich persönlich brauche es nicht.
kann mich den beitrag von brot anschliessen. für neulinge und umsteiger wahrscheinlich hilfreich. ähnlich geht ubuntu vor, per mausklick dvb- und grafiktreiber installieren. am ende der hinweis rechner neustarten, was bei der live-cd quatsch ist. also doch über konsole x-server neu starten. zu deinen programm. wie wird es installiert, deb-paket ?, repro ?. grafiktreiber installieren gibt es unterschiede bei thorhammer und helfire. hier müsste man eine abfrage einbauen. auch müsste vorher ein update-scripts-kanotix noch rein. das programm müsste von jemanden betreut werden, falls kano seine scripte ändert. bei upgrade mit deinem programm, was passiert bei update mit problem mozilla. solche dinge erfährst du nur im chat dort sind sie automatisch hinterlegt und aktuell. andere sachen wie splash ändern, sollten kein problem sein. auch würde hier ein wiki-beitrag besser sein. du kannst ja sowas bauen und mit einen link hinterlegen. wer soll es aktuell halten. der bau sollte also kein problem sein, alles andere drumherrum bring aber wahrscheinlich mehr probleme als nutzen. für neulinge ist das eine oder andere vielleicht hilfreich.

_________________
probieren geht über studieren
 
 Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden  
Antworten mit Zitat Nach oben
stalin2000
Titel:   BeitragVerfasst am: 08.09.2011, 18:51 Uhr



Anmeldung: 04. Jan 2007
Beiträge: 1604
Wohnort: Hamburg
Man könnte die Distributionsspezifischen Befehle rauslassen und nur diejenigen Funktionen reintun, die distributionsübergreifend funktionieren.
Mein Kumpel meinte, er könnte das Programm in java schreiben.

Ich finde es im Übrigen ziemlich elitär, nicht zu versuchen, Linux auch für Computer"legastheniker" zugänglich zu machen. Ich kann nicht verstehen, warum man nicht möchte, daß andere mit Linux umgehen können (für mich hat das manchmal diesen Anschein, wenn offensichtliche Vereinfachungen und Rationalisierungen mit so großer Skepsis beäugt werden...)

_________________
Es ist dem Untertanen untersagt, den Maßstab seiner beschränkten Einsicht an die Handlungen der Obrigkeit anzulegen - Kurfürst Friedrich Wilhelm von Brandenburg
www.projektidee.org | www.gesundheitstabelle.de | www.neoliberalyse.de
 
 Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen  
Antworten mit Zitat Nach oben
besenmuckel
Titel:   BeitragVerfasst am: 08.09.2011, 20:29 Uhr



Anmeldung: 28. Mar 2004
Beiträge: 1161
Wohnort: Wolfenbuettel
du wolltest doch unsere meinungen wissen. du wirst befürworter und gegner finden. mach es doch, wer hindert dich daran. früher gab es mal bei kanotix knxcc.
http://kanotix.com/PNphpBB2-viewtopic-t ... knxcc.html
http://www.andreas-loibl.de/content/lin ... knxcc.html
warum liebe ich linux?. wenn der grafiktreiber, x-server oder anderes nicht funktionieren, kann ich über die konsole alles einfach reparieren. unter windows habe ich erst einmal einen blue-screen.

_________________
probieren geht über studieren
 
 Benutzer-Profile anzeigen Private Nachricht senden E-Mail senden  
Antworten mit Zitat Nach oben
TheOne
Titel:   BeitragVerfasst am: 08.09.2011, 21:27 Uhr



Anmeldung: 15. Mar 2008
Beiträge: 610

Hi stalin2000,

erstmal vorweg, nein solche Vorschläge sind immer willkommen (bei mir zumindest). Ob man diese dann umsetzt oder nicht ist eine komplett andere Sache. Also bitte auch weiterhin alles was dir so zur Verbesserung einfällt vorschlagen und gucken was bei raus kommt Winken

Eigentlich wollt ich mich bei der Sache dezent im Hintergrund halten und gucken ob die Idee fruchtet, obwohl es mir schon in den Fingern juckte ^^
Jetzt kann ich aber nicht mehr anders. Persönlich sehe ich das so wie besenmuckel. Viele dieser Punkte sind sehr spezifisch, mit einem kurzen Einzeiler auf der Konsole in Sekunden erledigt oder gar nicht praktikabel.

Wie besenmuckel schon aufzeigte, früher gabs von Acritox mit knxcc ein ähnliches Tool. Wurde jedoch irgendwann von Kano entfernt, weil es nicht mehr mit aktuellen Kanotix Versionen funktionierte.

Der Grund wieso ich jetzt doch was schreibe ist, dass ich eine Idee als durchaus praktisch empfinde. Und zwar die Idee mit der neu eingebauten Festplatte. Wenn man die Idee ein wenig weiter denkt, dann wäre es doch möglich eine Art automatische Erkennung für unformated-non-removeable Devices laufen zu lassen. Sobald also ein solches Device gefunden wird, kann ein kleiner Wizard gestartet werden, der den User durch folgende Schritte leitet
1. Platte partitionieren (->Gparted starten, ähnlich wie im Installer)
2. Partitionen formatieren, falls nicht schon bei 1. gemacht
3. Fragen ob die fstab aktualisiert werden soll, damit die neuen Partitionen automatisch eingebunden werden. Hier könnte man evlt. noch ein Inline Preview der neuen fstab zeigen, damit man trotz automatischer Änderung sieht was geändert wird/wurde.
Falls das ganze unerwünscht für das gesamte Device am Anfang oder für einzelne Partitionen (bei 3.) ist, könnte man das ganze noch über einen Blacklist-Mechanismus fein-tunen.

Soviel zu dieser Idee.

Gruß TheOne

PS: Was ich jedoch noch loswerden möchte, speziell an stalin2000. Der Ansatz alles mit einer GUI zu "verstecken" unterstützt keinesfalls die Lernprozesse. Im Gegenteil, dass befähigt eine Person nur, die GUI zu bedienen, nicht aber die Prozesse zu verstehen. Die Konsequenz dieser "Ich-verstecke-alles-hinter-GUIs-Politik" ist faktisch die Schaffung einer Elite. Dass sind dann diejenigen, die die Prozesse noch kennen und z.B. die Konsole zu bedienen wissen. Ist es also, wenn du es jetzt schon als "elitär" empfindest vielleicht schon zu spät für die Menschheit? ^^

PPS: für Antworten auf das PS bitte einen neuen Thread im Offtopic-Bereich anlegen - ich hatte nicht vor stalin den Thread zu kapern Winken

_________________
Lenovo ThinkPad X220 | Core i7-2640M 16GB | Hellfire 3.6
FSC Tablet T4220 | Core2 Duo T7250 2GHz 3GB | Intel GMA X3100 | Hellfire 3.6
Clevo M570U | Core2 T7200 2GHz 2GB | Geforce Go 7950gtx | Hellfire 3.2
 
 Benutzer-Profile anzeigen Private Nachricht senden  
Antworten mit Zitat Nach oben
stalin2000
Titel:   BeitragVerfasst am: 12.09.2011, 11:12 Uhr



Anmeldung: 04. Jan 2007
Beiträge: 1604
Wohnort: Hamburg
hallo theone,

ja, Kritik ist auch gut. Ich würd mich nicht abschrecken lassen von unterschiedlichen Meinungen.

Zugegeben, das sind tatsächlich zum großen Teil eher seltene Anwendungszwecke, die hier mit der GUI bedient werden sollten. Wenn es graphische Programme für diese Funktionen im Repository gäbe, dann wär ja auch alles ok.

Dein Vorschlag für den Assistenten für neue Festplatten finde ich super. Das wäre dann noch einfacher für Anfänger. Momentan ist es ja schon etwas absurd kompliziert. Besonders für Linux Neulinge.

(weiterer Beweggrund für meinen Vorschlag war auch der Umstand, daß bisher meines Wissens eine shred-gui für Dateien und Partitionen im Repository fehlt. Für Windows gibt's ungefähr 1000 solche Programme, daher finde ich es seltsam, daß sich bisher noch niemand dazu durchgerungen hat, so ein Programm zu schreiben)

@alle
Gibt es nicht noch mehr scripte, die Ihr regelmäßig nutzt, deren Einbindung in eine solche GUI für Anfänger nützlich sein könnte?

_________________
Es ist dem Untertanen untersagt, den Maßstab seiner beschränkten Einsicht an die Handlungen der Obrigkeit anzulegen - Kurfürst Friedrich Wilhelm von Brandenburg
www.projektidee.org | www.gesundheitstabelle.de | www.neoliberalyse.de
 
 Benutzer-Profile anzeigen Private Nachricht senden Website dieses Benutzers besuchen  
Antworten mit Zitat Nach oben
Beiträge vom vorherigen Thema anzeigen:     
Gehe zu:  
Alle Zeiten sind GMT + 1 Stunde
Neues Thema eröffnen   Neue Antwort erstellen
Vorheriges Thema anzeigen Druckerfreundliche Version Einloggen, um private Nachrichten zu lesen Nächstes Thema anzeigen
PNphpBB2 © 2003-2007 
 
Deutsch | English
Logos and trademarks are the property of their respective owners, comments are property of their posters, the rest is © 2004 - 2006 by Jörg Schirottke (Kano).
Consult Impressum and Legal Terms for details. Kanotix is Free Software released under the GNU/GPL license.
This CMS is powered by PostNuke, all themes used at this site are released under the GNU/GPL license. designed and hosted by w3you. Our web server is running on Kanotix64-2006.