netbeans (java) affiche une fenêtre vide dans le gestionnaire de fenêtres de mosaïque (awm wm)

10

J'utilise le gestionnaire de fenêtres "génial" (mosaïque) (avec la configuration par défaut) et je veux exécuter des netbeans (application java).

Mais la fenêtre est complètement grise. La fenêtre du programme d'installation l'était aussi, donc j'ai installé sous KDE.

Je suppose que cela doit faire comment java parle au bureau ou à WM, mais j'ai trouvé difficile de trouver les bons mots clés pour rechercher ce problème

groovehunter
la source

Réponses:

10

La machine virtuelle Java contient une liste codée en dur de gestionnaires de fenêtres non re-parenting tels que Awesome. Vous pouvez résoudre ce problème en utilisant l' wmnameutilitaire fourni par suckless.org dans le package suckless-toolspour définir la propriété de nom du gestionnaire de fenêtres de la fenêtre racine:

sudo apt-get install suckless-tools

puis

wmname LG3D

ou

wmname compiz

Redémarrez ensuite ou lancez votre application Java.

J'ai confirmé que cela fonctionnait sur JDK 1.7u3 avec Netbeans 7.1 sur Ubuntu 11.10 / Awesome.

Pour plus de détails, consultez le wiki d'Awesome sur le problème .

ENG_ACK
la source
1
eu le même problème avec xmonad, cela l'a corrigé
Chien
Sur cet article de wikipedia, il est dit que xmonad ne fait pas de reparent: "Pratiquement tous les gestionnaires de fenêtres modernes sont re-parentales [...] Les exceptions à cette règle sont dwm, PLWM, ratpoison et xmonad, en raison du manque de décorations de fenêtres typiques utilisées par ces gestionnaires de fenêtres "
Dog
2

Vous pouvez définir une variable d'environnement qui indique que votre WM n'est pas reparenting:

export _JAVA_AWT_WM_NONREPARENTING=1

la source

Gauthier
la source