Desktop-Effekte mit Compiz-Fusion

=> https://wiki.debian.org/Compiz

Betriebssystem: Debian 10

Voraussetzung sind die Gast-Erweiterungen; für VirtualBox - falls nicht schon geschehen:

apt-get update
apt-get upgrade
apt-get install build-essential module-assistant
m-a prepare
...Gasterweiterung einlegen...
mount /dev/sr0 /mnt/
bash /mnt/VBoxLinuxAdditions.run
reboot

Softwareinstallation

Nach dem üblichen Aktualisieren der Paketlisten mit apt-get update installieren wir unter anderem die Pakete

  • compizconfig-settings-manager für das grafische Konfigurationstool ccsm

  • fusion-icon für das gleichnamige, grafische Programm fusion-icon, das als Systray Icon leichtes Umschalten zwischen den Fenstermanagern ermöglicht.

  • emerald für erweiterte Fensterdekoration

  • mesa-utils für das Testen der 3D-Fähigkeit; mit dem grafischen Programm glxgears können 3D-Zahnräder an den Start gebracht werden.

Die Kommandozeile sieht insgesamt so aus:

apt-get install compiz* fusion-icon emerald mesa-utils

Konfiguration

Compiz Config Settings Manager starten

Als Nutzer auf der Oberfläche angemeldet, sollten wir zuerst die Effekte konfigurieren. Per Kommandozeile kann das grafische Tools so gestartet werden:

ccsm &

Es gibt aber auch einen zweiten Weg, der über fusion-icon führt; wenn es gestartet wird, erscheint ein neues Symbol im Systray, über welches der Aufruf des ccsm möglich ist.

Wir beobachen nach erfolgreichem Start schon mal, dass die Fensterrahmen anders aussehen… :-)

Einstellungen mit ccsm vornehmen

Einstellungen für verbesserte Bedienung unterhalb „Barrierefreiheit“:

  • Aktivieren von „Opacity, Brightness and Saturation“ (mit der ALT-Taste und Mausrad nach oben/unten kann dann die Transparenz des aktuellen Fensters verändert werden)

  • Aktivieren von „Desktop Zoomen“ (mit der WIN-Taste und Mausrad nach oben/unten kann dann der Desktop gezoomt werden)

Einstellungen, um den drehbaren Desktop-Würfel zu erhalten, sind:

  • Unter „Allgemein“ / „Allgemeine Optionen“ / Karte „Desktop-Größe“ => „Virtuelle horizontale Größe:“ 4 (ACHTUNG: Falls der zugrundliegende Linux-Desktop die Verwendung von virtuellen Desktops deaktiviert oder auf 1 gesetzt hat, kann diese Einstellung u.U. ihre Wirkung nicht enfalten!)

  • Filter setzen: cube

    Auswahl: „Desktop-Würfel“, „Cube-Gears“

  • Einstellung bei „Desktop-Würfel“ ändern/anpassen: Karte „Transparenter Würfel“: ‚Opazität bei Rotation‘ 87,0000

  • Unter „Arbeitsfläche“ die Einstellung „Würfel drehen“ aktivieren (Sie findet sich leider nicht mit beim obigen Filtern nach „cube“!)

Eine nette Einstellung, die den Spaßfaktor erhöht:

  • Den Menüpunkt „Animationen“ aktivieren (alle Abhängigkeiten übernehmen), dort dann „Wunderlampe“ auswählen

Was die Bezeichnungen das Tastenkombinationen angeht siehe https://ubuntuforums.org/showthread.php?t=1109753, ganz unten ist folg. zu finden (Zitat):

  • Button 1: The ‚Left-Click‘ mouse button

  • Button 2: The ‚Middle-Click‘ mouse button, or pressing down on the scroll wheel

  • Button 3: The ‚Right-Click‘ mouse button

  • Button 4: Scrolling up one increment on the mouse wheel

  • Button 5: Scrolling down one increment on the mouse wheel

  • Button 6: Usually the ‚back‘ button or scrolling one increment left on your mouse wheel

  • Button 7: Usually the ‚forward‘ button or scrolling one increment right on your mouse wheel

  • Buttons 6-9 can differ depending on the type of mouse you have. Some mice may not even have these buttons at all!

Aktivierung und Benutzung

Das Ganze ist wiederum als einfacher Desktop-Benutzer auszuführen. Für erste Tests ist es am besten, die Konsole zu bemühen:

compiz --replace

Das hat den Vorteil, dass im Falle des Absturzes von Compiz der eigentliche, alte Window-Manager wie metacity, mutter, kwin, xfwm4, openbox u.a. einfach per Kommandoeingabe wieder gestartet werden kann.

Wer Compiz als alleinstehenden Fenstermanager verwenden möchte, kann das auch tun. Dann macht das Einbinden des Programmstarters ‚gmrun‘ mittels ‚ccsm‘ Sinn. => https://pemmann.de/cc/Screenshots/Compiz/

Wichtige Tastenkombinationen zur Verwendung des Desktop-Würfels:

  • Auf anderen virtuellen Desktop umschalten: STRG-ALT-Cursor links/rechts (wie bei Openbox auch), = auf andere Würfelseite drehen

  • Alle virt. Desktops anzeigen: STRG-ALT-Cursor unten = Würfelseiten horizontal darstellen (wenn man dabei STRG-ALT festhält, lasst sich mit Cursor links/rechts zwischen den Desktops navigieren)

  • Virt. Desktops als 3D-Würfel interaktiv drehen: STRG-ALT festhalten, linke Maustaste unten links ansetzen und festhalten, nach oben rechts hochdrücken und den Würfel damit in diese Richtung drängen.

Natürlich sind noch viele weitere Dinge möglich, wie es z.B. weiter oben bei der Aktivierung von Transparenz und Desktop-Zoom erwähnt wurde. Vor allem diese Seite gibt ausführlich Auskunft: https://wiki.ubuntuusers.de/Compiz/

Autostart / Einbindung in die Oberfläche

Zum Einbinden in XFCE siehe:

=> https://www.unixmen.com/how-to-autostart-compiz-in-arch-linux/

Ansonsten gibt es weitere Möglichkeiten wie den Autostart mittels .desktop-Dateien, aus denen heraus fusion-icon gestartet werden kann.

Troubleshooting

Falls keine Fensterrahmen nach dem Ausführen von compiz --replace auftauchen, in ccsm nach „deko“ filtern und unter „Fensterdekoration“ kontrollieren, ob dieser Punkt aktiviert und z.B. compiz-decorator --replace hinterlegt ist. Alternativ kann hier als Fenstermanager emerald eingetragen werden.

Falls sich gewisse Anwendungen nicht wie erwartet verhalten, am besten einen normalen Fenstermanager via fusion-icon aktivieren. Compiz ist natürlich nicht zu allen Libraries kompatibel, am ehesten zum Mate-Desktop. Dafür installiere man sich das Paket mate-desktop-environment und kontrolliere, ob im Settings Manager bei „Allgemein“ die Option „MATE Kompatibilität“ ausgewählt ist.