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

LinuxCommunity kaufen

Einzelne Ausgabe
 
Abonnements
 

Ähnliche Artikel

  • deskTOPia: xdesktopwaves
    Wenn Sie selbst das phantasievollste Hintergrundbild langweilt, brauchen Sie Abwechslung auf dem Desktop. Mit xdesktopwaves verwandeln Sie die Arbeitsoberfläche in eine Wasserlandschaft, die Sie durch Regen, Sturm oder nur mit einer Mausbewegung aufwühlen.
  • deskTOPia: xpad
    Die gelbe Invasion begann 1980. In diesem Jahr traten die als Post-It bekannt gewordenen Klebezettel ihren Siegeszug in den Büros und Arbeitszimmern an. Das Programm Xpad bringt sie auf den Desktop.
  • deskTOPia: Antiright Desktop Environment
    Kein Fenstermanager, nein, eine Desktop-Umgebung soll es sein. Möglichst ressourcenschonend und kompatibel mit jedem Window-Manager. Gleich drei Wünsche auf einmal, die das Antiright Desktop Environment alle erfüllt.
  • Jo´s alternativer Desktop
    Wie Ihr Linux-Desktop aussieht, bestimmen allein Sie. 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. Nachdem sich hier nun verschiedene Window-Manager vorstellten, ist es an der Zeit, diese um ein für viele wichtiges Feature zu ergänzen: Desktop-Icons.
  • deskTOPia: Panelizer
    Einfache Window-Manager haben gegenüber einer Desktop-Umgebung viele Vorteile: Sie sind klein, schnell und hochgradig konfigurierbar. Meistens fehlt jedoch ein Panel, das der Arbeitsumgebung zusätzliche Funktionen beschert.
Kommentare

Infos zur Publikation

title_2014_08

Digitale Ausgabe: Preis € 5,95
(inkl. 19% MwSt.)

Mit der Zeitschrift LinuxUser sind Sie als Power-User, Shell-Guru oder Administrator im kleinen Unternehmen monatlich auf dem aktuelle Stand in Sachen Linux und Open Source.

Sie sind sich nicht sicher, ob die Themen Ihnen liegen? Im Probeabo erhalten Sie drei Ausgaben zum reduzierten Preis. Einzelhefte, Abonnements sowie digitale Ausgaben erwerben Sie ganz einfach in unserem Online-Shop.

NEU: DIGITALE AUSGABEN FÜR TABLET & SMARTPHONE

HINWEIS ZU PAYPAL: Die Zahlung ist auch ohne eigenes Paypal-Konto ganz einfach per Kreditkarte oder Lastschrift möglich!       

Tipp der Woche

Schnell Multi-Boot-Medien mit MultiCD erstellen
Schnell Multi-Boot-Medien mit MultiCD erstellen
Tim Schürmann, 24.06.2014 12:40, 0 Kommentare

Wer mehrere nützliche Live-Systeme auf eine DVD brennen möchte, kommt mit den Startmedienerstellern der Distributionen nicht besonders weit: Diese ...

Aktuelle Fragen

Server antwortet mit falschem Namen
oin notna, 21.07.2014 19:13, 1 Antworten
Hallo liebe Community, Ich habe mit Apache einen Server aufgesetzt. Soweit, so gut. Im Heimnet...
o2 surfstick software für ubuntu?
daniel soltek, 15.07.2014 18:27, 1 Antworten
hallo zusammen, habe mir einen o2 surfstick huawei bestellt und gerade festgestellt, das der nic...
Öhm - wozu Benutzername, wenn man dann hier mit Klarnamen angezeigt wird?
Thomas Kallay, 03.07.2014 20:30, 1 Antworten
Hallo Team von Linux-Community, kleine Zwischenfrage: warum muß man beim Registrieren einen Us...
openSUSE 13.1 - Login-Problem wg. Fehler im Intel-Grafiktreiber?
Thomas Kallay, 03.07.2014 20:26, 8 Antworten
Hallo Linux-Community, habe hier ein sogenanntes Hybrid-Notebook laufen, mit einer Intel-HD460...
Fernwartung für Linux?
Alfred Böllmann, 20.06.2014 15:30, 7 Antworten
Hi liebe Linux-Freunde, bin beim klassischen Probleme googeln auf www.expertiger.de gestoßen, ei...