主题看起来因 FS 中的位置而异?

主题看起来因 FS 中的位置而异?

我在复制 GTK 主题时注意到一个恼人的效果,但我无法解释它。将主题从 /usr/share/themes 复制到 ~/.local/share/themes 会产生一个看起来与原始主题不同的新主题。因为它是一个cp -a令我惊讶的副本,而且我找不到合适的解释。为什么 ~/.local 中复制的主题与 /usr 中的原始主题产生不同的结果?

整个故事:

我对当前用于 XFCE 的着色方案不满意,因为它不会突出显示 gnome 终端中的活动选项卡。我能找到的这个问题的唯一解决方案是“使用另一种着色方案”。然而,所有为我解决这个问题的着色方案都有我不喜欢的其他效果。因此,我希望将突出显示的活动选项卡的一项功能引入我最喜欢的配色方案中。

我开始将我最喜欢的方案从 /usr/share/themes 复制到 ~/.local/share/themes 中

cp -a /usr/share/themes/i_like_you_best ~/.local/share/themes/renamed_to_be_discernible

现在,当我打开时,xfce4-appearance-settings我可以选择renamed_to_be_discernible作为着色方案。不幸的是,renamed_to_be_discernible 看起来与 i_like_you 最好的不同。

这是两个显示差异的小屏幕截图。

使用 i_like_you_best 方案 方案名称为renamed_to_be_discernible

左图显示了使用原始方案 i_like_you_best 的(一部分)窗口,而右图显示了相同的屏幕区域,但已重命名为_to_be_discernible。请注意用于窗口管理器装饰的灰色以及菜单和选项卡栏的两个更明显的边框的差异。

我最喜欢 i_like_you_best 的原因之一是它很简单。因此整个主题只是一个文件/usr/share/themes/i_like_you_best/gtk-2.0/gtkrc。该文件既不包含也不明确引用另一个文件。为什么这两个主题会产生不同的结果?

如今,Xfce 仍然使用 GTK2,我希望如果我将i_like_you_best/gtk-2.0theme_with_what_i_want/gtk-3.0放在一起,我会得到一个可以实现我想要的功能的 Xfce 主题,但显然,即使将 gtk-2.0 文件夹复制到新位置也会破坏主题。

相关内容