最後に、GTK構成ファイルを自分で手動で検索して解決策を見つけました。
EclipseはGTK+2.0を使用していることがわかりました。
UbuntuにカスタムGTKテーマをインストールする場合(すべてUnityとも互換性があります)、テーマフォルダーをに抽出します~/.themes
。
GTK + 3.0は、cssを介して構成されます。~/.themes/YourTheme/gtk-3.0/gtk.css
GTK + 2.0は、rc
ファイルを介して構成されます。~/.themes/YourTheme/gtk-2.0/gtkrc
多くのアプリケーションはGTK+2.0固有であるため、ほとんどのGTK+3.0テーマにはこれらの構成フォルダーの両方が含まれています。
GTK + 2.0gtkrc
ファイルの先頭の行には、基本的な前景色と背景色が含まれています。これらは変更する必要があるものです。
Eclipseビューで選択したアクティブな要素のbgの色を変更するには、色を変更する必要がありますbase_color
。選択されていない要素のbgの色を変更するには、を変更する必要がありますselected_bg_color
。フォントの色は、同等のfg_color
プロパティで変更されます(base_color
この場合は単純です'fg_color'
)。
これはすべてのGTKアプリケーションに影響するため、個人の好みに応じて微調整する必要がある場合があることに注意してください。また、変更が有効になっていることを確認するには、アクティブなGTKテーマをリロードしてEclipseを再起動する必要があることにも注意してください。これを行う最も簡単な方法はsudo apt-get install myunity
、色の変更中にEclipseを再起動する間、起動して開いたままにし、変更をロードするたびに別のテーマを選択してから、目的のテーマを選択することですgtkrc
。
gtkrc
私のアクティブなGTKテーマの元のリーディングラインは次のとおりです。
gtk-color-scheme = "base_color:#ffffff\nfg_color:#4c4c4c\ntooltip_fg_color:#ffffff\nselected_bg_color:#f07746\nselected_fg_color:#FFFFFF\ntext_color:#3C3C3C\nbg_color:#F2F1F0\ntooltip_bg_color:#000000\nlink_color:#DD4814"
多くの実験の後、私はこの交換構成に落ち着きました。
gtk-color-scheme = "base_color:#555555\nfg_color:#000000\ntooltip_fg_color:#999999\nselected_bg_color:#666666\nselected_fg_color:#ffffff\ntext_color:#000000\nbg_color:#333333\ntooltip_bg_color:#000000\nlink_color:#DD4814"
OS全体での変更は非常に喜ばしいことです。Eclipseの現在の外観は次のとおりですが、今回はわかりにくくなりません。
新しい外観が気に入っていただければ幸いです:)
PSご想像のとおり、Netbeansのプロセスは同等です。
アップデート
これは補足情報です。Dudlerのようなカスタムテーマを使用する場合、上記のプロセスは引き続き正しいです。
さらに実験を重ねた結果、編集/opt/eclipse/plugins/org.eclipse.platform_4.2.0.v*/css/*.css
が効果を発揮しなかった理由が明らかになりました。
その場所で編集しているとしましょう。そのファイルで変更されたスタイルの効果は、で選択しe4_default_gtk.css
た場合にのみ適用されます。GTK
Window -> Preferences -> Appearance -> [Theme]
このドロップダウンにリストされているテーマを、オペレーティングシステムとともに、前述のファイルシステムの場所にある.cssファイルの名前に関連付けることができます。