netbeans (java) zeigt leeres Fenster im Kachelfenstermanager (awesome wm)

9

Ich verwende den Fenstermanager "awesome" (Kacheln) (mit Standardkonfiguration) und möchte Netbeans (Java-App) ausführen.

Aber das Fenster ist komplett grau. Das Installationsfenster war es auch, also habe ich es unter KDE installiert.

Ich denke, es muss funktionieren, wie Java mit dem Deskop oder WM spricht, aber es war schwierig, die richtigen Schlüsselwörter zu finden, um nach diesem Problem zu suchen

Groovehunter
quelle

Antworten:

10

Die JVM enthält eine fest codierte Liste von Fenstermanagern ohne erneute Elternschaft wie Awesome. Sie können dies beheben, indem Sie das wmnamevon sauglos.org im Paket bereitgestellte Dienstprogramm verwenden suckless-tools, um die Fenstermanager- Namenseigenschaft des Stammfensters festzulegen :

sudo apt-get install suckless-tools

dann

wmname LG3D

oder

wmname compiz

Starten Sie dann Ihre Java-Anwendung neu oder starten Sie sie.

Ich habe bestätigt, dass dies unter JDK 1.7u3 mit Netbeans 7.1 unter Ubuntu 11.10 / Awesome funktioniert.

Weitere Informationen finden Sie im Wiki von Awesome zu diesem Thema .

ENG_ACK
quelle
1
hatte das gleiche Problem mit xmonad, dies hat es behoben
Hund
In diesem Wikipedia-Artikel heißt es, dass xmonad nicht repariert: "Praktisch alle modernen Fenstermanager werden [...] neu erzogen. Ausnahmen von dieser Regel sind dwm, PLWM, ratpoison und xmonad, da keine typischen Fensterdekorationen verwendet werden von diesen Fenstermanagern "
Hund
1

Sie können eine Umgebungsvariable definieren, die besagt, dass Ihre WM nicht reparent ist:

export _JAVA_AWT_WM_NONREPARENTING=1

Quelle

Gauthier
quelle