web-dev-qa-db-fra.com

Aucun gestionnaire de fenêtres ne fonctionnant par défaut au démarrage, quelle est la meilleure méthode pour s’assurer que l’on s’ouvre proprement?

Lorsque je démarre Ubuntu (10.04), le bureau démarre et a des fenêtres sans leur fenêtre chrome (par exemple, ils n'ont pas de boutons de fermeture, de minimisation ou de maximisation). Lorsque je clique sur le bouton "afficher" bureau ", le message suivant apparaît:

Votre gestionnaire de fenêtres ne prend pas en charge le bouton Afficher le bureau ou vous n'exécutez pas de gestionnaire de fenêtres.

Je peux résoudre ce problème en accédant à l'apparence et en basculant les niveaux d'effets visuels sur quelque chose de différent de ce qu'ils étaient.

Sur la base du comportement et du message, je m'attends à ce que le gestionnaire de fenêtres ne démarre tout simplement pas correctement au démarrage. Quelle est la meilleure façon de le faire?

Journal potentiellement applicable (depuis la visionneuse de journaux):

Apr 20 17:46:09 WinterMute acpid: 1 client rule loaded
Apr 20 17:46:09 WinterMute acpid: client connected from 14964[0:0]
Apr 20 17:46:09 WinterMute acpid: 1 client rule loaded
Apr 20 17:46:11 WinterMute gdm-simple-greeter[15041]: Gtk-WARNING: /build/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:5636: widget not within a GtkWindow
Apr 20 17:46:18 WinterMute gdm-session-worker[15043]: GLib-GObject-CRITICAL: g_value_get_boolean: assertion `G_VALUE_HOLDS_BOOLEAN (value)' failed
Apr 20 17:46:19 WinterMute gnome-session[15073]: WARNING: Could not parse desktop file /home/tchalvak/.config/autostart/xfconf-migration-4.6.desktop: Key file does not have key 'Name'
Apr 20 17:46:19 WinterMute gnome-session[15073]: WARNING: could not read /home/tchalvak/.config/autostart/xfconf-migration-4.6.desktop
Apr 20 17:46:19 WinterMute gnome-session[15073]: WARNING: Could not launch application '10b602e69f41694b93125011878472406000000044180035.desktop': Unable to start application: Failed to execute child process "/usr/bin/compiz.real" (No such file or directory)
Apr 20 17:46:19 WinterMute gnome-session[15073]: WARNING: Could not launch application 'ubuntuone-client-applet.desktop': Unable to start application: Failed to execute child process "ubuntuone-client-applet" (No such file or directory)
Apr 20 17:46:19 WinterMute gnome-session[15073]: WARNING: Could not launch application '10996e0d149c5579e7125021326532307300000045290042.desktop': Unable to start application: Failed to execute child process "hamster-applet" (No such file or directory)
Apr 20 17:46:20 WinterMute gnome-session[15073]: WARNING: Could not launch application '10996e0d149c5579e712502132692274200000045290043.desktop': Unable to start application: Failed to execute child process "fast-user-switch-applet" (No such file or directory)
Apr 20 17:47:23 WinterMute AptDaemon: INFO: Initializing daemon
1
Kzqai

Selon le bug ici:

https://bugs.launchpad.net/ubuntu/+source/metacity/+bug/3518

Et l'erreur dans mon journal démon sur le compiz.real manquant:

La création d'un lien symbolique à partir de compiz.real pour compiz a résolu le problème:

Sudo ln -s /usr/bin/compiz /usr/bin/compiz.real

Tout commence à briller maintenant!

1
Kzqai

Ceci est géré par une clé gconf:

enter image description here

  • Ouvrez l'éditeur de configuration (gconf-editor) et assurez-vous que /desktop/gnome/session/required_components/windowmanager n'est pas vide (il doit lire metacity, compiz ou gnome-wm).

Vous pouvez également le faire à partir de la ligne de commande en exécutant:

  • gconftool -s /desktop/gnome/session/required_components/windowmanager -t string metacity

dans un terminal ou à partir de la console de récupération.

  • Élément de liste

Si la métacité ne fonctionne pas, vous pouvez essayer compiz ou gnome-wm en option. S'ils ne fonctionnent pas, vous pouvez installer openboxInstall openbox jusqu'à ce que vous découvriez pourquoi ni l'un ni l'autre ne fonctionne.

Si aucun de ces éléments ne fonctionne, Gnome ne lit pas la clé gconf pour une raison quelconque et vous avez un autre problème à résoudre.

Une autre idée à laquelle je peux penser est d'ajouter metacity --replace ou compiz --replace à vos applications de démarrage.

( NB! c'est vraiment un correctif temporaire car si vous le faites, vous les démarrerez sur tous les autres environnements de bureau que vous utilisez (comme KDE ou XFCE) .

1
RolandiXor