1

なぜこのような劇的な外観の違いがあるのか​​ 何か考えはありますか? Ubuntu 11.04 と 12.04、およびさまざまなバージョンの netbeans で試してみましたが、同じ結果が得られました。画像

通常起動時の Netbeans と 、root または su ユーザーとして起動したときの Netbeans

4

4 に答える 4

3

まず第一に、NetBeans はデフォルトで構成を格納します${HOME}/.netbeans/*/etc/netbeans.conf(詳細については、Wikiを参照してください)。これは、ユーザーに依存するため、NetBeans セットアップの違いの最初の責任です。

確認する必要があるオプションは です。 をnetbeans_default_options追加 (または既に設定されている場合は変更) することで、l&f (ルック アンド フィール) を変更できます--laf利用可能な l&fのリストを見てください。

デフォルトの l&f はjavax.swing.plaf.metalです。(ちなみに、これは「正常に起動したときの Netbeans」のスクリーンショットと同様に、構成のように見えます。)

Linux で、このルック アンド フィールのメニューに問題があります。適切な境界線が表示されず、適切に目立たないためです (下のスクリーンショットを参照)。それが、私が常に最新のものを使用する理由com.sun.java.swing.plaf.nimbus.NimbusLookAndFeelです。

あなたの「rootまたはsuユーザーとして起動したときのNetbeans」スクリーンショットは次のようになりSystemLookAndFeelます(あなたの画像から、私com.sun.java.swing.plaf.windows.WindowsLookAndFeelは予想していたのですがcom.sun.java.swing.plaf.motif.MotifLookAndFeel)。この場合、SystemLookAndFeelは実行時に決定されるため、ユーザーが使用している Java のバージョンも考慮する必要があります。Java のバージョンが異なれば、l&f も異なります。


スクリーンショット: Linux で Metal l&f を使用する Netbeans 7.1.2 のメニューには、適切な境界線がありません。

Metal l&f を使用した Netbeans 7.1.2 のメニュー

于 2012-06-01T08:53:44.997 に答える
0

通常のユーザーのスクリーンショットについては、Ubuntu12.04にバグがあります。https: //askubuntu.com/questions/125609/netbeans-all-menu-fonts-are-bold-after-upgrade-to-12-04を参照してください。

または、より正確にはhttps://bugs.launchpad.net/ubuntu/+source/netbeans/+bug/669159

于 2012-06-01T18:34:12.750 に答える
0

以前の回答で指摘されているように、これは Ubuntu のバグです。ここに良い回避策があります:

Netbeans と Ubuntu Unity

簡単に言うと、Java Ayatana プラグインをインストールしてみてください。

(私はUbuntuを持っていないので、自分でテストしていません。)

于 2012-06-12T15:33:50.093 に答える
0

Linux では、構成ファイルをホーム ディレクトリに配置することで、アプリケーションの外観を変更できます。この場合、通常のユーザーと root ユーザーは、ホーム ディレクトリに異なるファイルを持ちます。これは、通常と root ユーザーとして「ls -al」と入力し、両方のリストを比較することで確認できます。

于 2012-05-31T18:04:41.907 に答える