Manpages

NAME

Ion - ein X11 Fenster Manager

ÜBERSICHT

ion3 [optionen]

BESCHREIBUNG

Ion ist ein tabellarisch aufgebauter Fenster Manager, entwickelt für Benutzer welche auf die Tastatur spezialisiert sind.

OPTIONEN

−display host:display.screen

X Anzeige zum darstellen

−conffile Konfigurationsdatei

Konfigurationsdatei welche anstelle der Vorgegebenen benutzt werden soll

−searchdir Verzeichnis

Verzeichnis worin die Konfigurationsdateien und andere Scripte gesucht werden

−oneroot

Auf X Servern mit mehreren (traditionell non-Xinerama) Screens; handhabt nur den voreingestellten Screen (Wurzelfenster); nicht alle, welche durch die ’-display’ Option oder in der DISPLAY Umgebungsvariable bereitgestellt werden

−sessionname sitzungs_name

Setzt einen Sitzungsnamen. Diese Option beeinflusst wo der Arbeitsbereich und andere Sicherungsdateien abgelegt werden (~/.ion3/sitzungs_name wenn die Option gesetzt wurde).

−xinerama 0|1

Wenn Ion mit Xinerama Unterstützung kompiliert wurde, kann diese Option benutzt werden um sie ’an = 1’ oder ’aus = 0’ zu stellen. Die Voreinstelllung ist Xineramas Screeninformation zu benutzen.

−help

Zeigt die Hilfe für die Kommandozeilenoptionen

−version

Zeigt die Version

−about

Zeigt Informationen über den Autor, die Version und das Copyright

BASIS KONZEPTE

Diese Kapitel ist ein Überblick über die Objekttypen welche auf der X Anzeige durch Ion behandelt werden. Die Beziehungen sind auf die Standardeinstellungen ausgerichtet. Diese Informationen hier sind nötig um die Operationen und Möglichkeiten der unterschiedlichen Tastenkombinationen zu verstehen. Siehe dazu auch die weiteren Erklärungen unten. Für detailliertere Erklärungen, welche zum schreiben eigener Konfigurationsdateien benötigt werden, siehe die zusätzlichen Dokumentationen auf der Ion Webseite

Die obersten Objekte welche benutzt werden können sind Screens. Sie sind mit physikalischen Sceeens zu vergleichen. Screens enthalten Arbeitsbereiche und Client Fenster gepackt in einem Vollbildmodus. Diese Objekte sind gebündelt, mit dem Hintergrund, dass nur einer auf einmal angezeigt werden kann.

Derzeit unterstützt Ion zwei Arten von Arbeitsbereichen; geteilt in den traditionellen Ion-Style und den herkömlichen fliessenden Arbeitsbereich des PWM. Arbeitsbereiche sind keine sichtbaren Objekte sondern eher eine Sammlung von gleichzeitig erkennbaren Frames.

Ähnlich wie Screens, bündeln Frames andere Objekte, in diesem Fall sind dies meist Client Fenster. Die meiste Zeit, sind Frames das einzige von Ion was auf dem Screen zu sehen ist. Frames können Rahmen haben und sie haben einen Reiter für jedes in ihnen gebündelte Objekt.

Anfragen sind Textboxen die am unteren Rand eines Frames oder Screens erscheinen. Sie können nach Texteingaben zum ausführen einer Aktion verlangen. Diese sind abhängig von den an sie gebundenen Aktionen. Die meisten Anfragen unterstützen Autovervollständigung.

BINDUNGEN

Hier sind die voreingestellten Tasten- und Mauszeigerbindungen beschrieben. (Mod1) hängt vom jeweiligen verwendeten System ab. Auf PC’s mit XFree86 ist es höchstwahrscheinlich an die linke ’ALT-Taste’ gebungen (ALT_L). Auf SUN Systemen ist es sicherlich an die ’Diamant’ Tasten gebunden (META_L, META_R). Benutze xmodmap(1x) um die Belegung herauszufinden.

Die Zeichenkette in den eckigen Klammern nach einer Bindungsgruppe (wird unten gezeigt) deutet auf die Konfigurationsdatei des Modules in welchem die Bindungen definiert sind.

Global verfügbare Bindungen
Mod1+1, Mod1+2, Mod1+3, Mod1+4, Mod1+5, Mod1+6, Mod1+7, Mod1+8, Mod1+9,
Mod1+0

