Ein Blick in den Abgrund

Ein ziemlich Aufmerksamkeit erheischender Titel, jedoch stammt er nicht von mir, sondern aus Benjamin Ottes Blog und wurde dort als „staring into the abyss“ veröffentlicht. Anhand der Kommentare zum Artikel kann man erkennen, dass der Beitrag sicherlich durch einige prominente Newsseiten gewandert ist. Beinahe typisch für mich, stieß ich beim Durchstöbern der verwaisten Debianpakete auf ein Programm namens Byzanz, das eben von jenem Benjamin Otte entwickelt worden ist.

Schon wenig später entdeckte ich bei der Suche nach Informationen hierzu diesen Blogeintrag, der mich ein wenig zum Nachdenken brachte.

Das ist nicht der typische „Ich-sehe-alles-Schwarz-Post“ irgendeines Bloggers, sondern er kommt immerhin von einem der Core-Entwickler von Gnome. Er kritisiert zum einen, dass Gnome unterbesetzt sei und hauptsächlich durch Entwickler von Red Hat getragen werde. Seine wichtigsten Kritikpunkte sind aber, dass es dem gesamten Gnome-Projekt an einem Ziel oder einer Vision mangele und dass wichtige Distributionen oder Anwendungen sich von Gnome abwenden oder abspalten (Unity und Cinnamon) anstatt mit Gnome zusammenzuarbeiten.

Mein Highlight aus diesem Post war jedoch die Aussage, dass Benjamin Otte der einzige Vollzeit-Entwickler für GTK ist. Also immerhin die Bibliothek, die für die Darstellung aller Anwendungen bei Gnome, Cinnamon und Unity verantwortlich ist.

In Zahlen: 1

Aber genau diese Tatsache, dass GTK ein Teil von Gnome ist und andere Projekte trägt, geht in seinem Post auch ein wenig unter. Wann ist der Punkt erreicht, wenn andere Projekte hier aushelfen werden und wie viele Freiwillige leisten zwar nur einen kleinen, jedoch entscheidenden Beitrag.

Der Artikel sollte auf jeden Fall aufrütteln und auch ein wenig Dampf ablassen. Man kann nicht bestreiten, dass seit der Veröffentlichung von Gnome 3 ein Bruch im ohnehin winzigen Markt des Linuxdesktops eingetreten ist. Wie können wir es uns eigentlich bei einer so kleinen Community leisten mit Gnome 3, KDE, Xfce, LXDE, Cinnamon und Unity sechs verschiedene Desktopumgebungen anzubieten? MATE und über vierzig verschiedene Fenstermanager nicht mitgezählt.

Fakt ist auch, dass man Vollzeit-Entwickler bezahlen muss, wenn man qualitativ hochwertige Software unterhalten möchte. Freie Software ist nicht kostenlos. Es macht einen Unterschied, ob ich den zwanzigsten Musikplayer oder grundlegende Systembibliotheken zu Standardanwendungen entwickle.

Ich denke, wir tun uns keinen Gefallen, wenn wir versuchen jedes Benutzerszenario immer und überall erfüllen zu wollen. Jedoch glaube ich auch fest daran, dass sich das System von selbst reguliert. Sowohl Ubuntu als auch Linux Mint profitieren von Gnome-Technologien. Sollte also Gnome eines fernen Tages abgewickelt werden, stehen besagte Distributionen ziemlich im Regen. Ist das ein realistisches Szenario? Eher nein.

Auch im September 2012 hat sich bei Debian nicht viel geändert. Spannend bleibt höchstens ob Gnome 3.4 oder Xfce der neue Standarddesktop wird. Es gab aber schon größere Probleme.

Cinnamon wartet immer noch auf seine Aufnahme. Von MATE ist weit und breit nichts zu sehen. Möglicherweise wird aber Fedora 18 MATE in die Distribution aufnehmen.

Ein Blick in den Abgrund, Gnome 3 strauchelt. Möglicherweise ist es jedoch gar nicht so schlimm, es verfehlt die spitzen Speere und wird von DWM gefressen. 😈

Debian Wheezy, Gnome 3 und die Netzinstallation

Mehr als ein Jahr sind seit der Veröffentlichung von Gnome 3 und meinem ersten Post zum Thema vergangen. Gnome hat sich in der Zeit weiterentwickelt, keine Frage, die Gnome-Shell-Erweiterungen sind der sichtbare Beweis. Zu den anderen Alternativen wie Mate oder Cinnamon kann ich nicht viel hinzufügen, weil sie mich entweder nicht überzeugen oder ich wie im Falle von Cinnamon, dann doch eher gleich zu einer Fenstermanager-Lösung greifen würde und mir den Desktop nach Maß anpasse.

