Ubuntu 20.04 Radiance 主题 - 菜单分隔符不显示

Ubuntu 20.04 Radiance 主题 - 菜单分隔符不显示

在 Ubuntu 20.04 中安装 Radiance 主题并设置系统使用它之后,菜单中没有水平菜单分隔符。我在 Firefox 中注意到了这一点,因为我在书签之间创建的分隔符没有显示在书签菜单中(尽管它们在“显示所有书签”窗口中正确可见),但其他菜单也发生了同样的情况,例如菜单从顶部 GNOME 面板下拉(我使用 GNOME Flashback)。

切换到某些默认系统主题(如 Yaru 或 Adwaita)时,分隔符可见。我应该在主题的 CSS 文件中进行哪些更改才能恢复分隔符?

答案1

找到解决方案了 :) 我注意到 Ambiance 主题有这些分隔符,而 Radiance 主题没有。通过比较两个主题中的 gtk-3.20/gtk-widgets.css 文件,我发现只需注释掉border:none以下片段中的行即可恢复分隔符:

menu separator {
    margin-left: 5px;
    margin-right: 5px;
    border: none;
    color: @dark_bg_color;
}

但是,分隔符的颜色太浅,几乎看不见,因此我在下一个片段中将其更改为稍微暗一些0.990.8

菜单分隔符 {
    边框颜色:阴影(@dark_bg_color,0.99);
    边框底部颜色:alpha(阴影(@dark_bg_color,1.26),0.5);
    右边框颜色:alpha(阴影(@dark_bg_color,1.26),0.5);
}

这基本上解决了问题。

答案2

我在尝试排除 GTK3 项目故障时找到了您的答案。我还必须设置菜单分隔符的背景颜色:

menu separator {
    margin-left: 5px;
    margin-right: 5px;
    color: black;
    background-color: black;
}

相关内容