web-dev-qa-db-ja.com

Nautilusの背景画像のテーマを設定するにはどうすればよいですか?

Nautilusファイルブラウザで背景画像を変更したい。私の考えは、自分のスタイルを背景に置くことです。 Ubuntu 11.10を使用しており、Nautilusはバージョン3です。

テーマのnautilus.cssファイルを変更する必要があることは知っていますが、問題は背景のパラメーターがないことです。画像を適用したいだけですが、変更するファイルまたはパラメーターが見つかりません。

CSSファイルは、/home/UserName/.theme/MyTheme/gtk-3.0/appsディレクトリにあります。 nautilus.cssファイルを変更しました。 CSSスタイルを使用して2つの新しい行を書きましたが、どこに配置するのが正しいかわかりません。行は次のとおりです。

 background-image:url( "carbon.jpg"); 
 background-repeat:repeat; 

明らかにcarbon.jpgと呼ばれる画像をnautilus.cssと同じディレクトリに配置しましたが、どのクラスがNautilusファイル参照フレームを表示するかを知る必要があるため、この変更は機能しません。このクラスが見つかったら、このコードが機能すると思います。

誰かがそれを行う方法を知っているなら、私は本当にこの変更をしたいので教えてください。

11
Kesymaru
  1. ファイル/usr/share/themes/MyTheme/gtk-3.0/apps/nautilus.cssを開きます(root権限が必要です)。
  2. 次の行を追加します。

    NautilusWindow * {background-image:url("bg.jpg");}

    bg.jpgは、表示する背景画像です。

  3. nautilus -qを実行して、開いているすべてのファイルブラウザを強制終了します。

  4. nautilusを実行します。

これにより、NautilusWindow内に存在するすべてのクラスに背景が適用されます。背景を適用したくないクラスを識別し、background-image:none;を追加できます。
例:

NautilusWindow .sidebar,
NautilusFloatingBar,
NautilusWindow .sidebar .view {
    background-image: none;
}
8
ignite

変更したいテーマの部分は.viewなので、nautilus.cssに次のセクションを含めます。

NautilusWindow *.view {
  background-color: @your_predefined_color_here;
}

12.04.1 LTSでの私自身の実験から、ここで独自のbackground-colorプロパティを16進数のRGB値で定義できることがわかりましたが、background-imageを使用して-gtk-gradientを設定することはできません。

したがって、おそらく背景画像を設定することはできませんが、少なくとも色を変更することはできます。

注:これをサイドバーに影響させたくない場合は、 ignite's answer の最後の部分に従いますが、テーマファイルでさらに下に設定しない限り、background-colorではなくbackground-imageを使用します。


これから部分的に.viewをテーマにするアイデアを得ました Arch Linuxフォーラムスレッド

Dconf-editorを開く単色だけが必要な場合は、org> gnome> desktop> interface> gtk color schemeに移動し、その隣のボックスにbase_color:#999999と入力します。

0
zaiger