如何设置Nautilus背景图像的主题?
我想在Nautilus文件浏览器中更改背景图像。 我的想法是把自己的风格放在后台。 我使用的是Ubuntu 11.10,Nautilus是版本3。
我知道我必须更改主题的nautilus.css
文件,但问题是背景没有参数。 我只是想应用一个图像,但我找不到要更改它的文件或参数。
CSS文件位于/home/UserName/.theme/MyTheme/gtk-3.0/apps
目录中。 我已经更改了nautilus.css
文件。 我用CSS样式编写了两个新行,但我不知道放置它的位置是正确的。 这些线是:
background-image:url(“carbon.jpg”); background-repeat:重复;
显然我将名为carbon.jpg
的图像放在nautilus.css
的同一目录中,但是这个更改不起作用,因为我需要知道哪个类显示Nautilus文件浏览框架。 如果我找到这个类,我猜这个代码会起作用。
如果有人知道该怎么做,请告诉我,因为我真的想做这个改变。
- 打开文件/usr/share/themes/MyTheme/gtk-3.0/apps/nautilus.css(需要root权限)。
-
添加此行:
NautilusWindow * {background-image:url("bg.jpg");}
其中bg.jpg是您要显示的背景图像。
-
运行
nautilus -q
以终止所有打开的文件浏览器。 -
跑
nautilus
。
这将应用于NautilusWindow中存在的所有类的背景。您可以识别不想应用背景的类并添加background-image:none;
例:
NautilusWindow .sidebar, NautilusFloatingBar, NautilusWindow .sidebar .view { background-image: none; }
您要更改的主题部分是.view
,因此在nautilus.css
包含以下部分:
NautilusWindow *.view { background-color: @your_predefined_color_here; }
根据我自己在12.04.1 LTS上的实验,我发现可以在这里用hexRGB值定义你自己的background-color
属性,但你不能使用-gtk-gradient
设置background-image
。
因此,您可能无法设置背景图像,但至少可以更改颜色。
注意:如果您不希望这会影响侧边栏,请按照ignite的答案的最后一部分,但使用background-color
而不是background-image
除非您还在主题文件中进一步设置。
我从主要的Arch Linux论坛post中得到了主题.view
的想法。
如果你只想要一个纯色,你打开dconf-editor,转到org> gnome> desktop> interface> gtk颜色方案,然后在它旁边的框中键入base_color:#999999
。