User Tools

Site Tools


doc:de-compat

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
doc:de-compat [2015/03/25 12:29]
mikedep333 Add note about X2Go Server compatibility vs X2Go Client compatibility
doc:de-compat [2021/09/22 21:39] (current)
danger89 typo
Line 1: Line 1:
-==== Desktop Environment Compatibility ====+===== Desktop Environment Compatibility =====
  
 <note>This page is about compatibility with X2Go Server, not with X2Go Client (or PyHoca-GUI or PyHoca-CLI.) <note>This page is about compatibility with X2Go Server, not with X2Go Client (or PyHoca-GUI or PyHoca-CLI.)
Line 5: Line 5:
 X2Go Client should be able to run under any and every X11-based desktop environment. Wayland-based desktop environments need testing.</note> X2Go Client should be able to run under any and every X11-based desktop environment. Wayland-based desktop environments need testing.</note>
  
-=== Explanation ===+==== Explanation ====
 X2Go's "X Server" is called "nxagent". It is part of the nx-libs package. X2Go's "X Server" is called "nxagent". It is part of the nx-libs package.
  
-As of version 3.5.0.x, nxagent is forked from the X.org 6.9 codebase (from 2005.) Therefore, there are reasons why certain modern "3d-ish" desktops are incompatible with nxagent, and threfore X2Go.+As of version 3.5.0.x, nxagent is forked from the X.org 6.9 codebase (from 2005) feature-wise (but not security-wise, where it is at much newer level). Therefore, there are multiple reasons why certain modern "3d-ish" desktops are incompatible with nxagent, and therefore X2Go.
  
   * The desktop environment requires the X11 extension "Xcomposite", which nxagent 3.5.0.x and X.org 6.9 do not support.   * The desktop environment requires the X11 extension "Xcomposite", which nxagent 3.5.0.x and X.org 6.9 do not support.
   * The desktop environment requires a newer version of the X11 extension "GLX" (OpenGL) than nxagent 3.5.0.x and X.org 6.9 provide (version 1.2).   * The desktop environment requires a newer version of the X11 extension "GLX" (OpenGL) than nxagent 3.5.0.x and X.org 6.9 provide (version 1.2).
-  * The desktop environment requires a newer version of the X11 extension "XRANDR" than nxagent 3.5.0.x provides (version 1.2).+  *<del> The desktop environment requires a newer version of the X11 extension "XRANDR" than nxagent 3.5.0.x provides (version 1.2).</del>nxagent offers "XRANDR" 1.5 now, so this no longer a problem.
   * The desktop environment checks for a specific physical graphics driver, but nxagent doesn't use physical graphics adapters/drivers.   * The desktop environment checks for a specific physical graphics driver, but nxagent doesn't use physical graphics adapters/drivers.
  
Line 19: Line 19:
 It is recommended to switch to using a compatible desktop environment if your desktop environment is listed below as incompatible. It is recommended to switch to using a compatible desktop environment if your desktop environment is listed below as incompatible.
  
