This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision | ||
wiki:advanced:x2gokdrive:start [2018/12/20 14:27] ncryer [What need to be done (sorted by priority)] |
wiki:advanced:x2gokdrive:start [2024/07/08 20:14] (current) uli42 [How to use X2Go KDrive] |
||
---|---|---|---|
Line 9: | Line 9: | ||
===== What is the difference between x2goagent and X2Go KDrive ===== | ===== What is the difference between x2goagent and X2Go KDrive ===== | ||
x2goagent (or nxagent) is based on NX technologies. It's basically kind of X-proxy (like Xnest). It accepting X-protocol requests from X-Client and forwarding them to remote X-Server. In opposite, X2Go KDrive is a real X-Server (like Xephyr). It's processing the requests from X-Client and rendering images on the remote display, like normal X-Server rendering them into the graphic display, using the video driver. You could say, that the difference between x2goagent and X2Go KDrive it's the same as difference between Xnest and Xephyr. | x2goagent (or nxagent) is based on NX technologies. It's basically kind of X-proxy (like Xnest). It accepting X-protocol requests from X-Client and forwarding them to remote X-Server. In opposite, X2Go KDrive is a real X-Server (like Xephyr). It's processing the requests from X-Client and rendering images on the remote display, like normal X-Server rendering them into the graphic display, using the video driver. You could say, that the difference between x2goagent and X2Go KDrive it's the same as difference between Xnest and Xephyr. | ||
- | ===== Advantages of x2goagent | + | ===== Advantages |
- | NX-Protocol | + | x2goagent (also called nxagent) is using the NX protocol, an optimized version |
+ | On the other hand there is also a disadvantage: | ||
===== Advantages of X2Go KDrive ===== | ===== Advantages of X2Go KDrive ===== | ||
==== 1. X2Go KDrive based on the recent X.Org code ==== | ==== 1. X2Go KDrive based on the recent X.Org code ==== | ||
- | Unlike the NX-libraries, which are based on obsolete | + | Unlike the x2goagent, which is based on a rather old version of the X.Org sample server (somewhere between 7.0/7.1), X2Go KDrive is based on the recent X.Org-7, bringing multiple |
- | * We can run without any limitations | + | * We can run any modern Desktops and applications |
* We don't need to support obsolete X code, which makes the development and support much easier. | * We don't need to support obsolete X code, which makes the development and support much easier. | ||
+ | * We profit of bugfixes that might be missing in x2goagent | ||
+ | |||
==== 2. X2Go KDrive is a real X-Server ==== | ==== 2. X2Go KDrive is a real X-Server ==== | ||
- | If x2goagent is just a proxy between X-Servers | + | While x2goagent is some kind of proxy between |
- | * We don't need an X-Server | + | * We don't need an X server |
- | * The X2Go KDrive architecture is better suited for the modern | + | * The X2Go KDrive architecture is better suited for modern |
===== How X2Go KDrive works===== | ===== How X2Go KDrive works===== | ||
Line 28: | Line 31: | ||
===== How to use X2Go KDrive ===== | ===== How to use X2Go KDrive ===== | ||
- | x2gokdriveclient and x2gokdrive binaries are made to be compatible with nxproxy and x2goagent. You can just rename x2gokdriveclient to nxproxy and x2gokdrive to x2goagent and start the X2Go session using X2Go Client. It works only if X2Go Client is running on Linux. | + | x2gokdriveclient and x2gokdrive binaries are designed as drop-in replacements for nxproxy and nxagent/x2goagent. You can just rename x2gokdriveclient to nxproxy and x2gokdrive to x2goagent and start the X2Go session using X2Go Client. It works only if X2Go Client is running on Linux. |
**Please keep in mind:** | **Please keep in mind:** | ||
* This is not a stable software. | * This is not a stable software. | ||
- | * Use it on your own risk and don't use it in productive | + | * Use it on your own risk and don't use it in productive |
* At the moment it's only a preview version. We assume you know how X2Go works and you know what are you doing. | * At the moment it's only a preview version. We assume you know how X2Go works and you know what are you doing. | ||
Line 68: | Line 71: | ||
The simplest way to build x2gokdrive if you are using your system source packages. I'll give some examples for Debian, SLE12sp1 and OpenSUSE Leap 42.3 | The simplest way to build x2gokdrive if you are using your system source packages. I'll give some examples for Debian, SLE12sp1 and OpenSUSE Leap 42.3 | ||
- | ==== Debain | + | ==== Debian |
* Install apt-source, and get source for xorg-server '' | * Install apt-source, and get source for xorg-server '' | ||
* Go to the source directory and build it with '' | * Go to the source directory and build it with '' |