web-dev-qa-db-ja.com

netbeans(Java)は、タイル型ウィンドウマネージャーに空のウィンドウを表示します(素晴らしいwm)

「素晴らしい」(タイル型)ウィンドウマネージャー(デフォルトの構成)を使用していて、netbeans(Javaアプリ)を実行したいと考えています。

しかし、ウィンドウは完全に灰色です。インストーラーウィンドウもそれだったので、KDEでインストールしました。

JavaがdeskopまたはWMと通信する方法を実行する必要があると思いますが、この問題を検索するための適切なキーワードを見つけるのは困難でした。

9
groovehunter

JVMには、Awesomeなどの非 リペアレンティングウィンドウマネージャー のハードコードされたリストが含まれています。これを修正するには、パッケージsuckless-toolsのsuckless.orgが提供するwmnameユーティリティを使用して、ルートウィンドウのウィンドウマネージャー名プロパティを設定します。

Sudo apt-get install suckless-tools

その後

wmname LG3D

または

wmname compiz

次に、Javaアプリケーションを再起動または起動します。

これが、Ubuntu 11.10/Awesome上のNetbeans7.1を使用するJDK1.7u3で動作することを確認しました。

詳細については、 issue にあるAwesomeのwikiを確認してください。

10
ENG_ACK

WMが親を変更しないことを示す環境変数を定義できます。

export _Java_AWT_WM_NONREPARENTING=1

ソース

1
Gauthier