-=== Always Compatible and no Workarounds Required === +==== Always Compatible and no Workarounds Required ==== 
-  LXDE (not LXQt) +  LXDE (not LXQt) 
-  - XFCE +  * XFCE 
-  - MATE+ 
 +<note>There exists [[https://gitlab.xfce.org/xfce/xfwm4/-/issues/551|a bug]] in either XFCE or X2Go causing rendering issues with the compositor when using X2Go. 
 + 
 +Workaround is to disable compositing: 
 + 
 + 
 +  /usr/bin/xfconf-query -c xfwm4 -p /general/use_compositing -s false 
 + 
 +</note> 
 + 
 + 
 +  * MATE
  
 <note tip>MATE (the fork of GNOME2) is not included with certain distros, such as Ubuntu 12.04 and Ubuntu 14.04. You can however install it from http://mate-desktop.org/ on those 2 versions of Ubuntu and on other distros.</note> <note tip>MATE (the fork of GNOME2) is not included with certain distros, such as Ubuntu 12.04 and Ubuntu 14.04. You can however install it from http://mate-desktop.org/ on those 2 versions of Ubuntu and on other distros.</note>
Line 28: Line 39:
 <note important>Ubuntu 14.04 includes some MATE packages, but not enough of them to provide the MATE desktop environment. See the above note about installing MATE on Ubuntu 14.04.</note> <note important>Ubuntu 14.04 includes some MATE packages, but not enough of them to provide the MATE desktop environment. See the above note about installing MATE on Ubuntu 14.04.</note>
  
-=== Always Compatible, but Trivial Workarounds Required ===+==== Always Compatible, but Trivial Workarounds Required ====
   * IceWM   * IceWM
 In X2Go Client, you must specify the Session Type as: Custom Desktop: icewm-session In X2Go Client, you must specify the Session Type as: Custom Desktop: icewm-session
Line 34: Line 45:
 In X2Go Client, You must specify the Session Type as: Custom Desktop: openbox-session In X2Go Client, You must specify the Session Type as: Custom Desktop: openbox-session
  
-=== Compatibility and Workarounds depend on what version === +==== Compatibility and Workarounds depend on what version ==== 
-== GNOME ==+=== GNOME ===
   * GNOME 2: Compatible and no workaround required   * GNOME 2: Compatible and no workaround required
   * GNOME 3.0 through 3.6: "GNOME Fallback Mode" must be installed. This is included with most, if not all distros.   * GNOME 3.0 through 3.6: "GNOME Fallback Mode" must be installed. This is included with most, if not all distros.
Line 43: Line 54:
  
 <note important>GNOME Classic Mode is not the same as GNOME fallback mode or GNOME Flashback mode. GNOME Classic Mode is not compatible with X2Go.</note> <note important>GNOME Classic Mode is not the same as GNOME fallback mode or GNOME Flashback mode. GNOME Classic Mode is not compatible with X2Go.</note>
 +<note important>We might be able to support Gnome 3.14, especially for RHEL7/EPEL7, given enough $$$ and round tuits (https://en.wiktionary.org/wiki/round_tuit), but support for newer versions seems doubtful, due to certain design decisions made by the Gnome developers.</note>
  
-== KDE ==+=== KDE ===
   * KDE 3: Compatible and no workaround required    * KDE 3: Compatible and no workaround required 
   * KDE 4: Compatible and no workaround required    * KDE 4: Compatible and no workaround required 
-  * KDE 5: Incompatible due to plasmashell requiring GLX 1.3+  * KDE 5: <del>Incompatible due to plasmashell requiring GLX 1.3</del> We have received several reports that KDE 5 now works with X2Go, even though it takes a long time to initialize the session. If you're interested in running KDE 5 via X2Go and run into issues, please join the X2Go-User Mailing List or, if you are certain you've found a bug, subscribe to X2Go-Dev and file a bug report. 
 + 
 +For better performance you should set  
 +''Backend=XRender'' and 
 +''GraphicsSystem=native'' and 
 +''XRenderSmoothScale=false'' in the ''[Compositing]'' section of the ''kwinrc'' (usually residing in ''.kde/share/config''). 
  
  
-== UNITY ==+=== UNITY ===
   - Ubuntu 12.04: Compatible, as long as package "unity-2d" is installed. By default with "Ubuntu Desktop", it is.   - Ubuntu 12.04: Compatible, as long as package "unity-2d" is installed. By default with "Ubuntu Desktop", it is.
   - Ubuntu 12.10 and later (including 14.04): Not compatible   - Ubuntu 12.10 and later (including 14.04): Not compatible
  
-== Cinnamon ==+=== Cinnamon ===
   - Cinnamon 1.4 (Linux Mint 13 "Maya"): Compatible, you must specify the Session Type as: Custom Desktop: gnome-session-cinnamon   - Cinnamon 1.4 (Linux Mint 13 "Maya"): Compatible, you must specify the Session Type as: Custom Desktop: gnome-session-cinnamon
   - Cinnamon 2.2 (Linux Mint 17 "Qiana"): Not compatible. Cinnamon reverts to "fallback mode", which is not as good as regular "cinnamon" nor "cinnamon2d". If you wish try try it in anyway, specify the Session Type as: Custom Desktop: cinnamon-session-cinnamon2d   - Cinnamon 2.2 (Linux Mint 17 "Qiana"): Not compatible. Cinnamon reverts to "fallback mode", which is not as good as regular "cinnamon" nor "cinnamon2d". If you wish try try it in anyway, specify the Session Type as: Custom Desktop: cinnamon-session-cinnamon2d
  
 Compatibility issues with Cinnamon are being tracked in bug [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=150|150]] Compatibility issues with Cinnamon are being tracked in bug [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=150|150]]
-=== Incompatible ===+==== Incompatible ====
   - LXQt due to [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=637|Qt5 incompatibility]]   - LXQt due to [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=637|Qt5 incompatibility]]
 === Compatibility and Workarounds TBD === === Compatibility and Workarounds TBD ===
-== Enlightenment ==+=== Enlightenment ===
   - E17 (Bodhi Linux 24.0, "enlightenment" package version: 20130818-1)   - E17 (Bodhi Linux 24.0, "enlightenment" package version: 20130818-1)
 In X2Go Client, You must specify the Session Type as: Custom Desktop: /usr/bin/enlightenment_start In X2Go Client, You must specify the Session Type as: Custom Desktop: /usr/bin/enlightenment_start
  
 However, bug [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=555|555]] (Windows cannot be moved by dragging) was encountered, and not much testing has been done. However, bug [[http://bugs.x2go.org/cgi-bin/bugreport.cgi?bug=555|555]] (Windows cannot be moved by dragging) was encountered, and not much testing has been done.
doc/de-compat.1427286585.txt.gz · Last modified: 2015/03/25 12:29 by mikedep333