netbeans (java) pokazuje puste okno w menedżerze okien kafelkowych (awesome wm)


10

Używam „niesamowitego” (kafelkowego) menedżera okien (z domyślną konfiguracją) i chcę uruchomić netbeans (aplikacja Java).

Ale okno jest całkowicie szare. Było to również okno instalatora, więc zainstalowałem pod KDE.

Wydaje mi się, że ma to związek z tym, jak Java rozmawia z deskopem lub WM, ale trudno było znaleźć odpowiednie słowa kluczowe do wyszukania tego problemu

Odpowiedzi:


10

JVM zawiera zakodowaną na stałe listę menedżerów okien, które nie wymagają ponownego rodzicielstwa, takich jak Awesome. Możesz to naprawić za pomocą wmnamenarzędzia dostarczonego przez suckless.org w pakiecie, suckless-toolsaby ustawić właściwość nazwy menedżera okien w oknie głównym:

sudo apt-get install suckless-tools

następnie

wmname LG3D

lub

wmname compiz

Następnie uruchom ponownie lub uruchom aplikację Java.

Potwierdziłem, że działa na JDK 1.7u3 z Netbeans 7.1 na Ubuntu 11.10 / Awesome.

Aby uzyskać dodatkowe informacje, sprawdź wiki Awesome na ten temat .


1
miał ten sam problem z Xmonadem, to naprawiło
Dog

W tym artykule na Wikipedii jest napisane, że xmonad się nie przesadza: „Praktycznie wszyscy nowi menedżerowie okien wychowują ponownie [...] Wyjątki od tej reguły to dwm, PLWM, ratpoison i xmonad, z powodu braku jakichkolwiek typowych zastosowanych dekoracji okien przez tych menedżerów okien ”
Dog

2

Możesz zdefiniować zmienną środowiskową, która mówi, że twoje WM nie jest reparentingiem:

export _JAVA_AWT_WM_NONREPARENTING=1

źródło

Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.