Im November 2011 gab es hier auf dem Core Duo dann den großen Wechsel von Gnome 2 zu Gnome 3 als die neuen Pakete schließlich in Testing erschienen sind. Auch hier bleibt nur zu sagen, das sind die Alternativen, so sieht Gnome 3 aus, das müsst ihr tun.

Wie könnt ihr euch nun selbst schnell ein Urteil über Gnome 3 bilden? Ihr folgt den Schritten in der Debiananleitung und begebt euch auf die folgenden Pfade.

Gnome 3 installieren

aptitude install gdm3 gnome-core

oder

aptitude install gdm3 gnome

Ich mag es lieber, wenn so wenig Programme wie nötig vorinstalliert werden, aber dennoch alles Sinnvolle gleich von Anfang dabei ist, wenn ich ein Metapaket installiere. Gnome-Core erfüllt diese Aufgabe für Gnome 3, obwohl ich daran zweifle, dass die Jungs von suckless.org das Gleiche mit Core meinen wie die Upstream-Entwickler von Gnome. Rechnet damit, dass in Gnome-Core sowohl Epiphany, ein Browser, als auch Brasero, ein Brennprogramm, dabei sind.

Eine weitere Möglichkeit besteht darin, zuerst das Paket gnome-session anstelle von gnome-core zu installieren. Das ist das absolute Minimum, um die Gnome-Shell in Betrieb nehmen zu können. Danach müsst ihr aber noch die für euch wichtigen Pakete heraussuchen. (Danke an Stefan für den Tipp in den Kommentaren)

Wenn ihr alles sofort sehen wollt, wählt bitte das Gnome-Metapaket. Ich habe mir nach der Netzinstallation ein Image angefertigt, dass ich immer wieder verwenden kann. Mit Virtualbox lässt sich die momentane Situation auch einfach klonen.

Hier sieht man das Wirtssystem, Debian Testing, 64 bit, Gnome 3, das Debian Testing, 32 bit, Gnome 3 in Virtualbox ausführt. Fortschritt ist toll! 🙂

Hinweis: Vorausgesetzt ihr benutzt Virtualbox 4.1.18, die Version in Debian Testing, müsst ihr alle Virtualbox-Pakete innerhalb des Gastsystems entfernen und die leider unfreien virtualbox-guest-additions aus non-free installieren. Nach der Installation von Gnome 3, bindet ihr diese dann unter Geräte->Gasterweiterungen installieren ein und führt das auf dem ISO-Abbild befindliche Skript für Linux aus und startet danach das Gastsystem neu. Ich hatte auch noch dkms, die Linux-Headers und build-essential installiert. Anderenfalls funktionierte nur der Ausweichmodus.

Die Installation funktioniert erfreulich einfach und nach dem Login mit Hilfe von GDM3, befindet ihr euch dann zum ersten Mal in der neuen Desktopumgebung (die so bei einer Auflösung von 1024×768 aussehen würde).

Man sieht hier noch das alte Space-Design von Squeeze. Ich vermute, mit der Veröffentlichung von Wheezy wird sich das noch ändern. Den Epiphany-Browser finde ich persönlich gar nicht so schlecht, immerhin benutzt er die WebKit-Engine und ist demnach standardkonform.

Wer ihn dennoch mit Aptitude entfernen möchte stößt auf ein bekanntes Problem. Gnome-Core hängt wiederum von epiphany-browser ab, weswegen Aptitude versucht den Konflikt aufzulösen und Gnome-Core zu entfernen, was schließlich zur Deinstallation von Gnome führt. Das Hindernis lässt sich umgehen, indem ihr die automatisch installierten Pakete als manuell installiert markiert. Wie das mit Aptitude auf der Konsole gelingt, zeigt dieser Artikel.

Zu meiner Schande muss ich gestehen, dass es mir leichter fiel die problematischen Gnome-Pakete mit Synaptic zu entfernen. Auf der anderen Seite, wer gerne mit Gnome arbeitet, wird sicher auch Gefallen an Synaptic finden.

Nützlich

Egal welche weiteren Programme ihr nach der Gnome-Core-Installation noch installiert, ihr solltet zumindest noch das gnome-tweak-tool und die gnome-shell-extensions installieren.

Danach empfehle ich einen Besuch von extensions.gnome.org, wo ihr Erweiterung zur Gnome-Shell direkt aus dem Browser heraus installieren könnt.

Themen

