Subject: Bug#775: desktop sharing full screen usability issues

From: Samo Dadela <[email-masked]>
Date: Fri, 30 Jan 2015 10:45:29 +0000

Package: x2goclient (Windows 7 x86)
Version: 4.0.3.0
[ Server: FC21 x64 ]

Hi, 

Found x2go recently as an alternative to NoMachine NX (which is not usable for programming since jpg compression makes terminal windows unusable... and there are other issues like random hangups, etc). 

My use case is as follows: 
- connect to the existing desktop session in full screen (aka desktop sharing in x2go)
- need grab keyboard when connected (example: alt-tab must switch between windows in the session, not between Windows on the client, ctrl-alt-left must switch to another desktop on the server, etc..)
- be able to enter/exit fullscreen mode somehow - by using a hotkey, for example
- be able to see the mouse cursor

In other words... behave as though I was connected to the real desktop on the server.

What I tried:

1) Specifying fullscreen in the Session preferences
What happens: 
- I get a full screen windows, 
- there is no mouse cursor (the mouse works - I see the windows receiving focus)
- When using alt-tab it switches between windows on the client (other combinations are also intercepted by Windows, not the desktop)

2) To make alt-tab work, I tried the instruction at http://www.terheyden.com/blog/?p=202 - (x2go client - getting Alt+Tab to work) by specifying -rootless and -keyhook (don't forget to change the path to VcXsrv.exe otherwise you can't use x2go client anymore without deleting the registry keys; this is an already know bug).
What happens:
- alt-tab works, other keys work (like ctrl-alt-left to switch desktops)
- still no mouse cursor (even tried -swcursor but it doesn't help)
- can't enter/exit full screen... it seems that the combinations ctrl-alt-f are now passed to the server 

3) BTW, tried pyhoca too - but it complains that it needs server 4.1 for desktop sharing ;(

Maybe the above (apart from the mouse cursor) are not bugs but just the way things work...

What I would like:
- changing x2goclient on Windows so that such functionality can be achieved by a few mouse clicks (add a grab keyboard option, define 'exit x2go' hotkey,...)
or... if this is too much work
- some instruction on how to achieve the functionality mentioned above (add it to the FAQ?)

Next I saw some post claiming success using Xming... I'll give that a shot, but wouldn't it be better if x2go handled it by itself?

Best regards, 

Samo