7

まず、すでに同様の質問がありますが、これらの回答は役に立ちません。

トピックですでに述べたように、ライトグレーの背景に白がほとんど見えないため、コードアシストで非アクティブな行の色を (他の領域は変更せずに) 変更したいと考えています。

ここに画像の説明を入力

「色とフォント」には「コンテンツアシストの前景色/背景色」だけが含まれています。これは、コードアシスト全体の前景色/背景のみを変更しますが、アクティブまたは非アクティブな行は変更しません。これにはオプションがないようです。おそらくある種のスタイルシートを使用して、これを別の方法で変更することは可能ですか?

4

2 に答える 2

6

何時間もいじくり回した後、解決策を見つけました。関連する GTK クラスは GTKTreeView で、対応するウィジェットの状態は base[ACTIVE] です。残念ながら、色の変更は Eclipse の他の GTKTreeView にも影響します (たとえば、プロジェクト エクスプローラーのツリー ビューですが、私にとっては問題ではありません)。リスト項目の背景色を 16 進数の #AAAAAA に設定したので、見た目が少し暗くなりました。これらの設定を .gtkrc-eclipse としてホーム ディレクトリに保存しました。

style "eclipse" {
        font_name = "Sans Condensed 8"
}

style "listitem"  {
        base[ACTIVE] = "#AAAAAA"    
}

class "GtkWidget" style "eclipse"
class "GtkTreeView" style "listitem"

..そして、Eclipse ランチャーのコマンドは次のようになります。

env GTK2_RC_FILES=/usr/share/themes/Ambiance/gtk-2.0/gtkrc:/home/myuser/.gtkrc-eclipse '/opt/eclipse/eclipse'
于 2011-12-25T12:04:56.940 に答える
1

システムに依存していると言えます。でシステムの既定の色を試してみてくださいPreferences > Appearance > Customize > Colors。Ubuntu のテーマによっては、フォントが読めない場合があります。

于 2011-12-25T09:23:54.473 に答える