Home / LinuxUser / 2003 / 10 / deskTOPia: ion

Newsletter abonnieren

Lies uns auf...

Folge LinuxCommunity auf Twitter

Top-Beiträge

War doch klar...
(243 Punkte bei 15 Stimmen)
Re: War doch klar...
(179 Punkte bei 5 Stimmen)
Re: Skype für 64-Bit-Prozessor u. Suse 12.1
(161 Punkte bei 4 Stimmen)
Kubuntu verliert Finanzierung
(130 Punkte bei 4 Stimmen)
Offen fürs Geschäft
(80 Punkte bei 4 Stimmen)

Heftarchiv

LinuxUser Heftarchiv

EasyLinux Heftarchiv

Ubuntu User Heftarchiv

Ubuntu User Heftarchiv

Partner-Links:

Shopping
Topsuche
 
Yatego Deutschlands größte Shoppingmall. 10000 Shops,
3.5 Mio Artikel. Alle Bestseller, Servertechnik und Technik Themenwelten.

Notebooks und Netzwerkhardware bei Mercateo günstig kaufen.
Internet Telefonie mit VoIP Telefonen von Gigaset
Das B2B Portal www.Linx.de informiert über Produkte und Dienstleistungen.
Günstige Digitalkameras finden Sie im Preisvergleich.

Fliesenleger

deskTOPia: ion

01.10.2003 Viele moderne Window-Manager überbieten sich gegenseitig an Features. Ion konzentriert sich aufs Wesentliche und geht dabei ganz neue Wege. Insbesondere Tastaturliebhaber werden begeistert sein.

deskTOPia

Wie Ihr Linux-Desktop aussieht, bestimmen Sie allein. Mit deskTOPia nehmen wir Sie regelmäßig mit auf die Reise ins Land der Window-Manager und Desktop-Umgebungen, stellen Nützliches und Farbenfrohes, Hingucker und hübsches Spielzeug vor.

Ist Ihnen der Desktop zu unübersichtlich durch übereinander gestapelte Fenster? Der Window-Manager Ion präsentiert eine Oberfläche aus einer beliebigen Anzahl Frames, die er kachelartig neben- oder untereinander anordnet. Jeder Frame kann mehrere Anwendungsfenster, so genannte Clients, aufnehmen. Damit geht dieser Fenster-Manager von Tuomo Valkonen einen Schritt weiter als das aus derselben Feder stammende pwm [1], das ebenfalls mehrere Anwendungen in einem Fensterrahmen betreiben kann.

Sonderwünsche bei der Installation

Leider bietet bis auf Debian keine größere Distribution Ion-Pakete an, Sie müssen also bei den meisten anderen Systemen selbst zum Compiler greifen. Die neueste Entwicklerversion des Fenster-Managers erwies sich in unseren Tests als so zuverlässig, dass wir sie der recht alten stabilen Version vom Februar 2002 vorziehen. Hier lauert jedoch eine kleine Hürde: Die Entwicklerversion benötigt die Programmiersprache Lua [3], deren Installation Kasten 1 beschreibt. Ansonsten ist Ion genügsam und braucht nur die Bibliothek libltdl aus dem Paket libtool in der Version 1.4.3 oder höher.

Kasten 1: Installation von Lua

Die Programmiersprache Lua wird hauptsächlich zur Konfiguration anderer Programme eingesetzt. Sie arbeitet eingebettet in einem anderen Programm, das für bestimmte Aufgaben Lua-Funktionen aufruft. Ion nutzt diese Möglichkeit, sobald der Benutzer durch eine Tastenkombination eine Fensteraktion in Auftrag gibt. [Alt-a] integriert beispielsweise ein anderes Fenster in den aktiven Rahmen. Denselben Effekt erreichen Sie, wenn Sie mit [Alt-F3] eine Eingabezeile für Lua-Funktionen öffnen und dort QueryLib.query_attachclient(_) tippen.

Lua enthält kein configure-Script, so dass Sie nach dem Entpacken mit tar -xzf lua-5.0.tar.gz die Datei config im Verzeichnis lua-5.0 anpassen müssen. Die ausführlichen englischen Kommentare erklären die Bedeutung der einzelnen Zeilen. Auf der Heft-CD finden Sie die Datei config.lua_sample, die wir unter den letzten beiden SuSE- und Red-Hat-Distributionen und unter Mandrake 9.0 getestet haben.

