Lidar graciosamente Perder conexão exportada X Display

1

Estou exportando várias interfaces gráficas através de uma rede usando o X11, inicio as interfaces gráficas por meio de SSHing no servidor com a opção -X e executando o executável.

Se a máquina remota for desligada abruptamente ou a conexão for perdida, a janela na máquina local pára de responder e não pode ser fechada por meios normais (como clicar no ícone de fechamento no canto superior direito). Isso acontece com uma GUI Java Swing e uma GUI QT.

Existe um parâmetro de configuração X11 ou SSH que eu possa definir, o que fará com que a janela feche bem se a conexão for perdida?

Ser capaz de definir um tempo limite seria o ideal.

    
por Fooble 15.10.2015 / 03:02

1 resposta

0

Você pode tentar o utilitário xkill de nível muito baixo, que, se fornecido sem argumentos, permite clicar em uma janela do cliente X11 para o qual deseja fechar a conexão. Talvez o seu gerenciador de janelas também forneça um item "kill" em seu menus.

Você pode configurar o ssh para detectar uma conexão perdida mais rapidamente editando ~/.ssh/config , na máquina em que você deu o comando ssh, para terminar com as linhas:

# --- all following applies to myserver only
Host myserver
ServerAliveCountMax 3
ServerAliveInterval 5

Use o comando Host para restringir as opções que o seguem para hospedar somente myserver . O cliente enviará uma mensagem para o servidor a cada 5 segundos, e quando 3 ficarem sem responder vai fechar a conexão.

    
por 16.10.2015 / 19:53

Tags