O encaminhamento X11 afeta os menus suspensos da GUI do Java Swing - Itens não selecionáveis, Menus colapsados imediatamente e assim por diante

3

Tenha um aplicativo Java Swing em execução em um servidor Linux e esteja sendo exibido X novamente por meio do encaminhamento do X11. O Cygwin está sendo executado na minha estação de trabalho. A conexão é feita ao servidor usando PuTTY com o encaminhamento do X11 e, em seguida, ssh -XY.

O aplicativo é executado corretamente, mas alguns elementos da GUI (principalmente menus suspensos) não se comportam corretamente. Alguns menus fecham imediatamente após serem abertos (o piscar abre / fecha quando clicado). Outros não selecionam / realçam itens usando o mouse. Outros selecionarão itens diferentes do que o que pairou na minha casa.

O aplicativo funciona bem no Windows ou no Linux quando chamado de direcionado. Problema parece especificamente relacionado a visualizá-lo através do X11.

É possível o X11 engolir alguns eventos da GUI ou não repintar rápido o suficiente?

    
por marlhammer 28.06.2013 / 18:30

1 resposta

2

Tenho notado que alguns aplicativos realmente não gostam do X-forwarding feito pelo ssh. Nesses casos, tive que recorrer ao ajuste do número IP real na variável DISPLAY para obter as janelas de volta ao host designado corretamente.

Além disso, verifique se abriu as permissões para permitir que as janelas sejam exibidas no host remoto .... executando o comando 'xhost' (consulte a página man) no host que você deseja receber páginas, listando todos os hosts que podem enviar páginas. NÃO RECOMENDADO: em uma pitada eu uso o xhost + que abre a tela para todos os IPs.

    
por 28.06.2013 / 19:08