Cinnamon is a desktop environment built on Gnome 3. http://cinnamon.linuxmint.com/
Here follows the most "found" solution to bring cinnamon onto Ubuntu 12.04: sudo add-apt-repository ppa:gwendal-lebihan-dev/cinnamon-stable sudo apt-get update sudo apt-get install cinnamon This will be my testcase due to Ubuntu 12.04 needs another Desktop Environment, then the default available ones to work with ThinLinc..
This is how it fails within a Xvnc session. Window manager warning: Log level 32: could not find XKB extension. Window manager warning: Log level 16: The program 'cinnamon' received an X Window System error. This probably reflects a bug in the program. The error was 'BadRequest (invalid request code or no such operation)'. (Details: serial 250 error_code 1 request_code 145 minor_code 25) (Note to programmers: normally, X errors are reported asynchronously; that is, you will receive the error a while after causing it. To debug your program, run it with the GDK_SYNCHRONIZE environment variable to change this behavior. You can then get a meaningful backtrace from your debugger if you break on the gdk_x_error() function.) gnome-session[5288]: WARNING: App 'cinnamon2d.desktop' respawning too quickly gnome-session[5288]: WARNING: Unable to determine session: Unable to lookup session information for process '5288' gnome-session[5288]: CRITICAL: We failed, but the fail whale is dead. Sorry....
(In reply to comment #2) > This is how it fails within a Xvnc session. > > Window manager warning: Log level 32: could not find XKB extension. > Window manager warning: Log level 16: The program 'cinnamon' received an X > Window System error. > This probably reflects a bug in the program. > The error was 'BadRequest (invalid request code or no such operation)'. > (Details: serial 250 error_code 1 request_code 145 minor_code 25) > (Note to programmers: normally, X errors are reported asynchronously; > that is, you will receive the error a while after causing it. > To debug your program, run it with the GDK_SYNCHRONIZE environment > variable to change this behavior. You can then get a meaningful > backtrace from your debugger if you break on the gdk_x_error() function.) > > gnome-session[5288]: WARNING: App 'cinnamon2d.desktop' respawning too quickly > gnome-session[5288]: WARNING: Unable to determine session: Unable to lookup > session information for process '5288' > gnome-session[5288]: CRITICAL: We failed, but the fail whale is dead. Sorry.... Same error regarding if i launch cinnamon2d or cinnamon.
Cinnamon is a fork of gnome-shell which also is not supported by ThinLinc so my suggestions is to consider that we shouldn't support this DE due to its inherited incompatibilities for now.
Installed tigervnc-server on fedora which is built against a later version of X then ThinLinc build does, started up a cinnamon session which works absolutly fine. Its pretty decent performance, some window transitions are slow but it works great. This means that we cant report this upstream and its probably a problem that is solved when we upgrade the X source in our buildsystem.
Works fine now with the new X server.
Profile added in commit 28201.
(In reply to comment #7) > Profile added in commit 28201. Tested using Cinnamon 2.0 on Fedora 19
Same procedure as last time. The actual images were never committed. ;)
We also have bug 4945. Perhaps it's a bad idea to ship this profile stanza until that bug is fixed?
(In reply to comment #10) > We also have bug 4945. Perhaps it's a bad idea to ship this profile stanza > until that bug is fixed? Works for me on my workstation.
(In reply to comment #11) > (In reply to comment #10) > > We also have bug 4945. Perhaps it's a bad idea to ship this profile stanza > > until that bug is fixed? > > Works for me on my workstation. used as in the same test used in Comment #8
(In reply to comment #10) > We also have bug 4945. Perhaps it's a bad idea to ship this profile stanza > until that bug is fixed? Retested with an empty home directory on bug 4945 which solved the problem.
Looks good