|
wenex
Anmeldungsdatum: Dez. 13, 2009
Beiträge: 297
Wohnort: Vienna
|

29. September 2011 01:20
Hallo. Wenn jemand Tipps hat, wie man an der Gnome3 Shell herumschrauben kann, bitte hier. Ich fange mal an, obwohl ich in den nächsten Monaten vielleicht nicht so oft Internet haben werde und noch nicht weiß, wie ich Oneiric auf meinen PC bekommen soll. Aber was solls. Ich kenne mich mit Programmieren nicht aus, aber ich sage euch, diese Files, die man dafür hacken muss, erklären sich fast von selbst. Leider nur fast. Oft muss man mal probieren, um die Auswirkung zu ergründen. Aber hier hacken wir auch nicht den Kernel, sondern nur das Design der Gnome Shell und vielleicht der Fenster. Das beginnt mir der Farbe der Schrift, und endet mit einem Panel, dass so aussieht, als würde es Suppe kochen  Die Shell findet man unter "/usr/share/gnome-shell/" Da drin findet man Ordner für Javascript Geschichten, Suchanbieter, die man in die Shell "integrieren kann" (wobei das eh ein Fake ist, das macht ja einfach den Browser auf, geht zu der Seite und sucht halt nach dem Begriff dort. Aber wenn der Browser sowieso noch nicht offen ist, warum nicht...abschweif...) Dort ist auch der Ordner "Design" mit ein paar Grafikdateien, svg's, am besten mit Inkskape bearbeiten, und die gdm.css und gnome-shell.css. Tja, die Shell wird im wesentlichen in der gnome-shell.css bearbeitet. Die ist relativ leicht zu lesen (Texteditor). Zuerst eine Sicherungskopie anlegen natürlich. Dann, naja, mit Rootrechten öffnen ist halt so eine Sache, Deshalb vielleicht eher auf den Desktop kopieren, dort etwas ändern. Dann mit einem Shell-Befehl im Terminal oder mit Alt+F2 zurück in den Design-Ordner kopieren. Im Terminal ist das praktisch, da macht man einfach beim nächsten mal Pfeil nach oben und der Befehl steht wieder da.
Jedenfalls, hat man jetzt was geändert Alt+F2 drücken, "r" reinschreiben (ohne Anführungszeichen also r) Enter drücken und schon wird die Shell neu gestartet. Jetzt können drei Dinge passieren: 1. Die Shell startet und du siehst deine Veränderung. 2. Die Shell startet und du siehts keine Veränderung. Entweder hatte das jetzt keine Auswirkung? Oder dir fällt sie erst später auf, weil der betroffene Bereich so selten in Aktion tritt. 3. Die Shell startet nicht. Deine Fenster sind aber noch offen. UND (zumindest im Moment) findet sich oben am Desktop auch eine Menüleiste über die man Ordner öffnen und Programme starten kann, etwa von "/usr/share/applications") Jetzt solltest du also in der Lage sein, im Texteditor einfach Rückgängig machen und wie schon beschrieben die Datei wieder in den Design Ordner kopieren, Oder wenn das nicht geht, halt im FallbackModus, oder wie auch immer. Es gibt bestimmt eine ganze Reihe von wegen, eine unbeschädigte gnome-shell.css wieder dort hinzubekommen, wo sie sein soll.
|
|
Thorsten Reinbold
Anmeldungsdatum: Juli 10, 2006
Beiträge: 4601
|

29. September 2011 05:46
Ein paar Dinge empfehlen sich hier: Diffuse als Editor nehmen und die originale Themedatei als Vergleich nehmen Werte, die man ändern möchte, erstmal masslos übertreiben um den Effekt zu sehen (border = 100 statt 8) Die Themes ins Userverzeichnis kopieren (~/-themes/) und umbenennen IMMER Sicherungsdateien aufheben... oder wissen, wie man Pakete reinstalliert...
Die Möglichkeit, andere Suchmaschinen einzubinden, sollte man nicht unterschätzen. Ich habe mir auf diesem Weg Scroogle und Wolfram mit dazu gepackt, ich kann die entsprechenden Dateien gern hochladen. By the way: wäre dieser Thread, wenn noch mehr Input kommt, nicht eine tolle Basis für eine Erweiterung des WIKI-Artikels zur Gnome Shell (ich denke ja ohnehin, dass die Shell langfristig temporäre Behelfe wie Unity verdrängen wird)?
|
|
TheScientist
Anmeldungsdatum: Nov. 6, 2007
Beiträge: 149
Wohnort: Dresden
|

