web-dev-qa-db-ja.com

Nautilusでのサイドペインの背景色の変更

Nautilusでのサイドペインの背景色の変更

プレイスのサイドペインの背景色を変更することはできますか?サイドペインの上にあるドロップダウンを押して情報を選択すると、ナビゲーションツールバーとブレンドされます。 [場所]オプションにも同じ効果が欲しいです。

6
Noel

既存の〜/ .gtkrc-2.0ファイルを編集するか、存在しない場合は作成します。このファイルを使用すると、選択したGTK +テーマの一部をオーバーライドできます。

gedit ~/.gtkrc-2.0

次のスタイルを追加します

style "treeview-modified"
{   
    GtkTreeView::even_row_color   = "#yourcolor"
}
widget "*NautilusNavigationWindow*" style "treeview-modified"

ここで、「#yourcolor」は明らかに必要な色です。 #F2F1F0は、ブレンドしたい雰囲気のツールバーの色です。 Agave、GIMPカラーピッカー、または任意のカラーピッカーツールを使用して、他の色をサンプリングできます。

「情報」を除くすべてのモードでフレームがサイドペインにあるため、他のモードではそのモードのように正確にブレンドされないことに注意してください。少なくともデフォルトのテーマでは。さらにハッキングすることで、アウトラインの色を回避し、必要に応じてまったく同じようにブレンドすることができます。

テーマスタイルの詳細については、 GTK Theming Tutorial をご覧ください。

5
mgunes

実際に この回答 で説明されている方法は、Nautilusサイドパネルに色を付けるだけでなく、メインのNautilusファイルマネージャーウィンドウのリストビューの色も変更します。それを避けるためには、このようなことをしなければなりません。

style "nautilus-sidebar"
{
    GtkWidget::separator-height = 1
    GtkTreeView::horizontal-separator = 4 # add extra the padding
    GtkTreeView::vertical-separator = 1
        GtkTreeView::even_row_color   = "#E1EAEE" #this is the color MAC OSX 10.5 uses
}
widget_class "*Nautilus*Side*.GtkWidget" style "nautilus-sidebar"

ただし、この方法で行うことの欠点は、[保存]、[インポート]、[エクスポート]ダイアログのポップアップボックスの背景色が同じサイドパネルの背景になることです(見た目は悪くありません)。両方とも「even_row_color」を使用したという事実に関係していると思います。

GtkTreeView = "#E1EAEE"を使用しようとしましたが、動作しないようです。

3
Reya276