Compiz Fusion FAQ: Unterschied zwischen den Versionen
Gimpel (Diskussion | Beiträge) (→Warum zeigt der Arbeitsflächenumschalter unter KDE mit Beryl/Compiz(-Fusion) zuviele Arbeitsflächen?: Kpager2 ist fast 3 Jahre alt, und kicker-compiz funktioniert auch prima mit compiz-fusion) |
Gehrke (Diskussion | Beiträge) K (Category: KDE3) |
||
(6 dazwischenliegende Versionen von 2 Benutzern werden nicht angezeigt) | |||
Zeile 28: | Zeile 28: | ||
Das liegt daran, daß Beryl,Compiz und Compiz Fusion ihre Arbeitsflächen anders aufteilen als KDE es erwartet. Zu diesem Zwecke deaktiviert man in der Kontrollleisteneinrichtung einfach den bisherigen Arbeitsflächenumschalter und setzt stattdessen ''Umschalten zwischen Arbeitsflächen - Compiz'' (kicker-compiz) beziehungsweise ''Kpager2'' aus der Miniprogrammliste der Kontrollleisteneinrichtung ein. | Das liegt daran, daß Beryl,Compiz und Compiz Fusion ihre Arbeitsflächen anders aufteilen als KDE es erwartet. Zu diesem Zwecke deaktiviert man in der Kontrollleisteneinrichtung einfach den bisherigen Arbeitsflächenumschalter und setzt stattdessen ''Umschalten zwischen Arbeitsflächen - Compiz'' (kicker-compiz) beziehungsweise ''Kpager2'' aus der Miniprogrammliste der Kontrollleisteneinrichtung ein. | ||
===Kicker-compiz=== | ===Kicker-compiz=== | ||
− | + | Zum einen gibt es '''kicker-compiz''', welcher bei den Kicker applets als ''Umschalten zwischen Arbeitsflächen - Compiz'' auftaucht. Dies ist ein Ersatz für den normalen pager von Kicker, welcher mit Compiz(-Fusion) gut funktioniert. | |
Die Quellen sind hier zu finden: http://www.kde-apps.org/content/show.php/kicker-compiz?content=46021 | Die Quellen sind hier zu finden: http://www.kde-apps.org/content/show.php/kicker-compiz?content=46021 | ||
Achtung: nach einem Neustart von KDE kann es notwendig sein, den ccsm zu öffnen, und unter '''General -> Desktop Size''' den Regler '''Horizontale virtuelle Größe''' einmal von 4 auf 6, und wieder zurück auf 4 zu schieben, damit der Pager alle 4 Flächen ordentlich anzeigt. | Achtung: nach einem Neustart von KDE kann es notwendig sein, den ccsm zu öffnen, und unter '''General -> Desktop Size''' den Regler '''Horizontale virtuelle Größe''' einmal von 4 auf 6, und wieder zurück auf 4 zu schieben, damit der Pager alle 4 Flächen ordentlich anzeigt. | ||
+ | |||
+ | 4 Deshalb, weil der Würfel von Compiz 4 Seiten für desktops hat, und man somit mit dem pager bequem auf jede Seite des Würfels wechseln kann. | ||
+ | |||
+ | '''In KDE sollte die Anzahl der Desktops auf 1 gestellt werden''' (Rechtsklick auf den Pager -> Arbeitsflächen einrichten). | ||
===Kpager2=== | ===Kpager2=== | ||
+ | Alternativ gibt es Kpager2, welcher jedoch seit 2005 nicht weiter entwickelt wurde, aber noch immer funktioniert. | ||
Da es kpager2 für openSUSE 10.3 noch nicht als fertiges Paket gibt, aber die Version für openSUSE 10.2 offenbar auch unter 10.3 (getestet mit der openSUSE 10.3 64 Bitversion) funktioniert, sei an dieser Stelle vorläufig auf http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/packages/Utilities/kpager2/ verwiesen um sich das Paket herunterzuladen und per | Da es kpager2 für openSUSE 10.3 noch nicht als fertiges Paket gibt, aber die Version für openSUSE 10.2 offenbar auch unter 10.3 (getestet mit der openSUSE 10.3 64 Bitversion) funktioniert, sei an dieser Stelle vorläufig auf http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/packages/Utilities/kpager2/ verwiesen um sich das Paket herunterzuladen und per | ||
rpm -Uvh <Paketname> | rpm -Uvh <Paketname> | ||
Zeile 129: | Zeile 134: | ||
* Anschließend stellt man auf flat-file um, und | * Anschließend stellt man auf flat-file um, und | ||
* Import die Konfiguration wieder | * Import die Konfiguration wieder | ||
+ | |||
+ | |||
+ | --------------- | ||
+ | |||
+ | [[Windowmanager|Zurück zur Windowmanager Übersicht]] | ||
+ | |||
+ | [[Category:Windowmanager]] [[Category:KDE3]] |
Aktuelle Version vom 6. April 2013, 21:34 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
- 1 Warum werden in CCSM die Einstellungen nicht übernommen?
- 2 Wo sind meine Fensterdekorationen hin?
- 3 Warum zeigt der Arbeitsflächenumschalter unter KDE mit Beryl/Compiz(-Fusion) zuviele Arbeitsflächen?
- 4 Wieso ist der Bildschirmschoner verrutscht?
- 5 Compiz und Superkaramba?
- 6 Wie stelle ich von kconfig auf flat-file um?
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).
Warum zeigt der Arbeitsflächenumschalter unter KDE mit Beryl/Compiz(-Fusion) zuviele Arbeitsflächen?
Das liegt daran, daß Beryl,Compiz und Compiz Fusion ihre Arbeitsflächen anders aufteilen als KDE es erwartet. Zu diesem Zwecke deaktiviert man in der Kontrollleisteneinrichtung einfach den bisherigen Arbeitsflächenumschalter und setzt stattdessen Umschalten zwischen Arbeitsflächen - Compiz (kicker-compiz) beziehungsweise Kpager2 aus der Miniprogrammliste der Kontrollleisteneinrichtung ein.
Kicker-compiz
Zum einen gibt es kicker-compiz, welcher bei den Kicker applets als Umschalten zwischen Arbeitsflächen - Compiz auftaucht. Dies ist ein Ersatz für den normalen pager von Kicker, welcher mit Compiz(-Fusion) gut funktioniert. Die Quellen sind hier zu finden: http://www.kde-apps.org/content/show.php/kicker-compiz?content=46021
Achtung: nach einem Neustart von KDE kann es notwendig sein, den ccsm zu öffnen, und unter General -> Desktop Size den Regler Horizontale virtuelle Größe einmal von 4 auf 6, und wieder zurück auf 4 zu schieben, damit der Pager alle 4 Flächen ordentlich anzeigt.
4 Deshalb, weil der Würfel von Compiz 4 Seiten für desktops hat, und man somit mit dem pager bequem auf jede Seite des Würfels wechseln kann.
In KDE sollte die Anzahl der Desktops auf 1 gestellt werden (Rechtsklick auf den Pager -> Arbeitsflächen einrichten).
Kpager2
Alternativ gibt es Kpager2, welcher jedoch seit 2005 nicht weiter entwickelt wurde, aber noch immer funktioniert. Da es kpager2 für openSUSE 10.3 noch nicht als fertiges Paket gibt, aber die Version für openSUSE 10.2 offenbar auch unter 10.3 (getestet mit der openSUSE 10.3 64 Bitversion) funktioniert, sei an dieser Stelle vorläufig auf http://ftp.gwdg.de/pub/linux/misc/suser-guru/rpm/packages/Utilities/kpager2/ verwiesen um sich das Paket herunterzuladen und per
rpm -Uvh <Paketname>
dann im System zu installieren. Für opensuse 10.1 und 10.1 gibt es das Paket im Guru Repository oder wer es selbst kompilieren möchte findet es auf KDE-Look.org.
Achtung! Andere Zählweise für die Arbeitsflächen!
Im Gegensatz zu normalen Desktops ist im Zusamenhang mit 3D Desktops wie Beryl, Compiz oder Compiz-Fusion eine andere Zählweise für Arbeitsflächen im Einsatz als sonst üblich!}} Als einzelne Arbeitsflächen, wie sie von kpager2 angezeigt werden, zählen die 4 nutzbaren Seiten des Würfels, der ja eigentlich aufgrund der Seitenverhältnisse des Monitors ein Quader ist, und die zusammen einen Viewport bilden. Von kpager2 werden nicht Arbeitsflächen im herkömmlichen Sinne angezeigt sondern eben diese Viewports. Daraus folgt, daß 2 Viewports 2 unabhängige Würfel sind und man somit 8 nutzbare Seiten (=die eigentlichen Arbeitsflächen) hat, bei 3 Viewports entsprechend 12 nutzbare Seiten usw. wodurch jedoch auch der Speicherbedarf entsprechend höher wird.
Wieso ist der Bildschirmschoner verrutscht?
Das ist ein bug in KDE 3.5.7 Es empfiehlt sich daher entweder ein Update auf 3.5.8, oder folgender workaround:
- Der Regex-Matching Plugin muss aktiviert sein.
- Bei Fensterdekorationen -> Decoration Windows ändern wir das
any
in
any & !name=kdesktop_lock
um.
- Dann noch bei Workarounds ein Häkchen bei Legacy fullscreen support machen.
Damit sollte es funktionieren.
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.
- Zudem sollte man flat-file Konfiguration verwenden, da mit dem kconfig backend einiges nicht rchtig funktioniert!
Generell empfiehlt sich für Superkaramba folgende Einstellung:
- Bei Regeln für Fenster
nicht minimierbar
class=Superkaramba & type=Dock
Damit wird verhindert, dass bei "Desktop anzeigen" alle SK-Widgets auch minimiert werden.
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
Superkaramba nur im Widget layer
- Bei Regeln für Fenster
Über
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
- Bei Widget Layer -> Verhalten
role=Weather & type=Dock
Nähere Infos zum matching im Compiz forum.
Wie stelle ich von kconfig auf flat-file um?
Eine ganze Reihe Einstellungen funktioniert (noch) nicht mit dem kconfig backend. Daher stellt man am besten auf flat-file um.
- Dazu klickt man links in ccsm auf "Einstellungen" und exportiert zunächst seine Konfiguration
- Anschließend stellt man auf flat-file um, und
- Import die Konfiguration wieder