¿Cómo puedo fijar una interfaz gráfica de usuario-programa Java (columpio), que trabaja con increíble-wm?

StackOverflow https://stackoverflow.com/questions/721215

Pregunta

El swing de Java-UI-programas no funciona perfectamente junto con el impresionante-wm . impresionante es un window-manager para UNIX, que cambia automáticamente el tamaño del programa en Windows, y el Swing-IU no reconoce estos redimensiona correctamente. No me importa si es impresionante o Java es culpable, lo que quiero saber si puedo cambiar mis Java-programas de una manera, que van a trabajar con impresionante. Para que los usuarios de mis programas de obtener la experiencia correcta, incluso cuando utilizan exóticos ventana-gerentes.

¿Fue útil?

Solución

Desde la página del manual de impresionante:

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

Otros consejos

Más fácil solución - Obtener wmname de suckless y utilizarla para configurar el nombre del gestor de ventanas a LG3D :

wmname LG3D

98% de las veces esto se solucionará el problema.

podría parece que esto es un problema similar a la experimentada con el uso de Compiz y Java (en Ubuntu por lo menos), pero supongo que seguirán.

La solución a este (tomado de aquí ) consiste en añadir el siguiente entorno variable para su programa:

AWT_TOOLKIT="MToolkit"
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top