Mit dem Gnome-Tweak-Tool lassen sich alle vorinstallierten Themen auswählen. Soll es das Extravagante oder einfach nur etwas Abwechslung sein, hilft diese Erweiterung weiter. Sucht nach Gnome-Shell-Themen und kopiert sie nach ~/.themes. Danach könnt ihr sie problemlos mit dem Gnome-Tweak-Tool auswählen.

Zum Schluss

Die Installation von Gnome 3 ist mit Debian und einem Metapaket schnell erledigt. Mit Gnome-Core habt ihr noch einen gewissen Spielraum, was Veränderungen angeht. Das Metapaket „gnome“ nimmt euch hingegen jede Arbeit ab. Der Rest beschränkt sich auf die Gestaltung des eigenen Desktops, was sicherlich einen eigenen Beitrag verdient.

Gnome-Shell-Extensions mit Debian und Gnome 3.4

Einige Erweiterungen zur Gnome-Shell befinden sich mittlerweile in Debian Testing, weswegen ich mir vor einigen Wochen das Paket gnome-shell-extensions installiert habe. Nach dem großen Upgrade von Gnome 2 auf Gnome 3, habe ich bisher nur ganz wenige Aspekte des Standarddesktops geändert, darunter das Statusmenü.

Wer größeren Veränderungsbedarf hat findet viele weitere Erweiterungen auf extensions.gnome.org, wo sich die Alpha- zum Betastadium gewandelt hat. Ich persönlich kann der neuen Art und Weise wie Erweiterungen installiert werden einiges abgewinnen. Gnome ist weiterhin nicht der Desktop für die Do-it-yourself-Leute und besonders leichtgewichtig und für ältere Laptops geeignet ist er auch nicht gerade, aber er bleibt wenigstens seinen Zielen treu.

In der Vergangenheit habe ich die Debianentwickler und Mitglieder des Gnome-Teams in Schutz genommen und Verständnis dafür gezeigt, dass es mit dem Übergang von Gnome 2 zu Gnome 3 bei Debian länger dauert. Vor kurzem bin ich auch auf das Blog von Jordi Mallach, einer der Entwickler, gestoßen, dessen Artikel zum Thema „Gnome-Shell-3.2 in Wheezy“ ich jedem empfehlen kann. Er unterstreicht noch einmal, dass Debian Gnome 3 eben für ein Dutzend Architekturen verfügbar macht, auch wenn wahrscheinlich nur die wenigsten jemals Debian GNU/kFreeBSD installieren werden.

Wie er selbst schreibt, sollte es nach den größten Veränderungen von nun an wieder schneller gehen. Der Status von Gnome 3.4 ist grün.

Hier sind ein paar Eindrücke der neuen Gnome-Shell-Erweiterungen als Ergänzung zur ersten Vorstellung.

Gnome-Shell-Erweiterungen

Die Gnome-Shell-Erweiterungen erscheinen als weitere Option im Gnome-Tweak-Tool. Ein An- und Aus-Schalter signalisiert den aktuellen Zustand. Installiert sind die offiziellen Erweiterungen, von denen ich lediglich das alternative Statusmenü und den CPU-Temperaturindikator gebrauchen konnte. Der Systemmonitor oder der zusätzliche Menüeintrag des Tweak-Tools im Statusmenü sind aber auch nicht verkehrt.

Statusicons

Einige Erweiterungen erscheinen nach der Installation direkt auf der oberen Leiste. Hier sind z.B. von links nach rechts der Wechselmedienumschalter, das Orte-Menü und der Arbeitsflächenindikator zu sehen.

Das Anwendungsmenü

Ist das nicht einer der Hauptgründe, warum viele doch lieber Cinnamon benutzen wollen? Das altbekannte Anwendungsmenü lässt sich ebenso leicht wie alle anderen Erweiterungen installieren und erscheint direkt neben den „Aktivitäten“.

Vier ältere Laptops und ein Core Duo im April 2012

Ich weiß, es gab hier nicht wirklich viel Neues zu alternativen und leichtgewichtigen Betriebssystemen zu lesen, sieht man einmal von Haiku ab. Da ich selbst der kritischste Leser meines Blogs bin, fehlten mir auch ein paar Artikel zu coolen Konsolenprogrammen und noch ein paar Tipps und Tricks wie man sich ein effizientes Linuxsystem auf Basis von Fenstermanagern selbst zusammenstellen kann. Ich hoffe jemand schreibt diese Artikel noch für mich. 😉

Die Wahrheit ist auch, das Leben ist ein Karussell. Hätte ich einen Artikel über das Thema geschrieben, hätte er sich vermutlich wie der alte Sketch von Badesalz angehört: „Mir ist heute ein Waschlappen vom Haken gefallen, habe ich ihn halt wieder darauf gehangen.“ „Na toll.“ (kleine Übersetzung ins Hochdeutsche :)).

