web-dev-qa-db-ja.com

ノーチラスの背景色を条件付きで変更するにはどうすればよいですか?

現在のフォルダーがgitによって管理されている場合(つまり、.gitディレクトリがある場合)、nautilusの背景色を変更したいと思います。それを行う方法はありますか?理想的なソリューションは、すべてのnautilusビュー(アイコンビューだけでなく、リストビューとコンパクトビュー)で機能します。私は「gnome color chooser」とccsmの「window rules」モジュールを見てきましたが、役に立ちませんでした。 10.04、gnome2、ccsmを実行しています。

7
drammock

注:これらの手順はGTK-2.0では機能しません。Ubuntu10.04が使用すると思います。

Nautilusの背景色を変更する方法を次に示します一般的に(GTK-3.0の場合):

  1. テーマの場所を見つけます。私にとっては/usr/share/themes/Ambianceでした
  2. 元の場所に変更を加えるよりも、~/.themesにこのフォルダーをコピーしてから変更することをお勧めします。
  3. Ambianceフォルダーでgtk-3.0/apps/nautilus.cssを探します。
  4. ファイルの先頭に次の行を追加します。

    NautilusWindow * {background-color: gray;}

  5. nautilus -qコマンドを使用してnautilusを終了し、nautilusを再起動します。

  6. ブラウザ領域の背景色が灰色に変わります。

元の質問に戻って、テーマを変更するにはnautilusを再起動する必要があるため、場所に基づいてnautilusをテーマにすることは不可能だと思います。 (nautilusの再起動に問題がなければ、誰かが現在のブラウザの場所に基づいてcssで遊ぶことができるスクリプトを書くことができると思います。しかし、もう一度、私はそれを確信していません。)

1
ignite