Atualmente, estou trabalhando em um problema com o Xforwarding de um aplicativo QT via lan.
Nosso servidor de origem está encaminhando a interface do nosso aplicativo usando o comando "screen -dm" para um computador cliente.
Quando o servidor de origem é interrompido por um watchdog itco (acionado por uma falha de um processo de aplicativo), a interface exibida no cliente permanece congelada.
Existe uma maneira limpa de configurar o xforwarding para que a interface do cliente desapareça quando a origem for reinicializada? (criar um daemon no cliente com o único propósito de fazer ping no peer e fechar uma janela parecia bem feio.)
Todas as soluções são boas, com exceção de uma atualização da versão do sistema operacional (requisito do cliente).
Agradecemos antecipadamente por sua ajuda.
P.S: Você pode encontrar abaixo todas as configurações que podem ajudar (e que eu tentei mexer para fazer isso funcionar)
Env: CentOS 6.5, qt-4.6.2
Parâmetros de exibição do aplicativo:
/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
Tags ssh qt centos xforwarding