Wie aktiviere ich compiz in Gnome Classic?

8

Ich verwende Ubuntu Oneiric 11.10.

Nach meinem Verständnis verfügt Gnome Classic über Compiz-Effekte und Gnome Classic (keine Effekte) über kein Compiz.

Wenn ich jedoch Gnome Classic ausführe , scheint compiz nicht zu laufen. Wenn ich den compiz-settings-manager öffne, habe ich alle meine Einstellungen, aber keine davon wird wirksam.

Muss ich etwas tun, um Compiz in Gnome Classic zu aktivieren ?


Wie in den Kommentaren der Antworten angefordert, ist hier die Ausgabe von ~ / .xsession-Fehlern:

gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=Is
Inhibited
gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=Is
Inhibited
gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/gnome/SessionManager interface=org.gnome.SessionManager method=Is
Inhibited
gnome-session[20450]: DEBUG(+): Starting app: /org/gnome/SessionManager/App37
gnome-session[20450]: DEBUG(+): GsmAutostartApp: starting jockey-gtk.desktop: command=sh -c 'test -e /var/cache/jockey/check |
| exec jockey-gtk --check' startup-id=102cff201a509beb8813189506573089800000204500036
gnome-session[20450]: DEBUG(+): GsmAutostartApp: started pid:20888
gnome-session[20450]: DEBUG(+): Starting app: /org/gnome/SessionManager/App29
gnome-session[20450]: DEBUG(+): GsmAutostartApp: starting update-notifier.desktop: command=update-notifier startup-id=102cff20
1a509beb88131895065698387500000204500028
gnome-session[20450]: DEBUG(+): GsmAutostartApp: started pid:20889
gnome-session[20450]: DEBUG(+): GsmAutostartApp: (pid:20888) done (status:0)
Gtk-Message: Failed to load module "rgba"
gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerC
hanged
gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerC
hanged
gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerC
hanged
gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerC
hanged
gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerC
hanged
gnome-session[20450]: DEBUG(+): GsmDBusClient: obj_path=/org/freedesktop/DBus interface=org.freedesktop.DBus method=NameOwnerC
hanged
`menu_proxy_module_load': update-notifier: undefined symbol: menu_proxy_module_load

(update-notifier:20889): Gtk-WARNING **: Failed to load type module: (null)

`menu_proxy_module_load': update-notifier: undefined symbol: menu_proxy_module_load

(update-notifier:20889): Gtk-WARNING **: Failed to load type module: (null)

`menu_proxy_module_load': update-notifier: undefined symbol: menu_proxy_module_load

(update-notifier:20889): Gtk-WARNING **: Failed to load type module: (null)

`menu_proxy_module_load': update-notifier: undefined symbol: menu_proxy_module_load

(update-notifier:20889): Gtk-WARNING **: Failed to load type module: (null)
Fragesteller
quelle

Antworten:

8

Um dieses Problem zu lösen, bearbeiten Sie diese Datei:

sudo nano /usr/share/gnome-session/sessions/gnome-classic.session

und ersetzen Sie diese Zeile:

RequiredProviders=windowmanager;notifications;

mit diesem:

RequiredProviders=windowmanager;

Dann melden Sie sich einfach ab und wieder an und es sollte gut funktionieren. Dies löste das Problem in meinem Fall.

EDIT 1:

1) Um auf das Gnome-Panel-Menü zuzugreifen, müssen Sie jetzt "Windows-Taste + Alt + Rechtsklick" auf Panels anstelle von "Alt + Rechtsklick" verwenden.

2) Ein weiteres Problem könnte "Alt + Tab" sein, aber Sie müssen es nur unter Anwendungen -> Systemprogramme -> Systemeinstellungen -> Tastatur -> Verknüpfungen neu zuweisen

EDIT 2:

3) Nach Systemaktualisierungen in Bezug auf GTK oder Gnome müssen Sie möglicherweise alle "benutzerdefinierten" Treiber für Ihre Grafikkarte neu installieren, z. B. den NVIDIA Linux-Treiber

Pawel Barcik
quelle
Ja funktioniert, aber verlieren Sie die ALT-Funktion siehe meinen Kommentar unten
robin0800
3
Anstelle von "Alt + Rechtsklick" auf dem Bedienfeld verwenden Sie "Windows-Taste + Alt + Rechtsklick" und es funktioniert dann einwandfrei :) Ein weiteres Problem könnte "Alt + Tab" sein, aber Sie müssen es nur unter Anwendungen -> Systemprogramme - neu zuweisen. > Systemeinstellungen -> Tastatur -> Verknüpfungen
Pawel Barcik
Guter Fund, Windows Key + Alt funktioniert in der Tat, vielleicht bearbeiten Sie Ihre Antwort oben, um diese Informationen aufzunehmen
robin0800
2

Gnome Classic sollte compiz ausführen, wenn Sie die Beschleunigung aktiviert haben (Sie können versuchen, es auszuführen, /usr/lib/gnome-session/gnome-session-check-accelerated; echo $?und es sollte 0 zurückgeben). Wenn es etwas anderes zurückgibt, ist es wahrscheinlich, dass Sie keine Harware-Beschleunigung haben und daher auf GNOME classic zurückgreifen (keine Effekte).

Wenn nein, wird /usr/bin/gnome-wm --replaceIhre aktuelle Umgebung durch compiz ersetzt?

Didrocks
quelle
Ich erhalte 0, wenn ich den ersten Befehl ausführe, und wenn ich ausführe /usr/bin/gnome-wm --replace, wird Compiz lebendig (yay!). Jetzt muss ich jedoch nur noch Compiz verlieren, wenn ich mich abmelde und wieder anmelde. Wie mache ich es kleben?
Frager
Das ist komisch ... Kannst du überprüfen, dass /usr/share/gnome-session/sessions/gnome-classic.sessionenthält : DefaultProvider-windowmanager=gnome-wm. Wenn ja, bearbeiten Sie bitte: `` /usr/share/xsessions/gnome-classic.desktop , add --debug` in der Exec-Zeile und melden Sie Ihre Nachanmeldung ~/.xsession-errors.
Didrocks
Ich habe Ihre Anweisungen befolgt und das Ende des Fehlerprotokolls an die ursprüngliche Frage angehängt. Die ganze Datei war viel zu lang, um sie hier aufzunehmen. Ich hoffe, dass die Portion, die ich zur Verfügung gestellt habe, ausreicht. Oh, und die DefaultProvider-windowmanager=gnome-wmLinie war dort, wo du gesagt hast, dass sie sein sollte.
Frager
Ja, Sie können Benachrichtigungen entfernen und gnome-wm in compiz ändern. Das einzige Problem ist dann, dass Sie die ALT-
Tastenaktion verlieren
2

Nur der Vollständigkeit halber

Eine andere Lösung, die für mich funktioniert, ist das Hinzufügen von "/ usr / bin / compiz --replace" zu den GNOME-Startanwendungen über:

gnome-session-properties

Ich habe auch die Alt-RightClick-Funktionalität verloren (Windows + Alt-Rightclick ist erforderlich), aber Alt+ Tabfunktioniert immer noch.

mit freundlichen Grüßen

Spion
quelle
1

Compiz-Effekte können beim Start in Ubuntu 10.04 häufig nicht geladen werden. Um Compiz zu aktivieren, muss ich mich abmelden und dann erneut anmelden. Dies macht normalerweise den Trick.

Max
quelle