是否可以自定义 Ambiance 主题的外观只是针对一个用户?
我已经读过有关这样做的可能性:
sudo vim /usr/share/themes/Ambiance/gtk-2.0/gtkrc
但可以做些什么来改变:
- 只需一个设置
为了
- 只有一个用户?
也许改变用户的 .themes 目录中的某些内容?
注意:我不想将完整主题复制到用户目录,只是为了提供一个覆盖应用“全局”主题后的机制,如果可能的话独立于主题,但无论如何只指定需要不同的东西,而不是重复整个主题定义。
答案1
有可能的。
- 从安装开始Gnome 调整工具。
.themes
如果不存在文件夹,则在用户的主文件夹中创建一个文件夹。- 将该文件夹复制
/usr/share/themes/Ambiance
到 .themes 文件夹。 - 将其重命名为我的氛围或者是其他东西。
- 注销并以您想要修改的用户身份重新登录。
- 根据需要修改主题(我手动修改了 css 文件)
- 打开 Gnome Tweak Tool 并选择 My_Ambiance
答案2
这是另一种方法,但它也取决于您修改主题组件的能力。Ambiance 主题和大多数其他主题都有一个gtk-2.0
文件夹和一个gtk-3.0
文件夹。
要修改 gtk-2 应用程序,您需要.gtkrc-2.0
在特定用户的主目录中创建一个隐藏文件。在此文件中,您将放置覆盖 中存在的值的 mod /usr/share/themes/Ambiance/gtk-2.0/gtkrc
。
要修改 gtk-3 应用程序,您首先需要确定代码的位置。例如,其中/usr/share/themes/Ambiance/gtk-3.0
有 gtk.css、gtk-widgets.css、settings.ini 等。只需将相关文件复制到特定用户~/.config/gtk-3.0
文件夹并编辑您想要的内容。
如另一个答案中所述,使用 Gnome Tweak Tool(但这可能会引入很多其他 GNOME 内容,这些内容可能合乎要求也可能不合要求)或 Ubuntu Tweak 工具(我认为它更通用)更改为任何其他主题并返回到原始主题。此步骤是使更改生效所必需的。
这样,您不需要复制整个主题,甚至不需要创建~/.themes
文件夹。而所有这些改变都不需要sudo
。