1 votes

Changer le gestionnaire de fenêtres que unity-2d lance lors de la connexion

Contrairement à cette question, je voudrais changer le gestionnaire de fenêtres que unity-2d lance lors de la connexion. En d'autres termes, lorsque je sélectionne une session "Unity 2d" à l'écran de connexion et que je me connecte, je veux changer les choses de sorte qu'un gestionnaire de fenêtres différent soit lancé au lieu de metacity .

Modifier ni :

/desktop/gnome/applications/window_manager/default

ni le

/desktop/gnome/session/required_components/windowmanager

clés gconf semblent faire une différence.
Comment peut-on faire cela? Je suis sous Ubuntu 11.04.

$ apt-cache policy unity-2d
unity-2d:
  Installé: 3.8.4.1-0ubuntu1
  Candidat: 3.8.4.1-0ubuntu1
  Table de versions:
 *** 3.8.4.1-0ubuntu1 0
        500 http://us.archive.ubuntu.com/ubuntu/ natty/main i386 Packages
        100 /var/lib/dpkg/status

5voto

Jerry Cheung Points 628

Unity 2D est largement indépendant du gestionnaire de fenêtres. Cependant, la session Unity 2D définit metacity comme gestionnaire de fenêtres et ignore les clés gconf pertinentes que vous avez répertoriées.

Si vous regardez dans /usr/share/gnome-session/sessions, vous verrez les différentes sessions définies au bénéfice de gnome-session.

Vous pouvez créer une nouvelle session. Par exemple, voici la mienne, appelée 2d-ubuntu-compiz.session :

[Session GNOME]
Name=Unity 2D avec Compiz
Required=windowmanager;panel;filemanager;
Required-windowmanager=compiz
Required-panel=unity-2d-panel
Required-filemanager=nautilus
DefaultApps=gnome-settings-daemon;unity-2d-launcher;
FallbackSession=classic-gnome

Vous pourriez également changer la ligne en Required-windowmanager=gnome-wm

ce qui devrait alors respecter les clés gconf pour le gestionnaire de fenêtres.

Ensuite, tout ce dont vous avez besoin est d'informer le gestionnaire de connexion (gdm) de votre nouvelle session. Créez un nouveau fichier dans /usr/share/xsessions. Voici le mien, appelé unity-2D-compiz.desktop

[Entrée pour le Bureau]
Name=Unity 2D avec Compiz
Comment=Cette session vous connecte à Unity 2D
Exec=gnome-session --session=2d-ubuntu-compiz
TryExec=gnome-session
Icon=
Type=Application
X-Ubuntu-Gettext-Domain=unity-2d

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X