staging.inyokaproject.org

Gnome automatisch einrichten - Gnomeconfigurator

Status: Gelöst | Ubuntu-Version: Ubuntu 10.04 (Lucid Lynx)
Antworten |

tahr09

Anmeldungsdatum:
5. Januar 2011

Beiträge: 946

Hallo zusammen,

in den letzten Wochen habe ich an einen Programm gearbeitet.

Es automatisiert sämtliche Konfigurationsvorgänge, welche nach einer Neuinstallation von Ubuntu zu erledigen sind.

Es fing als 3-Zeilen Bash-Script an, und wurde immer größer. Schlussendlich habe ich es soweit gebracht, dass ich nach einer Neuinstallation keinen Finger mehr zu Rühren brauche. Zur grafischen Kommunikation mit dem Benutzer wird größtenteils Zenity verwendet.

Was es derzeit erledigt:

  • Automatische Installation diverser Programme

  • Automatische Installation diverser Codecs

  • Installation der Microsoft Schriftarten fürs Office

  • Systemupdate

  • Systembereinigung

  • Erscheinungsbild von Ubuntu komplett verändern

Dazu zählen:

  • Datenträger nach einstecken auf dem Bildschirm anzeigen

  • Home Icon auf dem Desktop einblenden, positionieren, und dessen Größe und Name definieren

  • Müll Icon auf dem Desktop einblenden, positionieren, und dessen Größe definieren

  • Systemthema ändern

  • Hintergrundbild andern

  • Aussehen der Panels komplett überarbeiten

Die 3 großen Punkte sind demnach

  • Installation diverser Programme und Erweiterungen

  • Systemaktualisierung

  • Einrichten des Desktops

Man kann jeden dieser 3 Punkte abwählen, sollte man mal keine Zeit für die Systemaktualisierung o.a haben.

Nach Ausführen der Option Einrichten des Desktops findet man immer 1:1 diesen Desktop vor, egal wie er zuvor aussah.

Das Script kann natürlich kinderleicht an die eigenen Bedürfnisse angepasst werden. Gewünschte Programme sind einfach an der entsprechenden Stelle im Quelltext einzutragen.

Hier noch ein paar Screenshots aus dem Programm:

Ich wollte es einfach einmal vorstellen, da es für mich unglaublich nützlich ist.

Zielgruppe sind Anfänger und auch fortgeschrittene Personen, welche ihre Zeit lieber in der Sonne, anstatt konfigurierend vor dem Computer verbringen.

Getestet habe ich es bisher nur an Ubuntu 10.04. Es müsste allerdings unter allen Gnome's funktionieren.

Unity ist dann bald in Arbeit, sobald ein Wechsel unumgänglich ist.

Das Script ist beliebig erweiterbar, und kann als Vorlage zum eigenen dienen.

Wenn der Desktop so gefällt, kann das Programm aber auch einfach gleichermaßen übernommen werden.

Eventuell hat jemand Verbesserungsvorschläge, Anregungen, Ideen?

Tester sind natürlich Willkommen 👍

Die Datei ist einfach per Rechtsklick - Hier entpacken zu entpacken. Der Rest erklärt sich von selbst.

lg Julian

Gnomeconfigurator.tar.gz (617.8 KiB)
Download Gnomeconfigurator.tar.gz

Eunic

Avatar von Eunic

Anmeldungsdatum:
1. Oktober 2008

Beiträge: 118

Hallo!

Habe bein Script runtergeladen, find ich super da auch bei upgrade bequem system anpassbar.

Muss zwar meinen vorstellungen bischen anpassen aber eine frage hab ich, leuft es auf 32 bit und 64 bit oder muss ich da was ändern um es auf 64 bit laufen lassen?

tahr09

(Themenstarter)

Anmeldungsdatum:
5. Januar 2011

Beiträge: 946

Hey,

da dürfte es eigentlich keine Probleme geben. 👍

Eunic

Avatar von Eunic

