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:
file e17_abhängigkeiten.txt 570B 29. November 2009
subversion
cvs
automake
autoconf
libtool
libtool-ltdl
libtool-ltdl-devel
gcc
libX11-devel
10  libpng-devel
11  libjpeg-devel
12  giflib-devel
13  libtiff-devel
14  bzip2-devel
15  libid3tag
16  libid3tag-devel
17  id3lib-devel
18  id3lib
19  fontconfig-devel
20  libXext-devel
21  libXrender-devel
22  libXcomposite-devel
23  libXdamage-devel
24  libXrandr-devel
25  libXcursor-devel
26  libXinerama-devel
27  openssl-devel
28  curl-devel
29  pam-devel
30  freetype-devel
31  texinfo
32  gettext-devel
33  xine-lib-devel
34  flex
35  bison
36  libxml2-devel
37  libxslt-devel
38  taglib-devel
39  sqlite-devel
40  giblib-devel
41  libxkbfile-devel
42  librsvg2-devel
43  xorg-x11-server-Xnest
44  gdb
45  valgrind
46  libmpd 
47  libmpd-devel  
48  gcc-c++
49  libogg-devel
50  libtheora-devel
51  dbus-devel
52  lua-devel

Dateiname: Grösse: Aktualisiert am:
file e17.desktop 241B 10. November 2006
[Desktop Entry]
Encoding=UTF-8
Name=E17
Name[de]=E17
Comment=This session logs you into E17
Comment[de]=Diese Sitzung meldet Sie an E17 an
Exec=/opt/e17/bin/enlightenment_start
TryExec=/opt/e17/bin/enlightenment_start
Icon=
10  Type=Application

NEWS

11.08.2008 - 20:56
Blog: HTC Touch Diamond

Mein neustes "Spielzeug" ist das Touchscreen-Handy der Firma HTC mit dem Namen Touch Diamond. Neben den normalen Telefonfunktionen, bietet es zusätzlich GPS, WLAN, HSDPA, zwei Kameras ... mehr

08.07.2008 - 19:04
Blog: EeePC900

Vor 3 Wochen hab ich mir den Asus EeePC900 mit Linux aus Taiwan bestellt. Aus Taiwan deshalb, weil die Linux-Variante des 900-ter Modells laut Asus nicht in Deutschland erhältlich sein wird und Gerüchten zufolge in Zukunft auch in anderen EU-Ländern nicht. mehr

08.07.2008 - 18:48
Blog: Brasilien

Ende April hatte uns wieder das Reisefieber gepackt. Dieses Mal haben wir uns für 3 Wochen Brasilien entschieden. Der Flug von Frankfurt/Main nach "Salvador da Bahia" dauerte sehr angenehme 10 Stunden. Sehr angenehm weil wir bestimmt 8 Stunden des Fluges geschlafen haben. Angekommen in Brasilien wurden wir dann sehr freundlich begrüsst bei traumhaften Temperaturen... mehr


Archiv:
Blog: Neues Design
Blog: Malediven
Code: Enlightenment
Blog: Xing.com
Blog: Traumhochzeit
Code: E17 und Fedora
Code: Fedora Core 6 Tips
Code: Synergy
Blog: Perl-Bohnen
Code: Hintertür
Blog: openBC.com
Code: Bildschirmaufnahmen
Blog: Urlaubsfotos aus Peking
Blog: Domainumzug
Blog: Fotos aus MeckPomm
Blog: Fotos unserer Katzen
Blog: Fotos Bali,Singapur,Cuba
Code: Supertux