Enlightenment - 06.01.2007 - 19:42
Als engagiertes Mitglied der Enlightenment Gemeinschaft möchte ich Euch einen wirklich beeindruckenden Windowmanager für UNIX / Linux-Systeme vorstellen. Mit der neuen Version von Enlightenment DR17 (kurz E17) beginnt ein neues Zeitalter moderner Windowmanager. Und das in vielerlei Hinsicht. E17 übertriff andere Windowmanager wie KDE und GNOME in Sachen Performance um ein Vielfaches. Auch in den Bereichen Optik, Bedienung und Gesamteindruck ist E17 seinen Konkurenten um Lägen voraus. Weiterhin überzeugt der Windowmanager durch extreme Flexibilität und Anpassungfähigkeit. Die Gemeinschaft der E17 Benutzer wächst von Tag zu Tag, was auch die Zugriffstatistiken der diversen Enlightenment Webseiten zeigen. z.B für E17 Benutzer www.get-e.org und Entwickler www.edevelop.org. Ebenso die IRC Channels wie der englischsprachige Channel fuer Enlightenment im Generellen #e, dem deutschen Enlightenment Channel #e.de und dem Channel für Enlightenment Entwickler #edevelop auf dem Freenode Server. Und damit kommen wir schon zum nächsten Punkt. Die Entwicklung an E17 ist noch nicht abgeschlossen und geht stetig voran. Es gibt ständig neue Funktionen. Eine offiziell freigegebende Version zum Herunterladen gibt es noch nicht. Aus zuverlässiger Quelle habe ich aber erfahren das E17 im Laufe des Jahres 2007 offizell freigeben wird. Es spricht aber absolut nichts dagegen, diesen unglaublichen Windowmanager auch jetzt schon in der Entwicklerversion zu nutzen. Um dieses zu tun gehört nicht viel dazu. UNIX / Linux Grundkenntnisse vorrausgesetzt :-) Für weitere Informationen möchte ich auf den Abschnitt "Installing from CVS" aus dem "E17 User Guide" verweisen. Hier findet man detailierte Anweisungen und Abhängigkeiten beim Kompilieren. Für Fedora Core 6, der aktuellen Fedora Core Linux Distribution gibt eine spezielle deutsche Anleitung von mir. Diese ist unter Teil 2 meiner E17 Anleitung zu finden. Das Herunterladen bzw. auch das Kompilieren des Quellcodes übernehmen wunderbare Scripte, wie das Installationsscript easy_e17.sh von Brian 'morlenxus' Miculcy, einem der wichtigen deutschen Mitglieder der Enlightenment Gemeinde, welcher ebenfalls Hauptverantwortlicher für die Webseite www.get-e.org ist. Dieses Script lädt sich die entsprechenden E17 Sourcen von dem CVS-Server herunter und installiert alle notwendigen E17 Bibliotheken, Programmteile, Zusatztools und optional hinzuladbare Module. Am Ende erhält man ein vollständig, funktionsfähigen Windowmanager der je nach UNIX / Linux-Derivat in das System integriert und aufgerufen werden kann.
Startet man E17 zum ersten Mal, zeigt es sich sehr schlicht mit wenigen Modulen und dem Standard-Theme. Hier in der aktuellen Entwicklerversion 0.16.999.037.
Der Balken den man unten sieht heisst "Shelf" und ist das E17-Panel. Alle darin enthaltenden Objekte sind Module. Links angefangen sieht man das "Start" Modul welches das Menü anzeigt. Daneben das "Pager" Modul zum Wechseln der einzelnen virtuellen Bildschirme (standartmässig 4), das einzelne leere Feld ist das "Ibox" Modul. Darin werden die minimierten Fenster angezeigt. Daneben befindet sich das "Ibar" Modul mit den verschiedenen Icons zum Starten von Programmen. Standartmässig sind hier nur xterm, firefox und xmms aufgeführt. Aber natuerlich nur wenn die Programme auch installiert sind. Weiter rechts sind die Module "Temperature", "Cpufreq", "Battery" und "Clock". Hier fällt schon die erste Besonderheit an E17 auf. Es ist absolut modular aufgebaut, sodass diese und auch viele andere Module einfach dazu geladen werden können und ebenso einfach wieder entfernt werden können. Startet man das "Configuration Panel" (linke Maustaste -> Configuration -> Configuration Panel), kann man unter der Kategorie "Extensions" auch den Konfigurationspunkt "Modules" finden und darin einzelne Module aktivieren, deaktivieren und deren Konfiguration anpassen. Hier das Beispiel für das "Battery" Module.
Das "Configuration Panel" bietet wie man sieht viele weitere Konfigurationsmöglichkeiten. Diese sollte man einfach ausprobieren. Kaputt machen kann man nichts. Die einzelen Kategorien sind im Grunde selbsterklärend. Also investiert ein paar Minuten und Ihr könnt das Aussehen, Verhalten und Performance nach eurem Geschmack verändern und anpassen. Hier hab ich neben dem "Configuration Panel" noch das "About This Theme" Fenster geöffnet. BLING BLING :-)
Neben dem "Default Theme" gibt aber mittlerweile eine grosse Anzahl verfügbarer E17 Themes unter www.get-e.org/Themes/E17. Hier eines meiner Lieblingsthemes "Detour". Diese Datei mit der Endung ".edj" muss nur heruntergeladen und dann entweder manuell in das Verzeichnis $HOME/.e/e/themes kopiert oder aus dem "Configuration Panel" unter "Appearence" mit dem "Theme Selector" importiert und ausgewählt werden, wie hier zu sehen ist.
Solltet Ihr irgendeinen Konfigurationspunkt vermissen, bietet der sehr mächtigen Kommandozeilenbefehl enlightenment_remote weitere Möglichkeiten. Alle Optionen des Befehl's hier anzuzeigen (aktuell sind es 263) wäre doch etwas zu viel. Man sollte diese selber lesen bzw. ausprobieren! Hier ein Beispiel um zu überprüfen welche "Engine" E17 monentan nutzt. (SOFTWARE, XRENDER, ...)
enlightenment_remote -default-engine-get
Das war nun Teil 1 meiner E17 Doku. Mal schauen was noch kommt...
:w also noch viel Spass!
Enlightenment und Fedora Core 6 - 02.07.2006 - 16:42
Teil 2 meiner E17 Doku:
Sehr gute Windowmanager gibt es nicht viele. Dafür aber eine Menge an Linux
Distributionen. Jeder hat hier so seine Vorlieben. In diesem Artikel soll es um
die sehr verbreitete Linux Distribution "Fedora Core" gehen. Um genau zu sein um
die aktuelle Version "Fedora Core 6", welche auch FC6 abgekürzt wird.
Leider wird E17 noch nicht standardmässig als Windowmanager bei FC6 mitgeliefert.
Um dieses Versäumniss nachzuholen, habe ich bereits im 1. Teil
meiner E17 Doku grob beschrieben, wie man man zu einer lauffähigen Version von E17
kommt.
Es gibt seit einiger Zeit aber ein inoffizielles E17/EFL RPM Repository, welches von Didier F.B. Casse (Prodigy)
betreut wird. Die Webseite ist unter http://sps.nus.edu.sg/~didierbe
zu erreichen. Dort erfahrt Ihr näheres zu fertigen FC6 RPM Paketen für E17.
Wenn Ihr aber nicht auf die Updatezyklen der RPM's angewiesen sein wollt, warum kompiliert Ihr
E17 nicht selber.
Da E17 aber einige Softwareabhängigkeiten hat bzw. benötigt, könnte es für neue E17-Nutzer
schwierig werden diese herauszufinden bzw. aus den Installationslogdateien die Fehler zu analysieren.
Um dieses für FC6 Benutzer zu erleichtern habe ich hier eine kurze aber effektive Anleitung bzw.
Befehle zusammengeschrieben um E17 auf Fedora Core 6 zu installieren und ins System zu integrieren.
Diese bitte nacheinander auf der Kommandozeile ausführen:
su - root wget -q http://www.slax.de/files/code/e17_abhaengigkeiten.txt yum -d0 -y install $(cat e17_abhaengigkeiten.txt) wget -q http://omicron.homeip.net/projects/easy_e17/easy_e17.sh sh ./easy_e17.sh -i --packagelist=half wget -q http://www.slax.de/files/code/e17.desktop mv e17.desktop /usr/share/xsessions/
Zur Erklärung:
Zeile 1: Anmelden als root
Denn nur root (Superuser / Administrator) darf Befehle wie "yum" ausführen und Dateien in bestimmte Systemverzeichnisse schreiben.
Zeile 2: Herunterladen der Datei "e17_fc6_abhaengigkeiten.txt"
In dieser sind die benötigten Softwarekomponenten aufgelistet. Die Option -q des Befehls wget unterdrückt die Ausgabe.
Zeile 3: Herunterladen und Installieren der benötigten Abhängigkeiten für E17.
Mit dem Befehl yum "Yellowpages Update Manager" dem Standard Updatemanger von Fedora Core werden nun die einzelnen Abhänigkeiten heruntergeladen und automatisch installiert. Die Option -y beantwortet alle Fragen ob die Pakete wirklich installiert werden sollen mit "ja". Die Option -d0 unterdrückt ebenfalls alle unnötigen Meldungen.
Zeile 4: Herunterladen des E17 Installationscriptes.
Zeile 5: Ausführen des Installationscriptes.
Das Installationscript "easy_e17.sh" von Brian 'morlenxus' Miculcy lädt nun alle E17 Quelledateien vom CVS-Server herunter und installiert diese selbstständig. Dieser Schritt wird etwas Zeit in Anspruch nehmen, abhängig vom Prozessor und Bandbreite der Internetverbindung. Solltet Ihr den Installationspfad oder andere Variablen ändern wollen, solltet Ihr das Script vorher editieren.
Zeile 6: Herunterladen der Datei "e17.desktop"
Zeile 7: Verschieben der Datei in den Ordner /usr/share/xsessions
Für die Integration von E17 in den standardmässigen Loginmanager GDM muss die Datei an die richtige Stelle im System verschoben werden. Beim nächsten Anmelden am System kann man nun unter dem Punkt Sessions den neuen Eintrag "E17" auswählen
Und los gehts!
| Dateiname: | Grösse: | Aktualisiert am: | |
| e17_abhängigkeiten.txt | 570B | 29. November 2009 | |
1subversion
2cvs
3automake
4autoconf
5libtool
6libtool-ltdl
7libtool-ltdl-devel
8gcc
9libX11-devel
10libpng-devel
11libjpeg-devel
12giflib-devel
13libtiff-devel
14bzip2-devel
15libid3tag
16libid3tag-devel
17id3lib-devel
18id3lib
19fontconfig-devel
20libXext-devel
21libXrender-devel
22libXcomposite-devel
23libXdamage-devel
24libXrandr-devel
25libXcursor-devel
26libXinerama-devel
27openssl-devel
28curl-devel
29pam-devel
30freetype-devel
31texinfo
32gettext-devel
33xine-lib-devel
34flex
35bison
36libxml2-devel
37libxslt-devel
38taglib-devel
39sqlite-devel
40giblib-devel
41libxkbfile-devel
42librsvg2-devel
43xorg-x11-server-Xnest
44gdb
45valgrind
46libmpd
47libmpd-devel
48gcc-c++
49libogg-devel
50libtheora-devel
51dbus-devel
52lua-devel
| Dateiname: | Grösse: | Aktualisiert am: | |
| e17.desktop | 241B | 10. November 2006 | |
1[Desktop Entry]
2Encoding=UTF-8
3Name=E17
4Name[de]=E17
5Comment=This session logs you into E17
6Comment[de]=Diese Sitzung meldet Sie an E17 an
7Exec=/opt/e17/bin/enlightenment_start
8TryExec=/opt/e17/bin/enlightenment_start
9Icon=
10Type=Application