Gar nichts zu schreiben ist auch keine Lösung, deswegen hier die unglaublichen Erlebnisse mit vier älteren Laptops und einem Core Duo.

Core Duo

Letztes Jahr um diese Zeit war ich drauf und dran Ubuntu 10.10 gegen ein Multiboot-System auszutauschen. Ich wollte einfach mal wieder was anderes anstellen und nach und nach wurde Debian Testing zum Hauptsystem, Ubuntu der Dreh- und Angelpunkt für Experimente mit Videoeditoren und dem GIMP und Debian Sid zum Spielemekka.

Und heute…nun natürlich habe ich nicht schon wieder ein neues Multiboot-System aufgesetzt, Wiederholungen sind langweilig.

Seit November 2011 benutze ich mit Debian Testing Gnome 3 als meine Desktopumgebung der Wahl. Wer etwas kreuz und quer im Internet liest weiß, dass nicht jeder das neue Gnome toll findet. Nachdem ich die Extensions entdeckt und eine Erweiterung installiert hatte, die ich brauchte, gab es für mich keine großen Aufreger mehr.

Das lässt sich ganz leicht damit erklären, dass Gnome eben nur eine grafische Oberfläche für mich ist, die Regel jedoch mittlerweile alleinstehende Fenstermanager-Lösungen sind. Speziell auf den Status in Debian angesprochen, kann ich nur sagen, dass Gnome 3.4 langsam aber sicher Stück für Stück hier angekommen und nichts Aufregendes passiert ist. Die großen Veränderungen halten sich in Grenzen. Dennoch habe ich das Gefühl, dass insbesondere die Gnome-Shell nun reaktionsfreudiger reagiert. Insgesamt bin ich mit Gnome zufrieden und ich denke Debian leistet hier gute Arbeit.

Ab und zu sollte man sich mal selbst beobachten, wie viel Zeit man mit einzelnen Aufgaben und Anwendungen verbringt. Der Webbrowser scheint der Dreh- und Angelpunkt zu sein. Mein E-Mail-Programm Icedove landet auf einer Arbeitsfläche und bleibt dort ständig geöffnet, der Rest ist manchmal Mplayer, fast immer der Terminal mit Anwendungen wie Cmus*, ab und an LibreOffice, der Dateimanager und Virtualbox. Also genau die Programme, die bei mir in der linken Seitennavigation alias Dash untergebracht sind.

Ich brauche nicht zwangsläufig Gnome 3. Behindern tut es mich aber auch nicht und es ist eine gute Gelegenheit auf dem Laufenden zu bleiben und nicht die Trends zu verpassen ;). Von daher, bei Gnome 3 nichts Neues.

Quo vadis Ubuntu

Wenn ich sage Ubuntu, meine ich natürlich die Unity-Oberfläche. Ich habe nicht wirklich viel dazu in den letzten Monaten geschrieben und werde auch in Zukunft anderen das Feld überlassen. Unity ist mit Sicherheit eine Alternative, aber nicht mehr mein Schwerpunkt. Am ehesten lässt es sich mit Gnome 3 vergleichen und ich vermisse ehrlich gesagt nicht viel im Vergleich zu Unity, wenn ich Gnome 3 benutze.

Lubuntu ist es da schon eher wert weiter vorgestellt und verfolgt zu werden. Generell mag ich sowieso eher Underdogs. Aber wem erzähl ich da was Neues.

Fenstermanager, ein paar Laptops und die Konsole

Die Laptops gibt es natürlich noch. Ohne Veränderung, alles beim Alten. Der Dell Inspiron 4000 hat eine interessante Macke entwickelt. Ich denke, es ist nach dem Austausch der Festplatte passiert als ich Haiku installiert habe. Ab jetzt gelangt man nur noch in das GRUB-Menü, wenn man vorher ESC+F2 drückt und vorher im BIOS war. Scheinbar summieren sich die kleinen Alterserscheinungen. Doch solange er noch funktioniert, bleibt er natürlich an Bord.

Was den Rest angeht. Alte Laptops eignen sich hervorragend zur Administration eines Spieleservers. Von Konsole zu Konsole, wirklich kein Problem. Openbox ist weiterhin Nr.1, auch wenn sich DWM auf dem Thinkpad 600 ausgezeichnet schlägt.

Slitaz 4.0 ist erschienen! Eine Menge interessanter Vorschläge zu weiteren Betriebssystemen wurde an verschiedenen Stellen des Blogs gepostet. Es gibt also noch eine Menge zu tun. 🙂

