Getting xmonad working with GNOME 3.8?

Hi, I've been using xmonad in GNOME 3.2 / 3.4 / 3.6 in fallback mode just fine, but the latest upgrade to GNOME 3.8 on Arch has rendered xmonad unusable. Does anybody know how to get xmonad working on GNOME again? Thanks, William

Sorry, I should have been a bit less vague in my last email. Usually Arch's
wiki https://wiki.archlinux.org/index.php/Xmonad#GNOME_3_and_xmonad is
pretty good at handling these scenarios, but unfortunately it's not helpful
in this regard.
GNOME 3's Mutter and xmonad don't play nice together, so in the past xmonad
users have always used GNOME's fallback mode (i.e. Metacity). There was
some brouhaha when GNOME announced they were going to drop fallback
modehttp://tech.slashdot.org/story/12/11/10/0540251/gnome-38-to-scrap-fallback-m...due
to lack of support, but after a lot of complaints they reversed
that decisionhttp://news.softpedia.com/news/GNOME-Fallback-Mode-Returns-in-GNOME-3-8-3112...
.
In either case, I've always used xmonad in conjunction with GNOME 3.x in
the past but the latest upgrade to 3.8 has broken the configuration.
Entering the desktop leaves a broken state where the thing visible is a
grey background and a black bar where the top panel should be.
I'm guessing that something changed in the back end and that's what broke
xmonad http://www.haskell.org/haskellwiki/Xmonad/Using_xmonad_in_Gnome,
however I'm not sure where to start debugging the issue.
Thanks for reading,
William
On Fri, Apr 26, 2013 at 7:37 PM, William Ting
Hi,
I've been using xmonad in GNOME 3.2 / 3.4 / 3.6 in fallback mode just fine, but the latest upgrade to GNOME 3.8 on Arch has rendered xmonad unusable. Does anybody know how to get xmonad working on GNOME again?
Thanks,
William

Hi - a late reply!: GNOME 3's Mutter and xmonad don't play nice together, so in the past xmonad
users have always used GNOME's fallback mode (i.e. Metacity). There was some brouhaha when GNOME announced they were going to drop fallback modehttp://tech.slashdot.org/story/12/11/10/0540251/gnome-38-to-scrap-fallback-m...due to lack of support, but after a lot of complaints they reversed that decisionhttp://news.softpedia.com/news/GNOME-Fallback-Mode-Returns-in-GNOME-3-8-3112... .
That is not quite accurate - yes there is a "GNOME Classic" session with 3.8 but it is not fallback mode ie it requires 3d graphics like regular gnome-shell: so basically gnome-session seems to assume 3d now. In fact Classic is just a modification of gnome-shell using various extensions to make it feel more like gnome2 or fallback mode.
In either case, I've always used xmonad in conjunction with GNOME 3.x in the past but the latest upgrade to 3.8 has broken the configuration. Entering the desktop leaves a broken state where the thing visible is a grey background and a black bar where the top panel should be.
You can use XMonad with MATE if you like (a gnome2 fork). Anyway things are only going to get more "interesting" with the coming move to Wayland replacing X11. It would be cool to rewrite xmonad as a wayland/weston compositor or at least to write one in Haskell - probably first a binding to libwayland is needed I suppose. Jens

On Thu, 13 Jun, 2013 at 09:25:32 GMT, Jens Petersen wrote:
to Wayland replacing X11. It would be cool to rewrite xmonad as a wayland/weston compositor or at least to write one in Haskell - probably first a binding to libwayland is needed I suppose.
There was discussion on #xmonad to use a pure Haskell implementation of the protocol rather than binding the C code. I haven't seen any actual progress though. I started on a library[1] to try to extract out the pure data structures from XMonad (and attempted to fix bug #4 as well), but haven't had time. The goal was to rebase XMonad onto it so that xmonad-contrib could use be used for both, just switching the monad would be needed (some modules would obviously need to be DM-specific). --Ben [1]https://github.com/mathstuf/data-wm

Does anybody know if there's been progress on this front?
I've been using XMonad with Mate (which works quite well) but it'd be
interesting to get it working under Gnome 3.10 or 3.12 in the coming year.
Mike
On Thu, Jun 13, 2013 at 9:21 PM, Ben Boeckel
On Thu, 13 Jun, 2013 at 09:25:32 GMT, Jens Petersen wrote:
to Wayland replacing X11. It would be cool to rewrite xmonad as a wayland/weston compositor or at least to write one in Haskell - probably first a binding to libwayland is needed I suppose.
There was discussion on #xmonad to use a pure Haskell implementation of the protocol rather than binding the C code. I haven't seen any actual progress though.
I started on a library[1] to try to extract out the pure data structures from XMonad (and attempted to fix bug #4 as well), but haven't had time. The goal was to rebase XMonad onto it so that xmonad-contrib could use be used for both, just switching the monad would be needed (some modules would obviously need to be DM-specific).
--Ben
[1]https://github.com/mathstuf/data-wm
_______________________________________________ xmonad mailing list xmonad@haskell.org http://www.haskell.org/mailman/listinfo/xmonad

On Sun, Feb 23, 2014 at 12:13 AM, Mike Sullivan
Does anybody know if there's been progress on this front?
You seem a bit confused. Gnome 3 only "worked" with xmonad and other window managers because it detected them and replaced itself with Gnome 2. (Yes, really. It was never actually working with Gnome 3 /per se/. It was Gnome 2 with a forced Gtk+ theme and panel configuration, designed to resemble Gnome 3. I spent quite a lot of time trying to convince it to let me configure things it wanted to control itself back when Gnome 3 hit Debian testing; all the parts were Gnome 2, but all the interesting parts had their configurations forced and then locked by the initial Gnome 3 startup when it switched to fallback mode.) The Gnome developers no longer support Gnome 2 and have removed the fallback-to-Gnome-2 mechanism from Gnome 3, although some Linux distributions have either lagged on that removal or reintroduced a custom version of it; moreover, they do not have any intent to support natively in Gnome 3 *any* window manager other than gnome-shell (which is not only a window manager but a compositing manager and a panel and a desktop icon manager, etc.). This is not something that xmonad or any other window manager can "fix". It is not something that someone can quick-hack to force Gnome 3 to accept another window manager component. It is not going to happen, unless the Gnome developers decide to support using other window managers. -- brandon s allbery kf8nh sine nomine associates allbery.b@gmail.com ballbery@sinenomine.net unix, openafs, kerberos, infrastructure, xmonad http://sinenomine.net

Hey William, Did you get it to work? I'm on arch as well and have gotten the same breakdown as you. Tough luck, after 3 successful version hops I was completely surprised that things got so messed up. I'm playing around with session files ATM but to Leo avail....
participants (6)
-
Ben Boeckel
-
Brandon Allbery
-
Jens Petersen
-
Kiriakos Krastillis
-
Mike Sullivan
-
William Ting