At a customers site I set up a profile for a X11 application which runs on another server, however it failed and I looked into why.
tl-run-unixapp assumes that the ssh client is defaulting to enable X11Forwarding which is not true on new distributions, RHEL 6 in this particular case. This was easily fixed by adding -X to commandline for starting the remote application in tl-run-unixapp.
Fixed in r27789.
I'd like to know if the issue with trusted/untrusted forwarding has been considered. Ie, why are we using -X instead of -Y? For full compatibility with applications such as "xwd" and likely many other, you need to use -Y. I'd also like to quote the default ssh_config from at least CentOS 6:
# ForwardX11 no
# If this option is set to yes then remote X11 clients will have full access
# to the original X11 display. As virtually no X11 client supports the untrusted
# mode correctly we set this to yes.
Changed to -Y in r27828. Is there a need for clarifying the documentation about the use of -Y rather than -X?
(In reply to comment #3)
> Changed to -Y in r27828. Is there a need for clarifying the documentation about
> the use of -Y rather than -X?
Not necessary, I think.
Works fine on Fedora 19. Confirmed that command line includes "-Y".