Hi List, hHi Alex, Lately I was able to test a few more things with X2Go-KDrive, and I encountered some bugs/oddities with it.
Maybe you could comment below which issues I should file as a bug, and what further info (like, screenshots, package versions, content of certain config files, ...) I should try to gather before filing it, to make debugging/fixing it easier? All tests were performed with an Ubuntu 18.04 LTS Client; and X2GoClient from the stable repository. The host ran on Debian 10.4, and was using the X2Go heuler repository, with the following X2Go-related packages: ii libx2go-log-perl 4.1.0.4-0x2go1.2~git20200228.1815+10.heuler.1 all Perl X2Go::Log package ii libx2go-server-db-perl 4.1.0.4-0x2go1.2~git20200228.1815+10.heuler.1 amd64 Perl X2Go::Server:DB package ii libx2go-server-perl 4.1.0.4-0x2go1.2~git20200228.1815+10.heuler.1 all Perl X2Go::Server package ii x2go-keyring 2019.08.21~git20190824.119+11.heuler.1 all GnuPG keys of all X2Go developers and the X2Go archive ii x2goserver 4.1.0.4-0x2go1.2~git20200228.1815+10.heuler.1 amd64 X2Go server ii x2goserver-common 4.1.0.4-0x2go1.2~git20200228.1815+10.heuler.1 amd64 X2Go Server (common files) ii x2goserver-extensions 4.1.0.4-0x2go1.2~git20200228.1815+10.heuler.1 all X2Go Server (extension support) ii x2goserver-fmbindings 4.1.0.4-0x2go1.2~git20200228.1815+10.heuler.1 all X2Go Server (file manager bindings) ii x2goserver-printing 4.1.0.4-0x2go1.2~git20200228.1815+10.heuler.1 all X2Go server (printing support) ii x2goserver-x2goagent 4.1.0.4-0x2go1.2~git20200228.1815+10.heuler.1 amd64 X2Go Server's X2Go Agent Xserver ii x2goserver-x2gokdrive 4.1.0.4-0x2go1.2~git20200228.1815+10.heuler.1 amd64 X2Go Server's X2Go KDrive Xserver ii x2goserver-xsession 4.1.0.4-0x2go1.2~git20200228.1815+10.heuler.1 all X2Go Server (Xsession runner) ii xserver-x2gokdrive 0.0.0.1-0x2go1~git20200120.183+10.heuler.1 amd64 KDrive graphical server backend for X2Go Server ii libnx-x11-6:amd64 2:3.5.99.22-0~git20190928.3526+10.heuler.1 amd64 nxagent's libNX_X11 client-part library ii nx-x11-common 2:3.5.99.22-0~git20190928.3526+10.heuler.1 all nx-X11 (common files) ii nxagent 2:3.5.99.22-0~git20190928.3526+10.heuler.1 amd64 Nested Xserver (aka NX Agent) supporting the NX compression protocol First issue/oddity: No matter which Desktop Environment is being used on the remote end, the local client window seems to snap to the top left position in an 800x600 resolution (or maybe even smaller, like 640x480), then it resizes to the requested size. This can be seen during resume, where the resume happens on the 800x600 (or whatever) resolution, then the screen is resized, and you see "garbage" on the screen (cloned sections of the client window content), until it redraws the entire screen after resizing it properly. This takes about a second or so. This may also be the reason why in one particular situation (during another test, on a different setup) I saw the KDrive window getting stuck at that small size in the upper left corner - probably the "maximize" command didn't reach the window manager, or there was no window manager present, or something like that. Second issue/oddity: Only roughly every second attempt to resize the client-side KDrive window using the mouse works. The other attempts have it snap back to where it originally was, once you let go of the mouse button. Third issue: At least in most of the desktop environments tested, both keyboard autodetection AND keyboard manual selection fails, so you're stuck with a US keyboard inside the session. The notable exception is GNOME, here, keyboard settings work, even in autodetection mode! Fourth ... well, oddity: In Fullscreen sessions, the top-of-the-screen Config Bar's Minimize Button does not work unless fullscreen mode has been toggled off and on again. Fifth issue: The modes "Published Application" and "XDMCP" are selectable with KDrive, but do not do anything useful; "Single Application" is only useful together with KDrive when the application in question has a fullscreen mode (like "rdesktop -f") Sixth issue: The top-of-the-screen Config Bar has a button "Disconnect". This should be named "Suspend" (or "Disconnect and suspend"), to be more in line with current X2Go terminology, and to make it more clear to the user that this isn't terminating the session, but rather suspending it. Also, Ctrl-Alt-T should suspend the session just like in classic NX mode, but currently does nothing. Seventh issue: LXQt complains on session startup that "global keyboard shortcut Ctrl-Alt-D for Desktop could not be registered" (Popup message) Eight issue: In Fullscreen mode (but not in windowed mode!), when using LXQt, MATE, XFCE or KDE, clicking the "Disconnect" button in the top-of-the-screen Config Bar does suspend the session, but any attempts at reconnecting lead to a client-side abort. The only way to recover is to either start X2GoClient with --no-autoresume, and terminating the session from the session chooser, or to log in via ssh and issue a x2goterminate-session command with the corresponding session ID. Ninth issue: KDE complains on session startup that I should enter Admin credentials for configuring a system update proxy? Tenth issue: GNOME complains on session startup that I should enter Admin credentials to update system repositories. (This popup appears even twice.) Kind Regards, Stefan Baur -- BAUR-ITCS UG (haftungsbeschränkt) Geschäftsführer: Stefan Baur Eichenäckerweg 10, 89081 Ulm | Registergericht Ulm, HRB 724364 Fon/Fax 0731 40 34 66-36/-35 | USt-IdNr.: DE268653243 _______________________________________________ x2go-dev mailing list x2go-dev@lists.x2go.org https://lists.x2go.org/listinfo/x2go-dev