Pergunta

O swing-UI de Java-programas não funcionam perfeitamente em conjunto com a incrível-wm . impressionante é um gerenciador de janelas para UNIX, que redimensiona automaticamente janelas do programa, e que o Swing-UI não reconhecer estes redimensiona corretamente. Eu não me importo se incrível ou Java é culpado, o que eu quero saber se eu posso mudar meus Java-programas de certa forma, que eles vão trabalhar com incrível. Para que os usuários de meus programas de obter a experiência correta, mesmo quando eles usam gerenciadores de janelas exóticos.

Foi útil?

Solução

A partir da página homem de impressionante:

BUGS
   Of course there´s no bug in awesome. But there may be unexpected behaviours.

   Java applications which use the XToolkit/XAWT backend may draw grey windows only. The XToolkit/XAWT backend breaks ICCCM-compliance
   in recent JDK 1.5 and early JDK 1.6 versions, because it assumes a reparenting window manager. As a workaround you can use JDK 1.4
   (which doesn´t contain the XToolkit/XAWT backend) or you can set the following environment variable (to use the older Motif backend
   instead): AWT_TOOLKIT=MToolkit

Outras dicas

Mais fácil solução - get wmname de suckless e usá-lo para definir o nome do gerenciador de janelas para LG3D :

wmname LG3D

98% do tempo isso vai resolver o problema.

Você pode achar que este é um problema semelhante à vivida com o uso de Compiz e Java (no Ubuntu, pelo menos), mas eu estou supondo.

A correção para esse (retirado aqui ) é adicionar o seguinte ambiente variável para seu programa:

AWT_TOOLKIT="MToolkit"
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top