Anmeldungsdatum:
1. Oktober 2008

Beiträge: 118

Läuft, stört sich nicht an 64 bit, super arbeit! 👍

Danke den archiwier ich mir für dir zuckunft! 😎

tahr09

(Themenstarter)

Anmeldungsdatum:
5. Januar 2011

Beiträge: 946

super arbeit!

Danke ☺

den archiwier ich mir für dir zuckunft!

Am besten ist's auf nem Installations-Stick aufgehoben.

Da hat man das Programm immer da wenn mans braucht.

lg

fbartels

Anmeldungsdatum:
30. Oktober 2007

Beiträge: 314

Nur eine kleine Anmerkung, ohne mir das Skript jetzt zu 100% angeschaut zu haben.

Warum hast du die Skripte ohne Dateiendung gespeichert?

dAnjou

Avatar von dAnjou

Anmeldungsdatum:
8. Oktober 2007

Beiträge: 872

Sorry für die Provokation, aber dein "configurator" ist ja mal gar nicht konfigurierbar ... was soll man damit?

Gut, dein Skript kann als Vorlage dienen, aber es ist immer noch viel zu viel Aufwand, es an eigene Bedürfnisse anzupassen. Weiterhin sehe ich, dass du zwar Zenity einsetzt, aber nur für Informationsausgaben und Ja/Nein-Fragen. Wozu? Das macht doch dein Skript für die Ausführung ohne X display komplett unbrauchbar oder zumindest "ungenießbar".

Du solltest dich echt ransetzen und mehr und vor allem einfachere Konfigurationsmöglichkeiten schaffen. Zum Beispiel eine Paketliste in einer externen Datei, die dann durch das Skript eingelesen wird:

thunderbird
chromium-browser
ubuntu-restricted-extras
gimp

Dasselbe mit PPAs (hier sollte z.B. auch geprüft werden, ob das PPA überhaupt noch für die Ubuntu-Version existiert, das ist oft genug nicht der Fall) und gconf-Einstellungen (hier eventuell einen Satz netter Einstellungen inklusive Kommentar in einer Datei mitliefern).

Sollte dieses "Projekt" tatsächlich noch wachsen (bzw. erwachsen werden 😉), würde ich dir auch empfehlen, das ganze vielleicht nicht mehr als Shell-Skript zu entwickeln. Das kann ziemlich anstrengend und unübersichtlich werden, gerade, wenn man grafisches Zeugs einbindet.

tahr09

(Themenstarter)

Anmeldungsdatum:
5. Januar 2011

Beiträge: 946

dErFeLe

Warum hast du die Skripte ohne Dateiendung gespeichert?

Naja, es geht auch ohne. 👍

Der Vollständigkeit halber sollte ich das eventuell noch nachholen.

dAnjou

Danke für die Kritik ☺

Mein Script sollte nicht als vollständig ausgereiftes behandelt werden. Es ist ein kleines zweckmäßiges Script, welches ich erstellt habe um mir speziell diese Aufgaben zu erleichtern. Es ist eben zweckmäßig, und tut unter 10.04 was es soll.

Das Ja/Nein habe ich zunächst nur bei der Systemaktualisierung eingesetzt, da diese teilweise sehr lange dauern kann. Aus Gründen der Spielerei habe ich dann alle Punkte damit versehen. Es ist mein erstes Bash Script. Je mehr Abfragen man in der Form macht, desto besser merkt man sich für die Zukunft wie es geht.

aber es ist immer noch viel zu viel Aufwand, es an eigene Bedürfnisse anzupassen

Kann ich nicht so ganz nachvollziehen 😕 PPA's und Programminstallatiosbefehle in die entsprechenden if ./. then Zeilen einfügen. Etwas mehr Arbeit wäre es, den Dektop anderweitig zu konfigurieren. In diesem Falle müssen die Datei panels ausgetauscht, die Datei Wallpaper.jpg angepasst, und die gconftool Befehle ausgewählt/hinzugefügt werden. Auch das ist denke ich im Rahmen des möglichen.