Gnome 3 und dwm spielen zusammen

Fenstermanager erwähne ich meistens nur im Zusammenhang mit einem mini maximalistischen Betriebssystem, das auf Effizienz und Geschwindigkeit getrimmt ist. Natürlich kann man auch den Favoriten parallel zu einer großen Desktopumgebung wie Gnome 3 installieren, obwohl viele Puristen darin einen Widerspruch in sich sehen. Möglicherweise hilft es aber auch Leuten, die am gleichen Rechner arbeiten und bei denen jeder eine andere Vorstellung von der „besten“ Arbeitsumgebung hat.

Ich habe meine angepasste Konfiguration von dwm dieses Mal für amd64 übersetzt. Das vorgefertigte Debianpaket in Version 6.0 funktioniert natürlich auch. Dabei wurde ich daran erinnert, dass es bei Debian Testing durchaus Sinn macht einen anderen Namen oder zumindest Versionsnummer für dwm zu wählen, da der Paketmanager mein älteres 5.9 gleich aktualisieren wollte. Ein aptitude hold dwm half hier weiter.

Anschließend ließ sich dwm sofort in GDM3 aus dem Menü auswählen und fast schon blitzartig gelangte man zu einem alternativen Desktopkonzept. Kachelnde Fenstermanager sind gar nicht mehr so ungewöhnlich, bzw. sie scheinen deutlich an Bekanntheitsgrad zu gewinnen. Ich war richtig überrascht als ich meinem Vater vor einem Monat aus Spaß dwm auf dem Thinkpad 600 zeigte und er nur lapidar meinte, Windows 8 würde das auch bald haben. 😯

Benutzerdefinierte Sitzung mit Gnome 3

Nicht nur die Bedienung von Gnome 3 hat sich geändert, auch einige bekannte Funktionen befinden sich nun an anderer Stelle. Normalerweise konnte man früher beim Login auch eine sogenannte „Custom Session“ auswählen, die dann die Einstellungen in der Datei .xsession berücksichtigte im Gegensatz zu der startx-Lösung, wo sich alles in der .xinitrc abspielt.

Bei Gnome 3 fehlt dieser Eintrag auf jeden Fall. Möchte man zusätzliche Programme oder Einstellungen beim Start von dwm ausführen, kann man eine .desktop Datei in /usr/share/xsession erstellen, wodurch ein Menüeintrag in GDM3 erzeugt wird, der wiederum Xsession ohne Argumente ausführt und somit die Einstellungen in .xsession berücksichtigt. Die Idee dazu stammt aus einem mehr als zwei Jahre alten Ubuntu-Fehlerbericht.

In meinem Fall gab es schon eine dwm.desktop Datei. Ich musste lediglich die Zeile Exec und Type anpassen. Danach wurden meine Einstellungen, ein schwarzer Hintergrund und eine Datumsanzeige, berücksichtigt.

dwm.desktop

[Desktop Entry]
Encoding=UTF-8
Name=Dwm
Comment=Dynamic window manager
Exec=/etc/X11/Xsession
Icon=dwm
Type=Application

.xsession

while xsetroot -solid black -name "`date` `uptime | sed 's/.*,//'`"
do
sleep 20
done &

exec dwm

GTK-Themen manuell zuweisen

Hat man dieses spezifische Gnome-Problem gelöst, kann man sich der Optik des Desktops zuwenden. Sowohl GTK-Themen als auch die Icons sahen etwas fade aus und entsprachen den Standardeinstellungen. Ich löste das Problem mit der manuellen Methode, indem ich im Heimverzeichnis für GTK2 die .gtkrc-2.0 benutzte. Im Gegensatz dazu lassen sich alle GTK3-Themen allgemein für den lokalen Benutzer immer in ${XDG_CONFIG_HOME}/gtk-3.0/settings.ini ändern, bei mir war das ~/.config/gtk-3.0/settings.ini. Die global installierten Themen befinden sich alle in /usr/share/themes. Man kann sich direkt an der dortigen gtkrc und settings.ini orientieren. Zusätzlich fügte ich noch das ein.

.gtkrc-2.0

include „/usr/share/themes/Adwaita/gtk-2.0/gtkrc“
gtk-icon-theme-name=“Faenza“

settings.ini

gtk-theme-name = Adwaita
gtk-fallback-icon-theme = Faenza

Fazit

Nachdem ich diese Dinge erledigt hatte, entsprach das Äußere den Einstellungen unter Gnome 3. Das Bedienungskonzept ist natürlich ein vollkommen anderes und auch die bessere Geschwindigkeit macht sich bei dwm bemerkbar. Einfach mal selbst ausprobieren. 😉