'~/.local/share/gnome-shell/theme/ubuntu.css' 是否可以优先于 '/usr/share/gnome-shell/theme/ubuntu.css'?

'~/.local/share/gnome-shell/theme/ubuntu.css' 是否可以优先于 '/usr/share/gnome-shell/theme/ubuntu.css'?

ubuntu.css文件位于/usr/share/gnome-shell/theme/ubuntu.css。我想自定义此文件。此后,我应该用这个自定义文件替换原始文件(我在网上看到这种做法)还是应该将自定义文件存储到~/.local/share/gnome-shell/theme/ubuntu.css。我认为它应该优先于/usr/share/gnome-shell/theme/ubuntu.css。此外,我可以避免干扰 sudo 权限级别文件。这种思维过程正确吗?

答案1

标准本地目录是~/.themes~/.local/share/themes。您可以将主题文件夹复制到其中一个目录并修改文件。但它不会覆盖默认的 GNOME Shell 主题,您需要使用 '用户主题' GNOME shell 扩展。然后,您将能够使用以下方法激活修改后的主题GNOME 调整例如。

请注意,该文件的正确位置.css如下:
~/.themes/<ThemeName>/gnome-shell/gnome-shell.css
~/.local/share/themes/<ThemeName>/gnome-shell/gnome-shell.css

因此,将ubuntu.css文件复制到例如,~/.themes/MyCustomTheme/gnome-shell/并将其重命名为(在这种情况下,gnome-shell.css您可能还必须将部分或全部其他文件复制到/usr/share/gnome-shell/theme/其中)。~/.themes/MyCustomTheme/gnome-shell/

激活用户主题扩展后,您应该能够激活“MyCustomTheme”作为 GNOME Shell 主题。

相关内容