Wenn Sie sich die Handarbeit sparen wollen, sichern Sie die mitgelieferte Version von config unter einem anderen Namen und überschreiben sie mit der Datei config.lua_sample von der CD. Danach kompilieren und installieren Sie Lua mit den folgenden Befehlen:

make
make so
suEingabe des root-Passworts

make install
make soinstall

Die eher unüblichen Befehle make so und make soinstall erzeugen und installieren die Shared Libraries.

Ist Lua installiert, kommt Ion selbst an die Reihe. Entpacken Sie den Quellcode mit tar -xzf ion-devel-20030627.tar.gz und wechseln Sie ins neu entstandene Unterverzeichnis ion-devel-20030627. Bevor Sie den Window-Manager kompilieren, gilt es, die Datei system.mk Ihren Bedürfnissen anzupassen. Listing 1 zeigt beispielhaft, wo Sie den Installationspfad ändern und die Xinerama-Unterstützung ausschalten. Die gebräuchlichen Alternativen zur Voreinstellung sind schon eingetragen, Sie müssen nur ein Kommentarzeichen (#) vor der gewünschten Option löschen und bei der Standardzeile hinzufügen.

Listing 1

system.mk

#Installationsort
PREFIX=/usr/local
[…]
#Keine Xinerama-Unterstützung. Wer Ion auf mehreren Monitoren betreiben will,
#belässt es bei der Vorgabe
#XINERAMA_LIBS=-lXinerama
DEFINES += -DCF_NO_XINERAMA

Nun kompilieren Sie Ion mit den Befehlen make depend und make. Mit root-Rechten ausgestattet installiert make install Ihren neuen Window-Manager nach /usr/local/.

Leider gibt es kein Patentrezept, um Ion zu starten. Den Login-Manager kdm beispielsweise konfigurieren Sie distributionsunabhängig über das KDE-Kontrollzentrum: Unter Systemverwaltung / Anmeldungsmanager / Sitzungen tragen Sie einfach einen neuen Typ namens ion ein.

Wenn Sie keinen grafischen Login-Manager verwenden, passen Sie je nach Distribution die richtige Datei an, da hilft nur ein Blick in Handbuch. Ein Eintrag exec /usr/local/bin/ion in ~/.xinitrc sorgt bei den meisten Systemen dafür, dass das Kommando startx den gewünschten Window-Manager aufruft.

Ion verwendet in der Voreinstellung run-mailcap als Editor und Dateibetrachter. Dieses Programm gibt es jedoch bei vielen Distributionen nicht. Damit die Funktionstasten zum Ansehen und Bearbeiten dennoch funktionieren, tragen Sie als root

#!/bin/sh
exec xterm -e vim "$1" > /dev/null

in die Datei /usr/local/share/ion-devel/ion-edit ein, und schreiben Sie in /usr/local/share/ion-devel/ion-view:

#!/bin/sh
exec xterm -e less "$1" > /dev/null

Mit diesem Beispiel verwenden Sie vim als Editor und less als Viewer, die beiden Befehle können Sie nach Belieben ändern.

Desktop der besonderen Art

Nach der aufwändigen Installation enttäuscht der erste Start: Nur ein leerer Rahmen begrüßt den Anwender, und versuchsweise angebrachte Mausklicks bewirken nichts. Zwar kennt auch Ion die Maus, doch am komfortabelsten steuern Sie ihn mit der Tastatur, die wichtigsten Aktionen finden Sie in Tabelle 1. Bei den Kommandos, hinter denen (EA) für Eingabeaufforderung steht, öffnet Ion zur Interaktion eine Kommandozeile.

Tabelle 1: Die wichtigsten Shortcuts

[F1] Eine Manpage anzeigen (EA)
[F2] xterm starten
[F3] Programm starten (EA)
[F4] SSH-Verbindung herstellen (EA)
[F5] Datei bearbeiten (EA)
[F6] Datei ansehen (EA)
[F9] Die Arbeitsfläche wechseln oder eine neue anlegen (EA)
[F12] Ion beenden (EA)
[Alt-Pfeil rechts/links] Eine Arbeitsfläche nach rechts/links
[Alt-g] Zu einem anderen Rahmen wechseln (EA)
[Alt-p/n/Tab] Einen Rahmen nach oben/unten/rechts
[Alt-c] Aktives Objekt schließen
[Alt-k] [c] Aktive Anwendung gewaltsam beenden
[Alt-k] [n/p] Zur nächsten/vorherigen Registerkarte eines Rahmens wechseln
[Alt-a] Anwendung in den aktiven Rahmen integrieren (EA)
[Alt-s]/[Alt-k] [s] Rahmen horizontal/vertikal teilen

Zum Kennenlernen rufen Sie am besten über [Alt-F1] die Ion-Manpage auf, die alle Navigationskommandos beschreibt. [F2] öffnet ein xterm in einem neuen Tab (Abbildung 1). Nachdem der Rahmen jetzt mehrere Reiter enthält, kommt auch Ihr Schreibtischnager zum Zug: Per Mausklick wechseln Sie zwischen den Registerreitern. Alternativ bringt Sie das Tastaturkürzel [Alt-k] [n] zum nächsten Fenster im aktuellen Rahmen.

Abbildung 1: Über Registerreiter wechseln Sie zwischen Programmen in einem Rahmen

Um ein Programm, etwa den Web-Browser Mozilla, zu starten, drücken Sie die Taste [F3]. Am unteren Bildschirmrand öffnet sich eine Kommandozeile, in der Sie den entsprechenden Befehl eingeben. Wie in der Shell erspart Ihnen die Auto-Vervollständigung mit der [Tab]-Taste Tipparbeit (Abbildung 2). Überlegen Sie es sich anders, bricht [Strg-c] die Aktion ab. Textbasierten Anwendungen, die in einem Terminal-Fenster laufen sollen, stellen Sie beim Aufruf einen Doppelpunkt voran:

:mutt

Abbildung 2: Auch die Ion-Kommandozeile beherrscht Auto-Vervollständigung

Einem Freund empfehlen    Druckansicht Bookmark and Share
Kommentare

460 Hits
Wertung: 0 Punkte (0 Stimmen)

Schlecht Gut

Infos zur Publikation

Infos zur Publikation

LinuxUser 03/2012

Aktuelle Ausgabe kaufen:

Heft bestellen Heft als PDF kaufen

LinuxUser erscheint monatlich und kostet in der Nomedia-Ausgabe EUR 5,50 und mit DVD EUR 8,50. Weitere Informationen zum Heft finden Sie auf der LinuxUser-Homepage.

Im LinuxUser-Probeabo erhalten Sie drei Ausgaben für 3 Euro. Das Jahresabo (ab EUR 56,10) können Sie im LNM-Shop bestellen.

Tipp der Woche

Duden Korrektor unter 64-Bit
Duden Korrektor unter 64-Bit
Tim Schürmann, 06.02.2012 10:36, 0 Kommentare

Der Duden Korrektor bietet eine äußerst nützliche Rechtschreib- und Grammatikkorrektur für LibreOffice und bringt in der aktuellen Version 8 e...

Aktuelle Fragen

Ubuntu 11.10 Compiz 3D Cube flackern
Moritz Obenauer, 12.02.2012 12:25, 0 Antworten
Hallo! Ich habe Ubuntu 11.10 mit Unity und den Compiz 3D Cube ein gerichtet. Er funktioniert...
Suse 12.1 Bootvorgang bleibt seit Update stehen
Wimpy *, 12.02.2012 09:22, 2 Antworten
Seit Update auf Kernel 3.1.9-1.4-desktop i686 bleibt der Bootvorgang stehen. Es erscheint der gr...
N24 Stick (Huawei E173) und Ubuntu 11.04
Patrick Obenauer, 11.02.2012 11:54, 1 Antworten
Hallo zusammen! Ich benutze einen alten Laptop, der mit Ubuntu 11.04 flott und problemlos läuft....
Wie kann man beim Einsatz von Compiz die Fenster-Dekoration einstellen?
GoaSkin , 10.02.2012 20:12, 0 Antworten
Hallo, ich nutze Linux Mint mit dem Gnome-Derivat Mate. Da die Distribution Compiz nicht autom...
rndc reload zone - failed bad zone
Ludwig jun. B., 06.02.2012 16:08, 2 Antworten
Schönen guten Tag, ich habe folgendes Problem. Immer wenn ich folgendes Kommando ausführen bek...