Thanks for all the suggestions. Having had great success with Gnome2-fallback in the past, I decided to try Mate out again with the latest xmonad-contrib (is that what everyone means by latest xmonad from darcs?).

I started with a fresh install of Linux Mint 17.1 with Mate, updated, etc. I installed xmonad and cabal-install. I was not able to install xmonad-contrib (command line details below). Any suggestions?

Additionally, I have the most basic xmonad.hs file, yet cannot re-compile (Could not find package 'XMonad'). The xmonad-contrib is not available via Mint's apt-get.

Mint's xmonad.desktop file is nearly identical to the config described here: https://wiki.haskell.org/Xmonad/Using_xmonad_in_MATE . However, the dconf suggestion does not work. Selecting 'Xmonad' from the GUI Login displays the GHC/xmonad --recompile error again and otherwise presents a blank xmonad session. I have no terminal, probably because I cannot compile 'terminal = "mate-terminal"' in xmonad.hs. Alt-Shift-Q works: logout. Selecting 'gnome-xmonad.desktop' is equally useless (though technically working).


> Sorry, but could you describe exactly what are the problems you encountered?

With XFCE, I was able to get a semi-working system from a freshly installed Xubuntu. In a vanilla XFCE session, 'xmonad --replace' from the command line seems to work. But I could not start a fresh session with Xmonad. At best, the panel would not display (although it was running) and there would be a blank/transparent tile. I removed most Mate keyboard shortcuts, yet Meta-Shift-Return only sometimes opened a terminal.

I was not able to get Cinnamon to work at all -- I don't recall the specific issues.

I don't recall my earlier issues with Mint/Mate, but I've described several issues above and some command line details below.



# apt-get install xmonad cabal-install

# xmonad --version
xmonad 0.11

# cabal --version
cabal-install version 1.16.0.2
using version 1.16.0 of the Cabal library

# cabal install xmonad-contrib
Resolving dependencies...
Configuring X11-1.6.1.2...
...etc...
checking X11/extensions/Xinerama.h usability... no
checking X11/extensions/Xinerama.h presence... no
checking for X11/extensions/Xinerama.h... no
WARNING: Xinerama headers not found. Building without Xinerama support
checking X11/extensions/Xrandr.h usability... no
checking X11/extensions/Xrandr.h presence... no
checking for X11/extensions/Xrandr.h... no
configure: error: X11/extensions/Xrandr.h (from libXrandr) is required
Failed to install X11-1.6.1.2
cabal: Error: some packages failed to install:
X11-1.6.1.2 failed during the configure step. The exception was:
ExitFailure 1
X11-xft-0.3.1 depends on X11-1.6.1.2 which failed to install.
xmonad-0.11 depends on X11-1.6.1.2 which failed to install.
xmonad-contrib-0.11.3 depends on X11-1.6.1.2 which failed to install.

The following did not help
# apt-get install xorg xinerama, libXrandr, X11-utils, etc

# Xorg -version
X.Org X Server 1.15.1
Release Date: 2014-04-13


$ cat xmonad.hs
import XMonad
main = xmonad defaultConfig { modMask = mod4Mask }


$ xmonad --recompile; cat xmonad.errors
xmonad.hs:1:8
Could not find module 'XMonad'
... etc ...


# apt-get install dconf-cli
$ dconf read /org/mate/session/required-components/windowmanager
(nothing)

$ dconf write /org/mate/session/required-components/windowmanager xmonad
error: 0-6:unknown keyword