Das macht doch dein Skript für die Ausführung ohne X display komplett unbrauchbar oder zumindest "ungenießbar".

Das ist richtig. Aber dafür ist das Script auch nicht gedacht. Aber auch hier ist der Anpassungsaufwand recht klein. Die Zenity Abfragen sind schnell rausgenommen.

Du solltest dich echt ransetzen und mehr und vor allem einfachere Konfigurationsmöglichkeiten schaffen. Zum Beispiel eine Paketliste in einer externen Datei, die dann durch das Skript eingelesen wird: Dasselbe mit PPAs (hier sollte z.B. auch geprüft werden, ob das PPA überhaupt noch für die Ubuntu-Version existiert, das ist oft genug nicht der Fall) und gconf-Einstellungen (hier eventuell einen Satz netter Einstellungen inklusive Kommentar in einer Datei mitliefern).

Klingt gut ☺ Das könnte ich eventuell so einrichten.

Sollte dieses "Projekt" tatsächlich noch wachsen (bzw. erwachsen werden ),

Das ist eigentlich nicht geplant. Ich wollte es einfach mal wie es ist zur Verfügung stellen, da es eventuell mal für jemanden nützlich sein könnte.

würde ich dir auch empfehlen, das ganze vielleicht nicht mehr als Shell-Skript zu entwickeln. Das kann ziemlich anstrengend und unübersichtlich werden, gerade, wenn man grafisches Zeugs einbindet.

Da hast du recht. Ich habe mich einfach mal in das Thema Bash reingelesen, mir ein Ziel gesetzt, und versucht es zu erreichen. Ich dachte man muss die Shell-Programmierung einfach mal ausprobiert haben.☺

was soll man damit?

Wenn man es gebrauchen kann, benutzen. 😇

lg Julian

KarstenW.

Avatar von KarstenW.

Anmeldungsdatum:
27. Juni 2011

Beiträge: 208

Hallo Julian,

als erstes ein Dankeschön für Deine geleistete Arbeit und ein großes Lob, das Script funktioniert sehr gut. Was vielleicht noch interessant wäre, eine kurze Erklärung welche Programme installiert und welche Codecs eingerichtet werden. Das neue Design des Desktops gefällt mir auch sehr gut, für den Ubuntu Einsteiger ist das Script sicherlich sehr nützlich

Ich würde das Script gerne in meinem Blog (Bitdome.de) vorstellen und zum Download anbieten wenn Du nichts dagegen hast.

Gruß Karsten

tahr09

(Themenstarter)

Anmeldungsdatum:
5. Januar 2011

Beiträge: 946

Hey, Danke 👍

Was vielleicht noch interessant wäre, eine kurze Erklärung welche Programme installiert

Wie meinst du das? Das steht doch in der Infobox vor der Installation. Oder wo soll ich es noch erklären?

und welche Codecs eingerichtet werden.

Das sind mehrere. Ich habe es jetzt etwas transparenter gestaltet.

Ich würde das Script gerne in meinem Blog (Bitdome.de) vorstellen und zum Download anbieten wenn Du nichts dagegen hast.

Gerne ☺ Aber nimm dazu doch lieber Version 0.2. Die ist etwas übersichtlicher (vorallem im Quelltext), und hat die ein oder andere neue Funktion.

Außerdem sind die Panels leicht verändert.

Ich lade sie dann nacher hoch. Wenn du mir bis da hin sagst was du mit den Erklärungen der Programme meinst baue ich das ein.

Wenn jemandem sonst noch Dinge einfallen die unbedingt rein sollten lasst es mich wissen.

lg Julian

KarstenW.

Avatar von KarstenW.

Anmeldungsdatum:
27. Juni 2011

Beiträge: 208

Hallo Julian,

habe mir gerade den Quelltext angesehen und Du hast Recht die Programme werden genannt, mein Fehler ☺

