我想更改 Nautilus 文件浏览器中的背景图片。我的想法是将自己的风格放在背景中。我使用的是 Ubuntu 11.10,Nautilus 是版本 3。
我知道我必须更改nautilus.css
主题的文件,但问题是没有背景的参数。我只想应用图像,但我找不到文件或参数来更改它。
CSS 文件位于目录中/home/UserName/.theme/MyTheme/gtk-3.0/apps
。我更改了该nautilus.css
文件。我使用 CSS 样式写了两行新代码,但我不知道应该把它放在哪里。这两行代码如下:
背景图像:url(“carbon.jpg”); 背景重复:重复;
显然我将调用的图像放在了carbon.jpg
的同一目录中nautilus.css
,但这种更改不起作用,因为我需要知道哪个类显示 Nautilus 文件浏览框架。如果我找到这个类,我猜这段代码会起作用。
如果有人知道该怎么做,请告诉我,因为我真的想做这个改变。
答案1
- 打开文件 /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;
}
答案2
您要更改的主题部分是.view
,因此请nautilus.css
包含以下部分:
NautilusWindow *.view {
background-color: @your_predefined_color_here;
}
从我自己对 12.04.1 LTS 的实验中,我发现可以background-color
在这里用十六进制 RGB 值定义自己的属性,但不能background-image
使用设置-gtk-gradient
。
因此,您可能无法设置背景图像,但至少可以更改颜色。
注意:如果你不想影响你的侧边栏,请按照ignite 的回答,但除非您还在主题文件中进一步设置了它,否则请使用background-color
而不是。background-image
我的主题.view
部分灵感来源于此Arch Linux 论坛主题。
答案3
如果您只想要纯色,请打开 dconf-editor,转到 org > gnome > desk > interface > gtk color scheme,然后base_color:#999999
在旁边的框中输入。