29. September 2011 09:18
Anstatt das original zu bearbeiten, empfehle ich die Installation der user-theme extension. In Verbindung mit dem gnome-tweak tool können so Shell-Themes aus dem persönlichen ~/.themes Ordner geladen werden und bei Bedarf auch zur Vorgabe zurück gewechselt werden. Außerdem gibt es bereits zahlreiche Themes auf http://gnome-shell.deviantart.com/gallery/28081982 und gnome-look.org. Wenn man das Verhalten der Shell Ändern will, muss man natürlich die orginal Dateien an oben genannten Ort ändern, was bei einem Update der Gnome-Shell allerdings wieder Überschrieben wird. Deshalb gibt es noch Shell-Extensions, was aber ein Kapitel für sich ist. Ach ja, falls die Gnome Shell nach Änderungen nicht lädt, lohnt sich ein Blick in ~/xsession-errors.
|
|
wenex
(Themenstarter)
Anmeldungsdatum: Dez. 13, 2009
Beiträge: 297
Wohnort: Vienna
|

29. September 2011 17:56
TheScientist schrieb:
Wenn man das Verhalten der Shell Ändern will, muss man natürlich die orginal Dateien an oben genannten Ort ändern, was bei einem Update der Gnome-Shell allerdings wieder Überschrieben wird. Deshalb gibt es noch Shell-Extensions, was aber ein Kapitel für sich ist.
Ist mir heute aufgefallen . DER große Vorteil, wenn man die Datei woanders bearbeitet und dann einfach in den theme Ordner kopiert. Dann verliert man nichts und muss nur den einen Befehl nach einem Update wiederholen. Übrigens, das mit den Userthemen aktivieren habe ich nicht ganz gecheckt.
|
|
wenex
(Themenstarter)
Anmeldungsdatum: Dez. 13, 2009
Beiträge: 297
Wohnort: Vienna
|

29. September 2011 19:50
Meine Aufgabe für den heutigen Abend wird mal sein, damit zu beginnen, diese shell.css zu durchforsten, und mit Beschreibungen vollzupacken. So dass man nicht mehr so herumprobieren muss. Dann stelle ich das hier rein.
|
|
TheScientist
Anmeldungsdatum: Nov. 6, 2007
Beiträge: 149
Wohnort: Dresden
|

29. September 2011 22:28
wenex schrieb: TheScientist schrieb:
Wenn man das Verhalten der Shell Ändern will, muss man natürlich die orginal Dateien an oben genannten Ort ändern, was bei einem Update der Gnome-Shell allerdings wieder Überschrieben wird. Deshalb gibt es noch Shell-Extensions, was aber ein Kapitel für sich ist.
Ist mir heute aufgefallen . DER große Vorteil, wenn man die Datei woanders bearbeitet und dann einfach in den theme Ordner kopiert. Dann verliert man nichts und muss nur den einen Befehl nach einem Update wiederholen. Übrigens, das mit den Userthemen aktivieren habe ich nicht ganz gecheckt.
Also, da du oben oneiric angegeben hast mach folgendes:
Installiere Gnome-Tweak-Tool (mit apt-get, software-center, synaptic oder so)
Gehe auf https://launchpad.net/~ricotz/+archive/testing/+sourcepub/1958061/+listing-archive-extra
und lade gnome-shell-extensions-common und -user-theme herunter, installiere sie (common zuerst).
Schau dann noch mal nach ob die Version der Extension mit der der Gnome-Shell übereinstimmt (bei mir aktuell 3.91.2 wird aber bald 3.2). Die Versionsnr. der Extension findest du unter /usr/share/gnome-shell/extensions/user-theme.../metadata.json Dann solltest du im gnome-tweak tool gnome-shell themes aus ~/.themes/ und /usr/share/themes/ auswählen können. Wenn du des englischen mächtig bist, kannst du auch auf http://live.gnome.org/GnomeShell/Extensions was lesen. Gibt sehr nützliche Extensions, die aber teilweise noch auf der Version 3.0 laufen und inkompitabel mit 3.2 sind.
|
|
wenex
(Themenstarter)
Anmeldungsdatum: Dez. 13, 2009
Beiträge: 297
Wohnort: Vienna
|

