Ambiance GTK主题定制*仅适用于一个用户
是否可以仅为一个用户自定义Ambiance主题的外观?
我已经读过这样做的可能性:
sudo vim /usr/share/themes/Ambiance/gtk-2.0/gtkrc
但是可以采取一些措施来改变:
- 只有一个设置
对于
- 只有一个用户?
也许改变用户的.themes目录中的某些内容?
注意:我不希望将完整主题复制到用户目录,只是为了在应用“全局”主题后提供覆盖机制,如果可能的话,独立于主题,但无论如何只需指定需要不同的内容,而不是重复整个主题定义。
有可能的。
- 首先安装Gnome Tweak Tool 。
- 如果用户不存在,请在用户的主文件夹中创建
.themes
文件夹。 - 将
/usr/share/themes/Ambiance
文件夹复制到.themes文件夹。 - 将其重命名为My_Ambiance或其他内容。
- 与要修改的用户一起注销。
- 根据需要修改主题(我手动修改了css文件)
- 打开Gnome Tweak Tool并选择My_Ambiance
这是另一种方式,但它也取决于您修改主题组件的能力。 Ambiance主题和大多数其他主题都有一个gtk-2.0
文件夹和一个gtk-3.0
文件夹。
要修改gtk-2应用程序,您需要在特定用户的主目录中创建一个隐藏文件.gtkrc-2.0
。 在此文件中,您将放置覆盖/usr/share/themes/Ambiance/gtk-2.0/gtkrc
存在的值的mod。
要修改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
。