web-dev-qa-db-fra.com

Utilisez un autre gestionnaire de fenêtres avec gnome3?

Je viens d'installer Ubuntu 17.10 ce week-end (je viens de passer d'Arch) et j'utilise l'environnement de bureau "Ubuntu sur Xorg" basé sur gnome3, mais mon gestionnaire de fenêtres principal sur Arch était StumpWM.

J'aime le système de notification, la détection automatique des périphériques, tels que les imprimantes, et l'ensemble "fonctionne" fourni par Ubuntu/Gnome, mais la façon dont StumpWM gère mes fenêtres me manque.

Je me souviens de la dernière fois que j'ai utilisé Gnome il y a peut-être 10 ans ou pour que vous puissiez facilement passer de Metacity/Sawfish au gestionnaire de fenêtres de votre choix, mais je n'ai pas trouvé comment le faire avec gnome3. J'ai essayé de créer un nouveau fichier stumpwm.desktop sous /usr/share/xsessions/gnome-stump.desktop avec les éléments suivants:

[Desktop Entry]
Name=StumpGnome
Comment=Gnome with StumpWM managing windows
TryExec=gnome-session
Exec=gnome-session --session=stumpwm
Type=Application

J'ai aussi les éléments suivants dans /usr/share/gnome-session/sessions/stumpwm.session

[GNOME Session]
Name=StumpWM
RequiredComponents=org.gnome.SettingsDaemon.A11yKeyboard;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Clipboard;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;org.gnome.SettingsDaemon.Mouse;org.gnome.SettingsDaemon.Power;org.gnome.SettingsDaemon.PrintNotifications;org.gnome.SettingsDaemon.Rfkill;org.gnome.SettingsDaemon.ScreensaverProxy;org.gnome.SettingsDaemon.Sharing;org.gnome.SettingsDaemon.Smartcard;org.gnome.SettingsDaemon.Sound;org.gnome.SettingsDaemon.Wacom;org.gnome.SettingsDaemon.XSettings;stumpwm

Cependant, lorsque j'essaie de me connecter à la session StumpGnome, un écran noir s’affiche, puis je suis ramené à l’invite GDM. Je pense que cela pourrait avoir quelque chose à voir avec Wayland vs Xorg, mais je ne sais pas comment le vérifier car je ne sais pas où se trouveraient les journaux pertinents.

J'ai trois questions. En premier lieu, comment utiliser StumpWM en tant que gestionnaire de fenêtres avec gnome3? Deuxièmement, comment puis-je spécifier que je souhaite utiliser Xorg au lieu de Wayland pour une entrée de bureau Xsession? Enfin, où puis-je trouver les journaux pertinents en cas d'échec d'initialisation de l'environnement de bureau?

Merci beaucoup.

2
732

En tant que GNOME Shell est le gestionnaire de fenêtres, non, vous ne pouvez pas vraiment remplacer le WM et exécuter GNOME Shell (c'est-à-dire GNOME 3).

Vous essayez de créer une session de la même manière que vous le feriez avec GNOME 2.x il y a 10 ans. Cela ne fonctionne pas avec les systèmes modernes et autres. Vous devrez créer une cible systemd pour la session que vous souhaitez définir, et procédez comme ceci dans votre gnome-stump.desktop:

Exec=/usr/lib/gnome-session/run-systemd-session gnome-stump-session.target

Vous pouvez parcourir les cibles normales dans /usr/lib/systemd/user/ comme référence.

3
dobey