Ubuntu 23.04 修复 gtk.css 上的粗窗口标题栏不起作用

Ubuntu 23.04 修复 gtk.css 上的粗窗口标题栏不起作用

我在 Ubuntu 23.04 上使用了 xorg 而不是 Wayland

有人知道为什么编辑 .config/gtk3.0/gtk.css 不起作用并且不会影响 nautilus、VSCode 和其他应用程序标题栏/标题栏在 23.04 上的厚度吗?Ubuntu 23.04 应用程序标题栏很厚。唯一受影响的应用程序是 gnome-terminal 和 gnome-tweaks,它们的尺寸正确缩小,其他应用程序没有缩小。

这是我缩小标题栏/标题栏厚度的完整代码,这在 22.04 上有效,但在 23.04 上仅适用于某些应用程序。顺便说一下,我还添加了 CSS 代码来自定义标题栏菜单按钮图标,但我不会将其包含在下面的代码中。

headerbar {
  padding: 0 6px;
  min-height: 46px;
}

headerbar entry,
headerbar spinbutton,
headerbar button,
headerbar separator {
    margin-top: 0px; 
    margin-bottom: 0px;
}

.default-decoration {
    min-height: 0; 
    padding: 0px;
}

.default-decoration .titlebutton {
    min-height: 2px; 
    min-width: 3px;
}

window.ssd headerbar.titlebar {
    padding-top: 1px;
    padding-bottom: 3px;
    min-height: 0;
}

window.ssd headerbar.titlebar button.titlebutton {
    padding-top: 2px;
    padding-left:2px;
    padding-bottom:2px;
    min-height: 0;
}

这是 23.04 保存并重新加载后的结果。

保存并重新加载后的结果(alt+f2 & r)

如您所见,它不会影响 nautilus、Chrome 和 VSCode。我还尝试更改 shell 主题和图标,但它仍然不会影响这些应用程序的标题栏/标题栏的粗细和图标。

而在 Ubuntu 22.04 LTS 上,结果将是这样的。

22.04 LTS 上的结果

正如您在 22.04 LTS 上看到的,样式已正确应用于所有应用程序。

答案1

它不再适用于已迁移至 GTK4 的应用程序。此 hack 仅适用于使用 GTK3 工具包的应用程序。

相关内容