Lista Stron

Streszczenie


Debug Hangs X

O tym jak zwiesić serwer Xów (graficzne GUI linuxa) za pomocą debuggera Javy. I co ważniejsze —- jak tego nie robić.

Zdarza się czasem że Xy wieszają się podczas debugowania kodu javy, dokładnie wtedy kiedy breakpoint jest ustawiony w kodzie który jest wykonywany podczas wyświetlania dowolnego popupa (na przykład popupa comboboxa).

Rozwiązaniem jest podanie aplikacji debugowanej parametru: -Dsun.awt.disablegrab=true.

Źródło: BUG #6714678.

data: 13 Dec 2009 23:05 tagi: debug linux swing xserver


Swing Compiz

Rozwiązanie problemów z aplikacjami Javy wynikających z używania Comipza.

Jeśli ma się używa compiza to aplikacje swingowe mogą nie działać — w ogóle nie malują się ramki.

Można to rozwiązać ustawiając przed odpaleniem javy zmienną środowiskową AWT_TOOLKIT na wartość MToolkit.

czyli starczy linijka

export AWT_TOOLKIT="MToolkit"

Developer

Wrzuć to do skryptu startowego swojej aplikacji.

User

Wrzucić gdzieś gdzie będzie odpalane przy starcie X-ów /etc/profile, ~/.profile.

Więcej na forum Ubuntu

data: 13 Dec 2009 23:03 tagi: beryl compiz java linux swing


O ile nie zaznaczono inaczej, treść tej strony objęta jest licencją Creative Commons Attribution-NonCommercial-NoDerivs 3.0 License