Warte dann mal auf die andere Version.

Gruß Karsten

tahr09

(Themenstarter)

Anmeldungsdatum:
5. Januar 2011

Beiträge: 946

Hey,

bei dem Wetter kam ich nicht früher dazu.

Hier mal soweit die 0.2.

  • Übersichtlicher und nachvollziehbarer Quelltext

  • Optionale Installation von Wine

  • Fensterbuttons konfigurieren

  • Firefox anstatt Chromium

  • Panel verändert

Wenn dir noch mehr einfällt kannst du das Script natürlich erweitern, und deinen Namen eintragen 👍

lg

Gnomeconfigurator.tar.gz (617.5 KiB)
Download Gnomeconfigurator.tar.gz

KarstenW.

Avatar von KarstenW.

Anmeldungsdatum:
27. Juni 2011

Beiträge: 208

Hey,

danke für Deine Mühe, ich habe das Script in meinen Blog "Bitdome.de" übernommen und ein paar Zeilen dazu geschrieben. Es wäre sehr nett wenn Du Dir meinen Beitrag kurz ansehen würdest, nur um sicher zu gehen das ich nichts falsches geschrieben habe. Vielleicht kann ich Dein Script als Vorlage zur Umsetzung anderer Ideen nutzen, eventuell lassen sich daraus weitere nützliche Automatisierungen entwickeln. Natürlich werde ich Dich über Änderungen gerne informieren und als ursprünglichen Autor benennen. Natürlich nur wenn Du einverstanden bist.

Wunder Dich nicht das mein Blog noch nicht ganz so groß ist, die Seite ist noch im Aufbau und soll auch wirklich nur interessante Beiträge, kein 0815 Geschreibsel beinhalten.

Gruß Karsten

tahr09

(Themenstarter)

Anmeldungsdatum:
5. Januar 2011

Beiträge: 946

Hey, Danke für den Eintrag ☺

Gefällt mir gut 👍

Beim ersten Überfliegen :

Wichtige Codecs werden automatisiert eingerichtet

Ansonsten gut geschrieben ☺

Vielleicht kann ich Dein Script als Vorlage zur Umsetzung anderer Ideen nutzen, eventuell lassen sich daraus weitere nützliche Automatisierungen entwickeln.

Hierfür sind Bash-Scipte allgemein gut. Wenn man sich mal etwas damit beschäftigt ist das nicht sehr schwierig.

Natürlich werde ich Dich über Änderungen gerne informieren und als ursprünglichen Autor benennen.

Über nützliche Scripte werde ich natürlich gerne informiert! Mich musst du allerdings nicht als Autor nennen, wenn du der Autor bist 😉

Wunder Dich nicht das mein Blog noch nicht ganz so groß ist, die Seite ist noch im Aufbau und soll auch wirklich nur interessante Beiträge, kein 0815 Geschreibsel beinhalten.

Werde ihn im Auge behalten 😇

lg

KarstenW.

Avatar von KarstenW.

Anmeldungsdatum:
27. Juni 2011

Beiträge: 208

Danke für den Hinweis den Tippfehler habe ich korrigiert ☺

Zugegeben bin ich in Sachen Bash-Scripte noch ziemlich am Anfang und werde auch noch einige Zeit brauchen mich einzuarbeiten, was aber sehr viel Spaß macht. Deswegen finde ich Dein Script sehr hilfreich da es auch sehr gut erklärt ist. Man kann die einzelnen Schritte im Quelltext gut nachvollziehen, was die Arbeit für eigene Ideen erleichtert.

Meinen Blog pflege ich so wie ich Zeit habe und davon habe berufsbedingt relativ wenig. Eine Idee von mir ist es ein kleines Archiv mit gesammelten Bash-Scripten zu erstellen, die einem den Umgang mit Ubuntu etwas erleichtern. Solltest Du zukünftig weitere Scripte schreiben würde ich mich über eine Info freuen.

lg

Antworten |