Compiz Fusion FAQ: Unterschied zwischen den Versionen
Gimpel (Diskussion | Beiträge) (→Compiz und Superkaramba?) |
Gimpel (Diskussion | Beiträge) (→Compiz und Superkaramba?) |
||
Zeile 30: | Zeile 30: | ||
* Regeln für Fenster | * Regeln für Fenster | ||
− | Anmerkung vorab: Bei class= wird der erste Buchstabe immer groß geschrieben. Das lässt sich hier im Wiki beim s<->S schlecht erkennen. | + | Anmerkung vorab: Bei class= wird der erste Buchstabe immer groß geschrieben. Das lässt sich hier im Wiki beim s<->S im code block schlecht erkennen. |
====Wie bekomme ich Karamba auf allen Arbeitsflächen?==== | ====Wie bekomme ich Karamba auf allen Arbeitsflächen?==== |
Version vom 23. Oktober 2007, 15:37 Uhr
So,da ich mit euren chaotischen Templates nicht durchblicke, und das auch nicht lernen will, trage ich hier mal schlicht zusammen, was im KDE, Gnome und andere WM-Forum zum Thema Compiz an FAQ anfällt, um die Leute auf eine Seite mit Informationen verweisen zu können. Ihr Könnt das gerne in einen umfassenden Artikel einarbeiten. Kurz, prägnant, Text ohne viel bunt ;) Gimpel 15:10, 23. Okt. 2007 (CEST)
Inhaltsverzeichnis
Warum werden in CCSM die Einstellungen nicht übernommen?
Vermutlich wurde compiz mit session management gestartet. Einfach eine Konsole öffnen, und folgendes eingeben:
compiz --replace --sm-disable --ignore-desktop-hints ccp & exit
Wo sind meine Fensterdekorationen hin?
Die sollten eigentlich automatisch gestartet werden, aber manchmal ist dies nicht der Fall, oder der Dekorator stürzt mittendrin ab. Für die Fensterdekoration gibt es drei Möglichkeiten. Wir öffnen eine Konsole...
- KDE nativ
kde-window-decorator --replace & exit
- Gnome/Xfce nativ
gtk-window-decorator --replace & exit
- Emerald
emerald --replace & exit
Dann aktivieren wir in ccsm den Fensterdekorations-Plugin, und tragen obigen Befehl dort ein (ohne das exit).
Compiz und Superkaramba?
Kein Problem. Dazu muss man nur ein paar Einstellungen in ccsm vornehmen.
Zunächst aktivieren wir folgende Plugins:
- Regex Matching
- Regeln für Fenster
Anmerkung vorab: Bei class= wird der erste Buchstabe immer groß geschrieben. Das lässt sich hier im Wiki beim s<->S im code block schlecht erkennen.
Wie bekomme ich Karamba auf allen Arbeitsflächen?
Dazu muss man die Superkaramba Fenster auf "sticky" setzen.
- Bei Regeln für Fenster
Sticky umschalten
class=Superkaramba & type=Dock
Superkaramba nur auf dem Desktop Layer
Um die Widgets unter allen Fenstern zu halten:
- Bei Regeln für Fenster
Unter
class=Superkaramba & type=Dock
nicht minimierbar
class=Superkaramba & type=Dock
Superkaramba nur im Widget layer
- Bei Regeln für Fenster
Über
class=Superkaramba & type=Dock
nicht minimierbar
class=Superkaramba & type=Dock
- Bei Widget Layer -> Verhalten
class=Superkaramba
Manche Karambas auf dem Desktop, die anderen im Widget Layer
Hier wird es etwas trickreicher. Dazu muss man die Fenster-Rolle zuhilfe nehmen. Diese lässt sich mit xprop herausfinden.
xprop | grep "WM_WINDOW_ROLE(STRING)" | cut -d \" -f 2
und auf das gewünschte Karamba applet klicken.
Hier kommt auch das matching mit regular expressions etwas zum Tragen. Hier einkleines Beispiel mit zwei Monitor applets, einer Clock, und Liquid Weather+. Die Monitore und die Uhr sollen auf dem desktop bleiben, Liquid Weather soll im Widget layer liegen.
Bei der Ausgabe von xprop kommt bei beiden Monitor applets das Wort "Furius" vor, bei der Uhr "Clock", und bei Liquid Weather einfach "Weather". Damit lassen sich die Fenster alle eindeutig identifizieren. Die zwei Furius applets bekommt man gleich mit einer expression.
Die Einstellungen sehen dann wie folgt aus:
- Bei Regeln für Fenster
Unter
(role=Furius | role=Clock) & type=Dock
Über
role=Weather & type=Dock
Sowie das übliche nicht minimierbar
class=Superkaramba & type=Dock
- Bei Widget Layer -> Verhalten
role=Weather & type=Dock
Nähere Infos zum matching im Compiz forum.