I can't start the ThinLinc client in full screen on all monitors in GNOME on Fedora. The client window starts in windowed mode on a single monitor anyway. It doesn't matter whether I use "selected monitors" or "full screen on all monitors". When changing to full screen while connected, things work as expected. Works fine on Windows 11 and macOS 13. Have not tested any other Desktop Environments or Linux flavors than GNOME on Fedora. Tested with GNOME on Wayland and GNOME on Xorg. Same results. Used a fresh new user without any ~/.config/monitors.xml file. Tested using clients of the following versions: * 4.12.1 (before the changes made as part of bug 7006) * 4.14.0 * nightly build 3234 Tested against a nightly server (build 3333) and against a 4.14.0 server (tl.cendio.se).
This seems to apply to both "full screen on current monitor" and full screen on all monitors. Reproduced on two different Fedora machines (37 and 38).
This is sporadic on my Fedora 39 machine. Out of 10 tries, it failed to start in full screen 5 times, and succeeded 5 times. I used the same settings and procedure each time. I had the client set to use full screen on all monitors + send system keys. Furthermore, I ran GNOME on Wayland on the client machine. I used an empty workspace with two 1440p screens. 1. Alt+F2 2. run tlclient 3. click the password field, and type in password 4. press ENTER to connect
Issue also seen with prototype Qt code, so definitely seems to be some GNOME issue. Both the Qt code and the FLTK code works well with MATE on RHEL 9.
Upstream issue in tigervnc: https://github.com/TigerVNC/tigervnc/issues/1752