29. September 2011 22:35
Ok mach ich. Danke mal. Finden werde ich aber kaum ein perfektes, Aber irgendwann muss ich mein selbst erstelles auf diesen Weg Sichern, damit es eben nicht nach Updates verschwindet, oder und etc. Außerdem muss das schon aus Prinzip funktionieren. Ansonsten habe ich die halbe shell.css schon erklärt. Ich mache jetzt eine Pause. Trotzdem noch ein Bild vom Startmenü. Meine dringenste Frage im Moment ist, ob man einen BlurEffekt bei mindestens mal den Menüs machen kann. Sonst ist jedes helle Thema für mich nutzlos, da ich oft mein Hintergrundbild wechseln möchte, bzw. wenn Fenster offen sind.
- Bilder
|
|
wenex
(Themenstarter)
Anmeldungsdatum: Dez. 13, 2009
Beiträge: 297
Wohnort: Vienna
|

30. September 2011 00:16
So, ja, das hat jetzt funktioniert. Jetzt kann ich meine Styles als Theme speichern, oder eines downloaden, dass zumindest beinahe passt und dann ein paar Kleinigkeiten anpassen. Die Menüleiste oben geht tatsächlich weg, wenn der Desktop nicht von Nautilus verwendet wird. Daher kann ich auch meine gerade genutzten Dateien nicht am Desktop verwenden. Hmmm. Aber Egal. Ich teste mal wie ich so arbeiten kann. Wenn die Shell abstürzen sollte, bin ich so halt machtlos und muss den Stecker ziehen? Grundsätzlich muss man mal sagen. Wenn jemand den Touchscreenlook nicht mag, kann er die Shell so umgestallten, dass sie kleinere Menüs hat und daher auch kürzere Mauswege und eh fast aussieht wie eine alte GUI. Ohne viel Aufwand kann man das Theme ändern und hat eine Desktop, Notebook oder Tabblet Variante.
|
|
Thorsten Reinbold
Anmeldungsdatum: Juli 10, 2006
Beiträge: 4601
|

30. September 2011 14:00
wenex schrieb: Ok mach ich. Danke mal. Finden werde ich aber kaum ein perfektes, Aber irgendwann muss ich mein selbst erstelles auf diesen Weg Sichern, damit es eben nicht nach Updates verschwindet, oder und etc.
Ganz grundsätzlich: die Themes aus /usr/share/themes und /usr/share/gnome-shell/themes in den eigenen Benutzerordner kopieren, umbenennen und dort bearbeiten. Dann bleiben sie auch bei Updates unangetastet. Hier mal was von mir (da kann man sehen, was ich meine): Adwaita Slim
|
|
wenex
(Themenstarter)
Anmeldungsdatum: Dez. 13, 2009
Beiträge: 297
Wohnort: Vienna
|

