Sofern man nicht einem Link von diesem hierher gefolgt ist, sollte man zumindest dessen Einführung lesen, bevor man fortfährt diese Anleitung zu benutzen.
Warum noch ein How-To?
Das original How-To wurde im Hinblick auf den "standard Ubuntu-
User" geschrieben und bezog sich daher ausschließlich auf GNOME. Da es allerdings mindestens zwei weitere Desktopumgebungen gibt, die offiziell von Ubuntu unterstützt werden, wollte ich die Benutzer von KDE und Xfce nicht außen vor lassen.
Obwohl diese Anleitung nicht so ausführlich wie das "Original" sein wird, habe ich dennoch versucht so viele Informationen zu geben, wie ich als nötig empfand. Und auch wenn diese Anleitung eigentlich als How-To für erfahrenere Anwender gedacht war, konnte ich ja nicht die Kubuntu- und Xubuntu-User ignorieren, die gerade erst am Anfang mit Ubuntu und Linux generell stehen.
Diese Anleitung wird sich also größtenteils auf Terminal-Befehle beschränken aber dennoch alle Infos darüber hinaus geben, die man braucht, anstatt einfach nur zu anzugeben, was man zu tun hat (dies ist in meinen Augen gerade das Problem der meisten How-Tos, bei denen viele Anwender einfach ein paar Befehle per Copy & Paste übernehmen, ohne wirklich zu wissen, was sie da eigentlich machen).
Installation von Compiz Fusion auf Feisty
Vor der Installation ist es absolut notwendig jedes Paket im Bezug auf Compiz, Bery und Emerald zu deinstallieren.
Für Compiz sollte folgendes reichen:
sudo apt-get remove compiz* && sudo apt-get autoremove
Hat man außerdem Beryl und/oder Emerald installiert, noch:
sudo apt-get remove beryl* emerald* && sudo apt-get autoremove
Darüber hinaus muss unbedingt jegliche zusätzliche Paketquelle für Compiz und/oder Beryl entfernt werden, die der sources.list hinzugefügt wurde!
Paketquelle hinzufügen
Um die Paketquelle der sources.list über das Terminal hinzuzufügen, kann einfach folgender Befehl benutzt werden:
sudo su -c 'echo deb http://ppa.dogfood.launchpad.net/amaranth/ubuntu feisty main >> /etc/apt/sources.list'
Anschließend müssen noch die Informationen der Paketquellen auf den neusten Stand gebracht werden:
sudo apt-get update
Pakete auswählen
Nun kann man entscheiden, welche der folgenden Pakete installiert werden:
- compiz (nur für GNOME-User empfohlen) - hierbei handelt es sich um ein Metapaket, das sowohl Compiz als auch Compiz Fusion installiert - aber auch den "gtk-window-decorator", der von Metacity (GNOMEs Fenstermanager) abhängt und daher viele GNOME-Abhängigkeiten benötigt.
-
compiz-core - dies ist ausschließlich der Compiz Fenstermanager selbst, ohne Plugins
- compiz-kde (optional für KDE-User) - installiert einen Fenster- Decorator, mit dem man seine KWin-Themes unter Compiz benutzen kann.
- compiz-gnome (optional für GNOME-User) - Fenster-Decorator für Metacity-Themes unter Compiz (dieses Paket ist bereits in compiz enthalten)
- compiz-plugins - Standard-Plugins für Compiz (wie Cube und "Wobbly Windows")
- compiz-fusion-plugins-main - die hauptsächlichen Plugins des Compiz-Fusion-Projekts (siehe hier für Details)
- compiz-fusion-plugins-extra - zusätzliche Compiz-Fusion-Plugins (Details)
-
compizconfig-settings-manager (empfohlen) - mächtiges Konfigurationstool für Compiz und dessen Plugins
- sexy-python (optional) - für Löschbuttons mancher Eingabefelder
-
emerald (optional) - unabhängiger Fenster-Decorator
- emerald-themes (optional) - ein paar Themes für Emerald
Tipps zur Installation
In diesem Fall muss man sich keine Sorgen machen aber dieser Schritt muss bestätigt werden! Drückt man einfach nur [Enter] wird der Prozess abgebrochen.
Empfohlene Installation für Kubuntu
Mit folgendem Befehl wird Compiz mit allen verfügbaren Plugins, der "CompizConfig Settings Manager" sowie der kde-window-decorator (der sicherstellt, dass man weiterhin seine aktuellen KWin-Fensterrahmen verwenden kann) installiert:
sudo apt-get install compiz-kde compiz-fusion-plugins-main compiz-fusion-plugins-extra compizconfig-settings-manager sexy-python
Optional kann man noch die Pakete für Emerald hinzufügen - oder nachträglich installieren:
sudo apt-get install emerald emerald-themes
Compiz Fusion ausschließlich mit Emerald installieren
(empfohlen für Xubuntu)
Wenn man sich sicher ist, Compiz nur mit Emerald benutzen zu wollen und auf die Fensterrahmen von KWin oder Metacity verzichten kann, installiert man folgendes:
sudo apt-get install compiz-plugins compiz-fusion-plugins-main compiz-fusion-plugins-extra compizconfig-settings-manager sexy-python emerald emerald-themes
Hierfür öffnet man seine sources.list in einem Texteditor (um sie zu ändern, werden Rootrechte benötigt), z.B. über
sudo nano /etc/apt/sources.list
und navigiert zum unteren Ende der Datei. Um die Paketquelle zu deaktivieren, tippt man davor "# " (da ist eine Leerzeile nach dem Rautenzeichen). Die Zeile sollte dann so aussehen: # deb http://ppa.dogfood.launchpad.net/amaranth/ubuntu feisty main
Schließlich wird die Datei über [Strg]+[o] und dann [Enter] gespeichert. Das Ganze ist mit Sicherheit einfacher in einem grafischen Texteditor wie kate (KDE), mousepad (Xfce) oder gedit (GNOME) zu erledigen.
Erste Schritte
Ehe man Compiz zum ersten Mal benutzt, sollten ein paar Einstellungen im CompizConfig Settings Manager vorgenommen werden - dieser kann über System → Einstellungen gestartet werden.
Der Befehl für das Terminal oder [Alt]+[F2] lautet schlicht:
ccsm
- Dort klickt man auf Preferences und wählt unter Backend dann "Flat-file Configuration Backend" (das ist die zuverlässigste Variante und wird auch keine anderen Compiz-Eintellungen durcheinander bringen, die u.U. schon gemacht wurden).
- Danach sollte ein neues Profil erstellt werden, damit bequem zwischen den Standardeinstellungen und den eigenen gewechselt werden kann. Dafür klickt man auf das [+] im Abschnitt Profile und wählt einen beliebigen Namen.
- Schlussendlich wählt man Zurück und hält nach der Schaltfläche Fensterdekoration Ausschau. Unter Kommando gibt man dann kde-window-manager, gtk-window-decorator oder emerald ein (je nachdem, was man benutzen möchte - das verhindert, dass die Fensterleisten in bestimmten Situationen verschwinden) - möchte man Emerald als Standard-Fenster-Decorator verwenden, hat aber noch einen weiteren installiert, siehe unten.
Compiz starten
Hierfür öffnet man [Alt]+[F2] und benutzt folgenden Befehl:
compiz --replace
Dadurch sollte Compiz mit den zuvor gewählten Fensterrahmen starten.
Falls man Emerald statt der Standard-Fensterleisten benutzen möchte, startet man nochmals [Alt]+[F2] mit:
emerald --replace
Compiz automatisch mit Emerald starten (optional)
Hat man nicht Compiz Fusion ausschließlich mit Emerald installiert, möchte aber trotzdem Emerald direkt mitstarten, kann man das über zwei Arten erreichen:
- Das Paket compiz-kde oder compiz-gnome deinstallieren
Dadurch kann man keine Fensterrahmen mehr benutzen, die man von seiner Desktopumgebung her kennt (natürlich nur unter Compiz). Man sollte das also nur machen, wenn man sicher ist, von nun an ausschließlich Emerald benutzen zu wollen! - Ein eigenes Startskript anlegen:
und dort folgendes eintragen:nano start-compizIm Anschluss über [Strg]+[o] und dann [Enter] die Datei speichern (sie wird im Home-Ordner erstellt).#!/bin/bash
compiz --replace &
sleep 5
emerald --replaceZusätzlich muss die Datei ausführbar gemacht werden:
chmod +x start-compiz
Von nun an kann man diese Datei zum Start von Compiz benutzen - es ist auch möglich diese Datei in einem Starter im Panel (oder auf dem Desktop) sowie als Befehl für den Autostart zu benutzen.
In jedem Fall, muss emerald bei CompizConfig Settings Manager → Fensterdekoration → Kommando eingetragen werden.
Compiz und seine Plugins konfigurieren
Dieser Teil der Anleitung hat einen eigenen Eintrag bekommen.
Problemlösungen
Compiz läuft nicht
Bevor man Compiz nutzen kann, muss sichergestellt sein, dass der richtige Grafiktreiber installiert und korrekt konfiguriert ist.
Hier sind ein paar Faustregeln für die jeweils verwendete Grafikkarte:
Nvidia-User
Man muss nur den passenden Treiber zu eigenen Grafikkarte installieren:
-
nvidia-glx-new - GeForce5/FX und höher
-
nvidia-glx - GeForce2 MX bis GeForce4
- nvidia-glx-legacy - ältere Karten wie TNT, TNT2, TNT Ultra, GeForce, and GeForce2 ohne MX
Im Anschluss sollte man diesen Befehl im Terminal ausführen, um sicherzustellen, dass die xorg.conf korrekt eingerichtet ist:
sudo nvidia-xconfig --add-argb-glx-visuals -d 24
ATI-User
Wenn die eigene Grafikkarte vom offenen radeon-Treiber unterstützt wird, sollte sie out-of-the-box mit Compiz laufen.
So kann man seine xorg.conf überprüfen, ob ati als Treiber eingetragen ist:
sudo gedit /etc/X11/xorg.conf
ungefähr so sollte die betreffende Stelle aussehen:
Section "Device"
Identifier "ATI Technologies, Inc. RV350 AR [Radeon 9600 XT]"
Driver "ati"
BusID "PCI:2:0:0"
EndSection
Wenn man auf Nummer sicher gehen möchte oder dort "vesa" eingetragen ist (dann wurde die Grafikkarte nicht automatisch erkannt) kann man dies auf "radeon" ändern (sonst aber nichts!)
Will (oder muss) man den fglrx-Treiber nutzen, muss Xgl installiert und eingerichtet werden!
Intel-User
Im Normalfall sollte es keine Probleme mit Intelchips geben, da deren Treiber offen und in Ubuntu standarmäßig installiert ist. Sollte trotzdem irgendetwas nicht funktionieren, kann man sich hier umschauen.
Compiz Fusion braucht zu viele Ressourcen unter Xgl
Compiz in diesem Fall über diesen Befehl zu starten, kann helfen:
LD_PRELOAD=/usr/lib/fglrx/libGL.so.1.2.xlibmesa compiz --replace
Compiz stürzt zufällig und/oder ständig beim Ausloggen ab
Nutzt man einen Nvidia-Treiber, kann folgendes helfen:
Das Startskript für Compiz öffnen:
sudo nano /usr/bin/compiz
nach der Zeile "No indirect by default" ausschau halten und so ändern:
INDIRECT=0
Kein Cube und Wobbly Windows
It's not a bug, it's a feature. 
In folgendem Blogeintrag steht, wie man Compiz Fusion konfiguriert
Querverweise (Trackbacks)
Noch keine vorhanden.
Nein, das war ein früher Entwurf, den ich auch also solchen gespeichert habe aber die Software wollte nicht so wie ich.
top! hat alles wunderbar funktioniert! leichter und ausführlicher kann man es nicht erklären! DANKE!
Vielen Dank. Endlich ma ein Howto, das so funktioniert wie es soll.
Gut auch, dass du das so ausführlich erklärt hast, warum dies und jenes so ist, wie es eben ist :-)
*daumen hoch*
Gruss, pseudo
ich kann mich nur anschliessen: super tutorial! (bookmark ist gesetzt!) hab heute mein xubuntu auf gutsy "upgegraded" und danach zum ersten mal xfce mit compiz erlebt ... wunderschön! ;)
frage: ich benutze x11 und greife via vnc auf meinen compiz-rechner zu. leider friert die anzeige nach wenigen minuten ein und. gibt's einen trick, wie man auf einen compiz-desktop via vnc zugreift?
schöne grüsse vom leberblock
Hast Du 'ne Idee, warum ich immer folgende Ausgabe bekomme? Bin ganz nach Deiner Anleitung vorgegangen, aber Kubuntu 7.10 weigert sich hartnäckig... Hier die Ausgabe vom Compiz:
chris@kubuntu7:~$ compiz --replace
Checking for Xgl: not present.
Detected PCI ID for VGA: 01:00.0 0300: 10de:0110 (rev a1) (prog-if 00 [VGA])
Checking for texture_from_pixmap: present.
Checking for non power of two support: present.
Checking for Composite extension: present.
Comparing resolution (1280x1024) to maximum 3D texture size (2048): Passed.
Checking for nVidia: present.
Less than 65536kb of memory and nVidiaaborting and using fallback: /usr/bin/metacity
no /usr/bin/metacity found, exiting
chris@kubuntu7:~$
Also unter 7.04 läufts super. Allerdings mit Beryl. Aber müßte dann doch auch hier gehen oder?
Aber sonst wirklich halbwegs nachvollziehbar für'n Neuling wie mich... Super!
gruß, Chris
Sorry, wenn's hier nicht her passt, lösch den Beitrag einfach...
mailto:chris.blues@gmx.net
hi, bin immer noch ein noob und hab ne feisty auf ner amd64 architektur. fglrxinfo gibt mir folgendes:
display: :0.0 screen: 0
OpenGL vendor string: ATI Technologies Inc.
OpenGL renderer string: Radeon X1600 Series
OpenGL version string: 2.0.6334 (8.34.8)
also ist scheinbar die korrekte graka installiert. in meiner xorg.conf steht aber immer noch:
Section "Device"
Identifier "Standardgrafikkarte"
Driver "fglrx"
Option "VideoOverlay" "on"
Option "OpenGLOverlay" "off"
Option "DesktopSetup" "clone"
Option "OverlayOnCRTC2" "1"
Option "TVStandard" "YUV"
Option "TVHPosAdj" "0"
Option "TVVPosAdj" "0"
Option "TVHSizeAdj" "70"
Option "TVVSizeAdj" "80"
BusID "PCI:1:0:0"
EndSection
irgendwelche ideen???
gehts nicht auch irgendwie mit dem ati treiber? im ubuntuusers forum haben alle irgendwelche probleme mit ati. mir ist noch nicht ganz klar, warum der ati treiber zwar als opengl renderer erkannt und benutzt wird, aber nicht als graka-treiber. sorry, wenn ich hier auf dem schlauch stehe und danke für die hilfe...
[quote]gehts nicht auch irgendwie mit dem ati treiber?[/quote]
Nicht mit deiner Grafikkarte. Die R520-Chips werden vom offenen radeon-Treiber noch nicht unterstützt (Link, siehe oben unter "ATI-User").
hm, danke, aber mit xgl kann ich nach dem einloggen überhaupt nix mehr erkennen. denke frad angestrengt über ne gutsy neuaufsetzung ohne den bescheuerten xfce nach...
Der ATI-Treiber fglrx steht für Compiz Fusion nicht in der Whitelist und wird daher ignoriert.
Irgendwo war zu lesen, das man ihn nachträglich in diese Whitelist aufnehmen kann.





Ubuntu
Ubuntu forums
Compiz
Compiz Fusion forum
sniker
Teile des Textes sind noch auf Englisch. Ist das Absicht?