我目前正在处理一个通过局域网的 QT 应用程序的 Xforwarding 问题。
我们的源服务器正在使用命令“screen -dm”将我们的应用程序的界面转发到客户端计算机。
当源服务器被 itco 看门狗停止(由应用程序进程崩溃触发)时,客户端上显示的界面保持冻结状态。
是否有一种干净的方法来设置 xforwarding,以便客户端界面在源重新启动时消失?(在客户端上创建一个守护进程,其唯一目的是 ping 对等方并关闭窗口,这看起来相当丑陋。)
除操作系统版本升级(客户要求)外,所有解决方案都很好。
预先感谢您的帮助。
PS:您可以在下面找到所有可以提供帮助的设置(我尝试对其进行修改以使其正常工作)
环境:CentOS 6.5,qt-4.6.2
App显示参数:
/home/user/bin/qapp config.xml -geometry +0+0 -display 192.168.1.100:0.0 Read-Write
在 /etc/ssh/ssh_config 中:
Host *
GSSAPIAuthentication yes
ForwardX11Trusted yes
ServerAliveInterval 5
ServerAliveCountMax 3
SendEnv LANG LC_CTYPE LC_NUMERIC LC_TIME LC_COLLATE LC_MONETARY LC_MESSAGES
SendEnv LC_PAPER LC_NAME LC_ADDRESS LC_TELEPHONE LC_MEASUREMENT
SendEnv LC_IDENTIFICATION LC_ALL LANGUAGE
SendEnv XMODIFIERS