I tested Cinnamon 1.4 and it appears to work work fine.
Perhaps this bug report needs to be retitled to state that only newer versions of cinnamon that are affected?
This is just a VM I setup for the specific purpose of testing Cinnamon compatibility with X2Go.
More details are below. Note that GLX is enabled, and I ran the "Custom Desktop" command: gnome-session-cinnamon . "cinnamon2d" was not present in this older version of Cinnamon.
I have the GLX extension enabled on my test system (/etc/x2go/x2goagent.options has the line to disable GLX commented out)
I've attached the contents of my .xsession-x2go-errors file.
Note the following session files:: batmin@mint-m /usr/share/gnome-session/sessions $ ls cinnamon.session gnome-classic.session gnome-fallback.session
batmin@mint-m /usr/share/gnome-session/sessions $ cat cinnamon.session [GNOME Session] Name=Cinnamon RequiredComponents=cinnamon;gnome-settings-daemon; IsRunnableHelper=/usr/lib/gnome-session/gnome-session-check-accelerated FallbackSession=gnome-fallback DesktopName=GNOME
batmin@mint-m /usr/share/xsessions $ ls cinnamon.desktop gnome-classic.desktop gnome-fallback.desktop ssh.desktop
batmin@mint-m /usr/share/xsessions $ cat cinnamon.desktop [Desktop Entry] Name=Cinnamon Comment=This session logs you into Cinnamon Exec=gnome-session-cinnamon TryExec=/usr/bin/cinnamon Icon= Type=Application X-Ubuntu-Gettext-Domain=cinnamon
batmin@mint-m /usr/share/xsessions $ cat /usr/bin/gnome-session-cinnamon #! /bin/sh exec gnome-session --session cinnamon "$@"