30. September 2011 14:47
Bei User Themes funktioniernt bei mir die Suche nicht. Sobald ich einen Buchstabe drücke hilft nur mehr alt+druck+k
Auch bei meiner kleinen Veränderung, bei der ich einfach die Pfeile von den Menüs entfernt habe, ist das so. Entweder der Bug liegt an der User Theme Extention oder am Theme selbst. Die Versionsnummer passen. Sowohl Extention als auch Gnome sind 3.2. Bleibt für mich also vorerst nur der Weg, das Vorgabetheme zu "hacken". Da die Shell aber ja eh wesentlich weniger Umfangreich ist, als etwa der Fenstermanager bzw. die GTK Themes für den Inhalt der Fenster, kann ich damit Leben. Ich muss halt nach Updates, sollten sie die Shell wieder auf den Urzustand gebracht haben, einfach meine css und eventuell ein paar Grafiken wieder in den Theme Orndner kopieren. Das geht ruckzuck. Ich bin sicher, dass dieser Bug bald verschwinden wird und da ich sowieso mein eigenes Theme schreiben möchte, ist es für mich praktisch kein Problem. Das es funktioniert ist da eher eine Frage des Prinzips. Ich will einfach, dass alles funktioniert, auch wenn ich es nicht unbedingt brauche. Heute werde ich nicht mehr an der css Beschreibung arbeiten, morgen nach einem harten Arbeitstag nach durchzechter Nacht, muss ich schauen, ob ich wach genug bin. Am Sonntag aber werdet ihr hier eine css finden, in der fast jeder Eintrag, der sich nicht selbst erklärt, mit einer Notiz versehen ist, damit man nicht herumprobieren muss, sondern gleich weiß, was sich wo ändert.
|
|
wenex
(Themenstarter)
Anmeldungsdatum: Dez. 13, 2009
Beiträge: 297
Wohnort: Vienna
|

30. September 2011 14:59
Übrigens noch: Im Thread hier "Mein erstes Unity Design" habe ich ein Design entworfen, das mit den Theme Einstellungen unter 11.04 noch farblich Veränderbar war. Jeder Rahmen, jeder Schatten, jede Schrift, jeder gradient bei einem Button, alles war abhängig von den 2 mal 4 Farben, die man unter den Einstellungen nach eigenen Wünschen ändern konnte. Nur wegen des Panels, gab es zwei Varianten, bei einer Blieb das Panel schwarz, bei der anderen passte sich die Farbe an die Farbe der Fensterrahmen an. http://dl.dropbox.com/u/25769347/BlankColor.png Diese Möglichkeit fehlt mir gerade unter Gnome3. Adwaita hat dieses häßliche Blau (ich mag schon blau, aber egal jetzt) und Radiance hat immer Orange) Dazu spielen alle Theme Designer offensichtlich immer mit den3D Elementen herum. Ich will etwas sehr schlichtes. Die Fensterrahmen von Adwaita kommen da schon hin, aber die restlichen Bedienelement und Toolbars sind mir wieder zu strukturiert. Ich schätze mein Unity Theme wird nicht so leicht in Gnome 3 übernommen werden können? Das gibt wieder Arbeit, und zwar wesentlich mehr als die Shell.
|
|
wenex
(Themenstarter)
Anmeldungsdatum: Dez. 13, 2009
Beiträge: 297
Wohnort: Vienna
|

2. Oktober 2011 16:11
ok, meine Pläne muss ich verschieben, das letzte Update hat Grub beschädigt, und das ist bei Wubi mal wieder ein richtiges Problem. Ich schaffe es nicht, den Kernel zu laden. Und auf dem Rechner, auf dem ein richtiges Linux liegt habe ich jetzt kein Internet. Tja, schade...
|
|
Thorsten Reinbold
Anmeldungsdatum: Juli 10, 2006
Beiträge: 4601
|

2. Oktober 2011 17:48
Tja schade, da drücke ich mal die Daumen. Auf die shell.css inkl. Erklärungen warte ich schon gespannt. Hast du noch Zugriff auf die Datei und könntest sie mir schicken? Würde da gern noch mit helfen.
|
|
wenex
(Themenstarter)
Anmeldungsdatum: Dez. 13, 2009
Beiträge: 297
Wohnort: Vienna
|

2. Oktober 2011 20:55
Was ich gemacht habe, stelle ich jetzt mal rein. kann man in einen Texteditor kopieren und den Hervorhebemodus ändern auf C oder so, dann sind die blauen Kommentare besser erkennbar. Dann die Datei auf die eine Seite des Bildschirms, die eigene css auf die andere und editieren.
- mitbeschreibungshell.css (0.0 KiB)
- mitbeschreibungshell.css herunterladen
|
|
Das Wort
Wiki- & Ikhayateam
Anmeldungsdatum: Dez. 23, 2009
Beiträge: 4534
Wohnort: /dev/null
|

8. Oktober 2011 00:11
Gibts eigentlich schon eine Extension die das Super+[NUMMER] von Unity nachbildet?
|