Wechsle zum n’ten Objekt (Arbeitsbereich,Vollbild Fenster) im aktuellen Arbeitsbereich.

Mod1+comma, Mod1+period

Wechsel zum nächsten/vorherigen Objekt im aktuellen Screen.

Mod1+K K

Gehe zu vorherigem aktivem Objekt

Mod1+K T

Lösche alle Markierungen.

Mod1+Shift+1, Mod1+Shift+2

Gehe zu n’ten Screen bei ’multihead’ Aufbau.

Mod1+Shift+Left, Mod1+Shift+Right

Gehe zum nächsten/vorherigen Screen bei ’multihead’ Aufbau.

Mod1+F9

Erzeuge einen neuen Arbeitsbereich mit ausgewähltem Vorgabetype.

F12, Button3 drücken

Zeige das Hauptmenü.

Button2 drücken

Zeige das Menü mit der Fensterliste.

Mod1+C

Schliesse aktuelles Objekt.

Mod1+L

Anstupsen des aktuellen Fensters. Dies könnte helfen bei einigen Programmen (xterm) mit Darstellungsproblemen.

Mod1+Return

Schalte das aktuelle Client Fenster in den Vollbildmode.

Mod1+K C

Beende aktuelles Client Fenster.

Mod1+K Q

Sende den nächsten Tastendruck zum aktuellen Client Fenster. Einige Programme unterstützen dies nicht in ihrer Voreinstellung.

F1

Anfrage um ’Manual’ Seiten anzuzeigen.

Mod1+F1

Zeige die Ion ’Manual’ Seite.

F2

Starte einen Terminal.

F3

Anfrage um Kommandozeile auszuführen.

Mod1+F3

Anfrage um Lua Code auszuführen.

F4

Anfrage zur Verbindung mit SSH.

F5

Anfrage um eine Datei zu bearbeiten.

F6

Anfrage um Datei anzuzeigen.

F9

Anfrage um auf einen Arbeitsbereich zu wechseln oder einen neuen zu erzeugen.

Mod1+G

Anfrage wohin ein Client Fenster geschickt werden soll.

Bindungsoperationen auf Frames und ihren Kindern

Mod1+T

Markiere aktuelles Objekt im Frame.

Mod1+K 1, Mod1+K 2, Mod1+K 3, Mod1+K 4, Mod1+K 5, Mod1+K 6, Mod1+K 7,
Mod1+K 8, Mod1+K 9, Mod1+K 0

Wechsel zum n’ten Objekt im Frame.

Mod1+K N, Mod1+K P

Wechsel zum nächsten/vorherigen Objekt im Frame

Mod1+K comma, Mod1+K period

Bewege das aktuelle Objekt im Frame nach links/rechts.

Mod1+K H, Mod1+K V

Maximiere das Frame horizontal/vertikal.

Mod1+K A

Verknüpfe markierte Objekte mit diesem Frame.

Mod1+A

Anfrage für ein Client Fenster um sich mit einem aktivem Frame zu verbinden

Mod1+M, Button3 drücken

Anzeige Frame Kontexmenü

Mod1+R

Beginne Bewegungs/Veränderungs - Modus.

Button1 anklicken auf tab, Button2 anklicken auf tab

Wechsle das Frame um das Objekt anzuzeigen welches durch den Reiter angegeben ist.

Button1 ziehen auf border, Mod1+Button3 ziehen

Anpassen des Frame.

Mod1+Button1 ziehen

Gehe zu Frame.

Button1 ziehen auf tab, Button2 ziehen auf tab

Bewege Objekte zwischen Frames durch ’ziehen/fallen lassen’ des Reiters.

Bindungen zum Bewegungs-/Veränderungsmodus

Escape

Abbruch des Veränderungsmodus.

Return

Beende den Anpassungsmode.

Left, Right, Up, Down, F, B, P, N

Wachse in angegebener Richtung.

Shift+Left, Shift+Right, Shift+Up, Shift+Down, Shift+F, Shift+B,
Shift+P, Shift+N

Verkleinern in angegebener Richtung.

Mod1+Left, Mod1+Right, Mod1+Up, Mod1+Down, Mod1+F, Mod1+B, Mod1+P,
Mod1+N

