web-dev-qa-db-fra.com

Comment puis-je activer la composition dans Gnome Classic?

Je suis sous Ubuntu Oneiric 11.10.

D'après ce que je comprends, Gnome Classic est doté d'effets Compiz et Gnome Classic (No Effects) n'a pas de Compiz.

Cependant, lorsque je lance Gnome Classic, Compiz ne semble pas fonctionner. Si j'ouvre compiz-settings-manager, j'ai tous mes paramètres, mais aucun ne prend effet.

Dois-je faire quelque chose pour activer Compiz dans Gnome Classic?


Comme demandé dans les commentaires des réponses, voici le résultat de ~/.xsession-errors:

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)
8
Questioner

Pour résoudre ce problème, éditez ce fichier:

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

et remplacez cette ligne:

RequiredProviders=windowmanager;notifications;

avec celui-ci:

RequiredProviders=windowmanager;

Ensuite, déconnectez-vous et reconnectez-vous et tout devrait bien fonctionner. Cela a résolu le problème dans mon cas.

EDIT 1:

1) pour accéder au menu du panneau de gnome, vous devez maintenant utiliser "touche Windows + alt + clic droit" sur les panneaux au lieu de "alt + clic droit"

2) Un autre problème peut être "alt + tab" mais il vous suffit de le réaffecter dans Applications -> Outils système -> Paramètres système -> Clavier -> Raccourcis

EDIT 2:

3) après mises à jour système liées à GTK ou gnome, vous devrez peut-être réinstaller les pilotes "personnalisés" de votre carte graphique, par exemple. Pilote Linux NVIDIA

8
Pawel Barcik

Juste pour être complet,

une autre solution qui fonctionne pour moi consiste à ajouter "/ usr/bin/compiz --replace" aux applications de démarrage GNOME via:

gnome-session-properties

J'ai également perdu la fonctionnalité Alt-RightClick (Windows + Alt-Rightclick est nécessaire) mais Alt+Tab travaille toujours.

sincères amitiés

2
spy

Gnome Classic devrait exécuter compiz si l'accélération est activée (vous pouvez essayer d'exécuter /usr/lib/gnome-session/gnome-session-check-accelerated; echo $? et il devrait renvoyer 0), s'il renvoie autre chose, c'est probablement que vous n'avez pas d'accélération matérielle et que vous vous repliez alors vers GNOME classique (aucun effet) .

Si non, l'exécution de /usr/bin/gnome-wm --replace remplace-t-elle votre environnement actuel par compiz?

2
didrocks

Les effets de composition échouent souvent au chargement dans Ubuntu 10.04. Pour activer Compiz, je dois me déconnecter puis me reconnecter. Cela fait habituellement le tour.

1
Max