Xpra: Ticket #2750: xpra shell

Using exec to make it easier to debug a client or server in real-time. Not everything is available via xpra info or debug logging. (see also #2749) This will allow runtime inspection and modification of the code.



Sat, 09 May 2020 07:08:08 GMT - Antoine Martin: priority, status changed

Very useful, in particular for things like #2756.


Wed, 13 May 2020 14:05:05 GMT - Antoine Martin:

xpra shell subcommand added in r26340, with server support only.

ie:

XPRA_SHELL=1 python3 /usr/bin/xpra start --start=xterm  --bind-tcp=0.0.0.0:10000 -d exec
xpra shell tcp://127.0.0.1:10000
> print(server.get_root_window_size())
(8192, 4096)
> exit

TODO:


Tue, 08 Sep 2020 12:31:45 GMT - Antoine Martin: status changed; resolution set

r27425 allows individual server sockets to have the shell option enabled, ie:

xpra start :20 --bind-tcp=0.0.0.0:10000,shell=true --no-daemon --start=xterm

This will do for now, will follow up in #2872


Sat, 23 Jan 2021 05:59:45 GMT - migration script:

this ticket has been moved to: https://github.com/Xpra-org/xpra/issues/2750