Nautilus 的主题或更改颜色?

Dan*_*hoa 5 themes nautilus

我为 emacs 设置了一个深色主题,我的终端使用了黑底白字;为了匹配我要使用的配色方案,我想让 Nautilus 也是黑底白字。是否可以为 Nautilus 设置主题或以其他方式更改配色方案?

谢谢!

Rol*_*Xor 3

是的。您可以创建自定义 nautilus.rc(对于 GTK+ 2.x)或 nautilus.css(对于 GTK+ 3.x)。不幸的是,我没有关于如何主题化的链接或说明,但是有一些主题包含这些文件(例如 Ambiance 和 Radiance),如果您看一下它们对 Nautilus 的定义是如何的结构化,你应该能够很容易地解决它。


ani*_*uia 1

由于 nautilus 是 gtk,因此它将使用与其余 gnome 应用程序相同的主题,因此您可以搜索您喜欢的主题。

如果您不想更改其余应用程序中的 gtk 主题(仅适用于 nautilus),我唯一能想到的就是创建一个脚本,而不是启动具有不同主题的 nautilus:

例如,我在所有 gnome 中使用终极版主题,但我不喜欢它在 firefox 中的外观,因此我制作了一个名为“firefox”的脚本并将其放在我的 $HOME/.scripts 目录中。该脚本仅包含以下内容:

#!/bin/bash
env GTK2_RC_FILES=/usr/share/themes/New\ Wave\ Dark\ Menus/gtk-2.0/gtkrc /usr/bin/firefox "$@"
Run Code Online (Sandbox Code Playgroud)

现在,您必须创建一个名为 nautilus 的脚本,并在脚本中更改单词 firefox 作为 nautilus 可执行文件的路径。当然,将“New\ Dark\ Menus”更改为您喜欢的 nautilus 主题的名称,并且已安装在 /usr/share/themes 中

一件事是,如果主题名称包含空格,则必须在每个空格之前添加 \,以便脚本识别路线。

希望有帮助

编辑:

我忘了说。如果你想手动启动该脚本,你只需要在它所在的目录中调用它,如下所示:首先你允许它运行(只是第一次需要:

chmod +x nautilus
Run Code Online (Sandbox Code Playgroud)

运行:

./nautilus
Run Code Online (Sandbox Code Playgroud)

但是,如果您想默认使用此脚本运行 nautilus,则需要创建一个文件夹来放置脚本,将其保存在其中并将该文件夹定义为您的个人脚本路径:

mkdir .scripts
Run Code Online (Sandbox Code Playgroud)

复制里面的 nautilus 脚本并授予它权限

chmod +x .scripts/nautilus
Run Code Online (Sandbox Code Playgroud)

将 $HOME/.scripts 设置为路径:

echo "PATH=$HOME/.scripts:$PATH" >> .bash_profile
Run Code Online (Sandbox Code Playgroud)

这样,每次启动 nautilus 时,都会为您的个人脚本启动。