Domanda

L'oscillazione-UI di Java-programmi non funziona perfettamente insieme con la awesome-wm . impressionante è un window-manager per UNIX, che ridimensiona automaticamente programma-finestre, e lo swing-UI non riconosce correttamente questi ridimensiona. Non mi importa se impressionante o Java è colpevole, quello che voglio sapere se posso cambiare il mio Java-programmi in un modo, che essi lavoreranno con impressionante. In modo che gli utenti dei miei programmi ottenere l'esperienza giusta, anche quando utilizzano esotici window-manager.

È stato utile?

Soluzione

Dalla pagina man di 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

Altri suggerimenti

più semplice soluzione - get wmname da suckless e utilizzarlo per impostare il nome del gestore di finestre a LG3D :

wmname LG3D

98% del tempo questo risolverà il problema.

potrebbe Trova che questo è un problema simile a quello sperimentato con l'utilizzo di Compiz e Java (su Ubuntu almeno), ma sto indovinando.

La correzione di questo (tratto da qui ) è quello di aggiungere il seguente ambiente variabile per il vostro programma:

AWT_TOOLKIT="MToolkit"
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top