This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
doc:faq:start [2013/03/10 16:39] morty [Is there a MS Windows Client?] |
doc:faq:start [2015/08/23 13:13] ionic Switch to AE... |
||
---|---|---|---|
Line 1: | Line 1: | ||
====== FAQ ====== | ====== FAQ ====== | ||
- | For those who want to find reasons for certain | + | For those who want to find reasons for certain |
- | ===== Server | + | ===== NX Protocol |
+ | ==== Is X2Go compatible with NoMachine' | ||
- | ==== Is x2go compatible with nomachines | + | No. It is not possible to use NX client to log on to an X2Go server and vice versa. |
- | No even though X2go uses the same libraries, | + | X2Go does use the same libraries |
- | ==== Can I install FreeNX and x2goserver on one system? ==== | + | X2Go also performs SSH authentication in a different manner than NoMachine does. |
- | Yes - the NX libraries of X2go are actually the most recent versions of NXv3 libs available. NoMachine has dropped the NXv3 development branch completely | + | ==== Can I install FreeNX |
- | Due to these circumstances in the future | + | Yes - the NX libraries of X2Go are actually |
- | In former times the NX libs shipped with X2go installed into an X2go'ish location so that they would not interfere with the original NX libraries. | + | In former times the NX libs shipped with X2Go installed into an X2Go'ish location so that they would not interfere with the original NX libraries. |
- | Nowadays the NX libs shipped with X2go work as a replacement for the NXv3 that are not maintained by NoMachine anymore. | + | Nowadays the NX libs shipped with X2Go work as a replacement for the NXv3 that are not maintained by NoMachine anymore. |
- | (This FAQ article has been written by Mike Gabriel, if someone does not agree with the given information on NoMachine, please be so kind to contact | + | (This FAQ article has been written by Mike Gabriel |
+ | |||
+ | ==== Why are you using the terms " | ||
+ | |||
+ | Basically: | ||
+ | |||
+ | - That is the term that was always used. | ||
+ | - Libraries are created also from the source package. | ||
+ | - Those libraries define the NX protocol. | ||
+ | |||
+ | Note that originally, " | ||
+ | |||
+ | - nxcomp | ||
+ | - nxcompext | ||
+ | - nxcompshad | ||
+ | - nxproxy | ||
+ | - nxagent | ||
+ | - nxauth | ||
+ | - nx-X11 | ||
+ | |||
+ | Only the 1st 3 are libraries. | ||
+ | |||
+ | Having separate tarballs made maintenance more difficult, so they were combined into one as the X2Go project started redistributing them. | ||
+ | |||
+ | ==== Why not just use X11 forwarding over SSH? This is what Keith Package recommended. ==== | ||
+ | |||
+ | You are probably referring to the [[http:// | ||
+ | |||
+ | It is true that X11 forwarding' | ||
+ | |||
+ | However, nx-libs performs 3 additional performance improvements: | ||
+ | |||
+ | - nx-libs caches images, so that they do not have to be resent. For example, opening up your "start menu" is very fast the 2nd and 3rd time that you do so. | ||
+ | - zlib is generic lossless compression, | ||
+ | - XCB applications are still partially hindered by round-trips, | ||
+ | |||
+ | The 1st 2 performance improvements also reduce bandwidth usage; which has the effect of improving performance when other users are sharing the same WAN link. | ||
+ | |||
+ | ==== Why Am I told to enable X11 forwarding with X2Go? I thought that X2Go uses nx-libs instead of X11 forwarding! ==== | ||
+ | |||
+ | The simple answer is that the OpenSSH server treats the connection differently (in such a way that degrades nx-libs performance) unless X11 forwarding is enabled. | ||
+ | |||
+ | [[https:// | ||
==== What is the difference to LTSP? Why a free thin client environment? | ==== What is the difference to LTSP? Why a free thin client environment? | ||
Line 25: | Line 68: | ||
LTSP requires a high bandwidth on your network. It can efficiently be used in Local Area Networks (LANs) only. | LTSP requires a high bandwidth on your network. It can efficiently be used in Local Area Networks (LANs) only. | ||
- | However, | + | However, |
- | Further bonuses of X2go are that you can pause a desktop session and take it to a different thin client for further use. | + | Further bonuses of X2Go are that you can pause a desktop session and take it to a different thin client for further use. |
+ | |||
+ | ===== Server FAQ ===== | ||
==== What are the packages x2goserver-home and x2goserver-one for? ==== | ==== What are the packages x2goserver-home and x2goserver-one for? ==== | ||
- | Both packages (x2goserver-home, | + | Both packages ('' |
- | x2goserver | + | X2go Server |
- | The obsolete x2goserver-home package added all known users on the server system to the group x2gousers which made some people nervous when testing | + | The obsolete |
- | ==== Do I need a postgres | + | ==== Do I need a PostgreSQL |
- | No. The postgres database is only needed if you are planing to use more than one connected server (server array). By default | + | No. The postgres database is only needed if you are planing to use more than one connected server (server array). By default |
+ | ===== Client FAQ ===== | ||
+ | |||
+ | ==== Is there an MS Windows Client? ==== | ||
+ | |||
+ | Yes, there are two: [[doc: | ||
+ | |||
+ | ==== Is there an OS X Client? ==== | ||
+ | |||
+ | [[doc: | ||
+ | |||
+ | ==== Why is there no sound using Linux? ==== | ||
+ | Probably because the server does not listen to client connections. Check whether the file ''/ | ||
+ | < | ||
+ | load-module module-native-protocol-tcp auth-cookie=" | ||
+ | </ | ||
+ | If not, add it. Alternatively you can load the module at runtime: | ||
+ | < | ||
+ | pactl load-module module-native-protocol-tcp ' | ||
+ | </ | ||
+ | |||
+ | ==== Can I use x2goprint with Windows Clients? ==== | ||
+ | |||
+ | To set a print target, you'll need '' | ||
===== Session FAQ ===== | ===== Session FAQ ===== | ||
Line 51: | Line 119: | ||
setxkbmap us | setxkbmap us | ||
</ | </ | ||
+ | |||
+ | ==== Ubuntu' | ||
+ | |||
+ | This happens because of a package called '' | ||
+ | |||
+ | In general, this is not a bug. Using two applications that handle display resolution is not supported, as it can lead to many unexpected situations and race conditions. | ||
+ | |||
+ | On machines that act as X2Go Server only, it may make sense removing the kscreen package completely. This, however, may have an effect on your X2Go server' | ||
+ | |||
+ | For X2Go we suggest disabling the KScreen KDED module (System Settings -> | ||
+ | Startup and Shutdown -> Service Manager, uncheck " | ||
+ | handles resolution switches for you. To manually change output settings (rotation, enabling/ | ||
+ | |||
==== How do I customize font sizes in X2Go sessions? ==== | ==== How do I customize font sizes in X2Go sessions? ==== | ||
Line 62: | Line 143: | ||
==== File and folder sharing has stopped working since Apr 2011 (approx.). Why? What can I do about it? ==== | ==== File and folder sharing has stopped working since Apr 2011 (approx.). Why? What can I do about it? ==== | ||
- | Add users that shall be granted | + | Add users that shall be granted |
< | < | ||
- | $ adduser foo fuse | + | $ sudo adduser foo fuse |
</ | </ | ||
- | ===== Client FAQ ===== | + | < |
+ | # if on SUSE + derivatives | ||
+ | $ sudo usermod -G trusted foo | ||
+ | </ | ||
- | ==== Is there a MS Windows Client? ==== | + | ==== How to run multiple Firefox in different sessions in paralell? ==== |
- | [[doc:installation: | + | This KB article shows one solution for this: |
- | ==== Is there a MacOS Client? ==== | + | [[http:// |
- | Yes, you can find it on our [[installation]] (FIXME) page. | + | ===== Known Issues ===== |
- | ==== Can I use x2goprint | + | ==== Can't login to x2goserver |
- | To set a print target, you'll need '' | + | At this time libssh, the ssh library used by X2Go is unable to work with an ECDSA key. |
+ | However | ||
- | ===== Known Issues ===== | + | ==== SSH Login issue ==== |
+ | If you already use OpenSSH to get a shell on your x2go server, you may get this message when trying to connect with x2go: | ||
+ | < | ||
+ | The host key for | ||
+ | this server was not found but an othertype of key exists. An attacker | ||
+ | might change the default server key to confuse your client into thinking | ||
+ | the key does not exist | ||
+ | </ | ||
- | ==== Can't login to x2goserver with an ECDSA key ==== | + | This is related |
+ | To solve this issue, you can disable ECDSA keys on your OpenSSH server configuration, | ||
+ | < | ||
+ | #HostKey / | ||
+ | </ | ||
+ | Then restart ssh service. | ||
+ | Now you should not get the error message anymore. | ||
- | At this time libssh, the ssh library | + | ===== 3rd Party Software Known Issues ===== |
- | However | + | |
+ | ==== Eclipse/ | ||
+ | |||
+ | Eclipse and DartEditor crash on Debian Wheezy due to cairo lib, as explained on http:// | ||
+ | |||
+ | The bug report and its links explain how to work around this problem by updating to the cairo library | ||
+ | < | ||
+ | exec $ECLIPSE " | ||
+ | </ | ||
+ | to: | ||
+ | < | ||
+ | exec $ECLIPSE -vmargs -Dorg.eclipse.swt.internal.gtk.cairoGraphics=false " | ||
+ | </ | ||
+ | |||
+ | ==== LibreOffice performance ==== | ||
+ | |||
+ | If when using LibreOffice, | ||
+ | |||
+ | ==== Mate and numlock erratic behavior ==== | ||
+ | |||
+ | If using Mate DE, your numlock | ||
+ | < | ||
+ | gsettings set org.mate.peripherals-keyboard remember-numlock-state false | ||
+ | </ | ||
+ | Another interesting setting is: | ||
+ | < | ||
+ | gsettings set org.mate.peripherals-keyboard numlock-state ' | ||
+ | </ | ||
+ | Lastly, | ||
+ | |||
+ | |||
+ | ==== R graphics ==== | ||
+ | Using an buffered X-window and reducing the update rate can significantly improve performance for complex graphs. | ||
+ | < | ||
+ | #Only update Window every 5 seconds (you have to play with this value) | ||
+ | options(X11updates = 5) | ||
+ | #Open a new X-Window | ||
+ | X11(type = " | ||
+ | #Everything following this line will be drawn into this window. | ||
+ | </ | ||
+ | ===== Desktop Environment FAQ (Gnome, KDE, etc.) ===== | ||
+ | Please visit [[doc: |