Bewegt in festgelegte Richtung

Bindungen zum teilen der Arbeitsfläche [mod_ionws]

Mod1+S

Teile aktuelles Frame vertikal.

Mod1+P, Mod1+N, Mod1+Tab, Mod1+K Tab

Gehe zu Frame oben/unten/rechts/linksBezogen auf aktuelles Frame

Mod1+K S

Teile aktuelles Frame horizontal.

Mod1+K X

Zerstöre aktuelles Frame.

Bindungen für den fliessenden Arbeitsbereich und Frames [mod_floatws]
Mod1+Tab

Rückwärts laufender Fokus und zeige fokusiertes Frame.

Mod1+K Tab

Rückwärts laufender Fokus und zeige fokusiertes Frame.

Mod1+P, Mod1+N

vorbringen/zurücklegen des aktiven Frames

Button1 Doppelklick auf tab

Wechsle in den Schattenmodus

Button1 drücken auf tab, Button1 drücken auf border, Mod1+Button1
anklicken

Bringe Frame nach vorne.

Mod1+Button3 anklicken

Frame in den Hintergrund.

Button1 ziehen auf tab

Gehe zu Frame.

Bindungen für Message- und Anfrageboxen [mod_query]
Escape, Control+G, Control+C

Schliesse die Anfrage/Message Box und führe keine daran gebundenen Aktionen aus.

Control+U, Control+V, Page_Up, Page_Down

Verschiebe die Nachricht oder Vervollständigung nach oben/unten.

Bindungen zum Editieren in Anfragen [mod_query]
Diese Bindungen sind vergleichbar mit denen des joe(1) Texteditors. Auschneiden, Kopieren und Einfügen arbeiten nach konventionellen Gesichtspunkten. Etwas überarbeitet aber die gleichen Tasten.
Control+F, Control+B, Right, Left

Bewege ein Zeichen vorwärts/rückwärts.

Control+E, Control+A, End, Home

Gehe zum Ende/Anfang.

Control+X, Control+Z

Überspringe ein Wort vorwärts/rückwärts.

Control+D, Delete

Lösche nächsten Buchstaben.

BackSpace, Control+H

Lösche vorheriges Zeichen.

Control+W, Control+O

Lösche ein Wort vorwärts/rückwärts.

Control+J

Lösche bis zum ende der Zeile.

Control+Y

Lösche die ganze Zeile.

Control+P, Control+N, Up, Down, Control+Up, Control+Down

Auswahl des nächsten/vorherigen (Treffers) ’History’ Eintrags.

Button2 anklicken, Control+K C

Einfügen aus Clipboard.

Control+K B

Setze Markierungs/Anfangs - Auswahl.

Control+K Y

Ausschneiden.

Control+K K

Kopiere Auswahl.

Control+K G

Lösche Markierung/Abbruch Auswahl.

Tab

Versuche den eingegebenen Text zu komplettieren.

Control+M, Return, KP_Enter

Schliesse die Anfrage und führe die daran gebundene Aktion aus.

Bindungen für die Menüs [mod_menu]
Escape, Control+G, Control+C, Left

Schliesse das Menü.

Return, KP_Enter, Control+M, Right

Aktiviere aktuellen Menüeintrag.

Control+N, Control+P, Up, Down

Wähle nächsten/vorherigen Menüeintrag.

BackSpace

Lösche den Menüpuffer.

DATEIEN und VERZEICHNISSE

/etc/X11/ion3/cfg_ion.lua

Voreingestellte Hauptkonfigurationsdateien

/etc/X11/ion3/cfg_*.lua

Andere Konfigurationsdateien

/etc/X11/ion3/look_*.lua

Farbschemata Konfigurationsdateien

~/.ion3/

Benutzerkonfigurationsdateien

~/.ion3/cfg_ion.lua

Voreingestellte Benutzer Hauptkonfigurationsdateien (überschreiben die systemweiten Konfigurationen)

SIEHE AUCH

Die Ion Homepage, http://iki.fi/tuomov/ion/

Das Dokument "Ion: Configuring and extending with Lua" kann auf der Ion Webseite gefunden werden.

/usr/share/doc/ion3/

X(7x), pwm3(1), joe(1)

AUTOR

Ion wurde von Tuomo Valkonen <tuomov at iki.fi> geschrieben