Ambiance GTK 主题定制*仅*针对一位用户

Ambiance GTK 主题定制*仅*针对一位用户

是否可以自定义 Ambiance 主题的外观只是针对一个用户?

我已经读过有关这样做的可能性:

sudo vim /usr/share/themes/Ambiance/gtk-2.0/gtkrc

但可以做些什么来改变:

  • 只需一个设置

为了

  • 只有一个用户?

也许改变用户的 .themes 目录中的某些内容?

注意:我不想将完整主题复制到用户目录,只是为了提供一个覆盖应用“全局”主题后的机制,如果可能的话独立于主题,但无论如何只指定需要不同的东西,而不是重复整个主题定义。

答案1

有可能的。

  1. 从安装开始Gnome 调整工具
  2. .themes如果不存在文件夹,则在用户的主文件夹中创建一个文件夹。
  3. 将该文件夹复制/usr/share/themes/Ambiance到 .themes 文件夹。
  4. 将其重命名为我的氛围或者是其他东西。
  5. 注销并以您想要修改的用户身份重新登录。
  6. 根据需要修改主题(我手动修改了 css 文件)
  7. 打开 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

相关内容