Fluxbox Wiki
Editieren der apps Datei
0. Einleitung
Ein paar wichtige Dinge zuerst: Bei älteren Fluxbox Versionen kann diese Datei nicht editiert werden, während fluxbox läuft. Die Einstellungen werden sonst früher oder später überschrieben.
Zudem muss diese Datei nur in den wenigsten Fällen wirklich direkt bearbeitet werden. Normalerweise sollte man "Einstellungen Merken" (remember settings) in dem Fenstermenü (Rechtsklick auf den Fenstertitel) zusammen mit der Option "Beim Schliessen speichern" verwenden.
1. Einträge
Das Format für Einträge in der apps Datei sieht wie folgt aus:
[app] (Name der Anwendung) [Einstellung1] {Wert1} [Einstellung2] {Wert2} ... [end]
Der Name kann dabei ein String oder ein regulärer Ausdruck (RegExp) sein. Dabei können diverse Dinge als Name verwendet werden, unter anderem der im Fenstertitel erscheinende Name oder auch die "Rolle" des Fensters. Diese Werte können sehr gut mit dem Programm xprop ausgelesen werden.
Ein paar Beispiele::
# Ein Standard XTerm ohne speziell gesetzten Titel: [app] (xterm) ... Einstellungen ... [end] # Ein XTerm mit speziell gesetztem Titel: (xterm -name myshell) [app] (myshell) ... Einstellungen ... [end] # Ein beliebiges Firefox Fenster (auch Einstellungen etc.) # (Der instance name ist "Gecko") [app] (class=Firefox-bin) {1} ... Einstellungen ... [end] # Die Kontaktliste von GAIM (allerdings nicht das Chatfenster) [app] (role=buddy_list) ... Einstellungen ... [end] #Ein RDesktop Fenster zu einem bestimmten Host: [app] (title=rdesktop - hostname.*) ... Einstellungen ... [end]
2. Einstellungen
Folgende Einstellungen können pro [app]
Eintrag gemacht werden: (Die Bezeichnung ist dabei in eckigen, der wert in geschweiften Klammern zu schreiben)
[Workspace] {0-N}
: Öffnet die Anwendung auf der angegeben Arbeitsfläche. Die Arbeitsflächen werden von 0 hochgezählt.[Dimensions] {Width Height}
: Setzt die Grösse einer Anwendung (Breite Höhe)[Position] (refspot)) {X Y}
: Position der Anwendung, relativ zu::
:* WINCENTER Fenstermitte
:* CENTER Bildschirmmitte
:* UPPERLEFT Obere linke Ecke
:* UPPERRIGHT Obere rechte Ecke
:* LOWERLEFT Untere linke Ecke
:* LOWERRIGHT Untere rechte Ecke Wird kein Referenzpunkt angegeben geht Fluxbox von der linken oberen Ecke aus.
- Die Ebene in der die Anwendung gestartet wird. Von den verfügbaren 12 haben nur 6 einen Namen (in Klammern die Originalnamen):
:* 2 - Über Dock (AboveDock)
:* 4 - Dock
:* 6 - Oben (Top)
:* 8 - Normal
:* 10 - Unten (Bottom)
:* 12 - Desktop
[Shaded] {yes|no}
: Soll das Fenster aufgerollt gestartet werden[Tab] {yes|no}
: Kann dieses Fenster als Reiter (tab) in ein anderes gesetzt werden[IconHidden] {yes|no}
: Soll das Fenster in der Fensterleiste angezeigt werden[FocusHidden] {yes|no}
: Soll das Fenster von Prev / NextWindow ausgenommen werden[Hidden] {yes|no}
: Aktiviert sowohl [IconHidden] als auch [FocusHidden][Deco] {NONE|NORMAL|TOOL|TINY|BORDER|TAB}
: Definiert welche Fensterdekos aktiv sind
:* NORMAL - Standarddekoration
:* NONE - Ohne Dekoration (Ohne Fenstertitel, ohne Rahmen)
:* BORDER - Nur einen Fensterrahmen aber ohne Titel
:* TINY - Fenstertitel nur mit Minimieren-Knopf
:* TOOL - Nur ein Fenstertitel
:* TAB - Wie NONE, allerdings werden externe Reiter (tabs) angezeigt Eine Bitmask kann für die Einstellung verwendet werden, die bits sind (von "1" bis 1<<10): Fenstertitel, handle/grips, Rahmen, minimieren, maximieren, schliessen, Menü aktiviert, Klebezustandsknopf, Aufrollknopf, Reiter aktiviert, Fokus aktiviert.
[Sticky] {yes|no}
: Wird das Fenster auf allen Arbeitsflächen angezeigt (klebend)[Close] {yes|no}
: Sollen die (neuen) Einstellungen beim Schliessen gespeichert werden
Die apps
Datei kann auch als Autostart verwendet werden, allerdings ist dies noch nicht direkt über das Menü konfigurierbar und die startup
Datei sollte ausreichen.