2016-03-07 7 views
8

Gnomeのは、暗いテーマにした(アドワイチャを使用するためにLinuxの(Debianの)上のGnome(3.14)で実行するJavaのSwingデスクトップアプリケーションのための方法はあります)バージョンの窓装飾?Java Swingアプリケーション - アドワイチャ(浅黒い肌)ウィンドウのタイトルバーを使用し

私は、カスタム暗いSwingのルック&フィールを使用していますし、本当に迷惑である唯一の事は、タイトルバー(ネイティブGnomeのは)非常に明るいということです。私はすでにTweakツールを使ってシステムワイドのAdwaitaを使っていましたが、暗いテーマ(Iceweasel、Icedove、Gimp、Libre Officeなど)を明示的にサポートしていないアプリケーションでは起動しません。


ここで

は、問題を示しているスクリーンショットです:

enter image description here

+0

これは、ルックアンドフィールは、独自のウィンドウ装飾をレンダリングされている可能性があります。それはウィンドウがドッキングし、移動することができる方法を決定しますので、はい、私はシステムのネイティブウィンドウの装飾に固執することを好むだろう - それを確認することができるかもしれない,,私たちは、ルックに関するより多くの情報が必要と – MadProgrammer

+0

@MadProgrammerを感じるだろう、put-always-on-topなど。 –

+0

ルックアンドフィールで装飾をペイントしている場合、それらのもののうちのいくつかが処理され、コントロールする能力があるかもしれませんが、あなたが使用しているルックアンドフィールに下ろしてください。 ['JFrame#setDefaultLookAndFeelDecorated'](https://docs.oracle.com/javase/7/docs/api/javax/swing/JFrame.html#setDefaultLookAndFeelDecorated(ブール値))をご覧になることをお勧めします。 – MadProgrammer

答えて

4

[OK]を、私は私の特定のシステムのための実行可能な解決策を見つけたので、私は、私がここで何をしたかが表示されます。それはthis questionに関連しています。受け入れられた答えでは、問題は従来のGtk-2アプリケーションであることがわかります。これには明らかにJavaが含まれています。コメントセクションには、暗いテーマをGtk-2にも適用するAdwaita-Dark cloneへのリンクがあります。

残念ながら、そのテーマはDebian Jessie/Gnome 3.14とは何とか同期していません。そのテーマをインストールするとIceweasel、Icedoveなどでほとんどのウィジェットが壊れます。私はここにウィジェットだけで、ウィンドウのタイトルバーを気にしないので、あなたはのみ選択ウィンドウdecoractionのためにそのクローンを使用することができます。

だから私は、そのクローンをダウンロードして、(あなたがここでそれはそう任意の名前を使用することができます)~/.local/share/themes/adwaita-againにシンボリックリンクを置きます。その後、微調整ツールで、ちょうどウィンドウスタイルを反転するので、同じよう:

enter image description here

出来上がり、ウィンドウのタイトルバーは、すべてのアプリケーションため暗いです:

enter image description here

これもありますIntelliJ IDEAと "Darcula"テーマを扱うときには素晴らしいです。 Linux FTW。


編集:上記のアプローチは、完全に、少なくとも私は再び明るい色を見ています再起動後、動作しないようです。もっと単純な変種が見つかりました:オリジナルのAdwaitaテーマをコピーし、Metacityファイルを修正してください。私はパッチを当てたバージョンでa repositoryを作成しました。

関連する問題