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

Reply via email to