Bug#948823: xmonad: Does not work with GNOME 3.34
Tollef Fog Heen
tfheen at err.no
Mon Jan 13 18:59:22 GMT 2020
Package: xmonad
Version: 0.15-1
Severity: important
it seems like the set of required components for gnome have changed in
3.34, putting the following in
/usr/share/gnome-session/sessions/gnome-flashback-xmonad.session works
for me:
RequiredComponents=gnome-flashback;gnome-panel;xmonad;org.gnome.SettingsDaemon.A11ySettings;org.gnome.SettingsDaemon.Color;org.gnome.SettingsDaemon.Datetime;org.gnome.SettingsDaemon.Housekeeping;org.gnome.SettingsDaemon.Keyboard;org.gnome.SettingsDaemon.MediaKeys;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;
In addition, 3.34 seems to use systemd for user sessions, and you need
to ship a
/usr/lib/systemd/user/gnome-session-x11 at gnome-flashback-xmonad.target
with the following contents:
[Unit]
Description=GNOME Flashback Session
OnFailure=gnome-session-failed.target
OnFailureJobMode=replace
DefaultDependencies=no
RefuseManualStart=no
Conflicts=shutdown.target gnome-session-shutdown.target
PartOf=graphical-session.target
# Pull in all X11-specific services the session might depend on
Requires=gnome-session-x11-services.target
BindsTo=gnome-session at .target
After=gnome-session at .target
BindsTo=gnome-flashback.target
After=gnome-flashback.target
BindsTo=gnome-session.target
After=gnome-session.target
without this, it will try to start gnome-shell and everything crashes
and burns pretty quickly.
Cheers,
--
Tollef Fog Heen
UNIX is user friendly, it's just picky about who its friends are
More information about the Pkg-haskell-maintainers
mailing list