Css Gnome标题栏的常见修复程序';他不能普遍工作

Css Gnome标题栏的常见修复程序';他不能普遍工作,css,window,gnome,Css,Window,Gnome,Gnome缩放不会在窗口栏上自动工作,因此常见的问题是如何调整它们的大小,常见的答案是将名为gtk.css的文件添加到~.config/gtk-3.0/中,该文件适用于大多数窗口。然而,有些窗口,如扩展窗口,保持其高栏。我唯一的猜测是将gtk.css文件复制到~.config,中的每个编号版本的gtk,但该文件不起作用 我的文件结构和gtk.css的内容如下: ~ $ tree .config/gtk-* .config/gtk-2.0 ├── gtk.css └── gtkfilechoos

Gnome缩放不会在窗口栏上自动工作,因此常见的问题是如何调整它们的大小,常见的答案是将名为
gtk.css
的文件添加到
~.config/gtk-3.0/
中,该文件适用于大多数窗口。然而,有些窗口,如扩展窗口,保持其高栏。我唯一的猜测是将
gtk.css
文件复制到
~.config,
中的每个编号版本的gtk,但该文件不起作用

我的文件结构和
gtk.css
的内容如下:

~ $ tree .config/gtk-*

.config/gtk-2.0
├── gtk.css
└── gtkfilechooser.ini
.config/gtk-3.0
├── bookmarks
├── gtk.css
└── settings.ini
.config/gtk-4.0
├── gtk.css
└── settings.ini


~ $ cat .config/gtk-3.0/gtk.css 

.titlebar, headerbar {
    min-height: 0px;
    max-height: 4px;
    padding: 0px;
    margin: 0px;
}
headerbar entry,
headerbar spinbutton,
headerbar button,
headerbar separator {
    min-height: 0px;
    max-height: 4px;
    padding: 0px;
    margin: 1px;
}

我包括了一个标题栏的图像,它可以正常工作,也可以不正常工作。

有些应用程序的标题栏更高,因为它们为字幕留出了空间。由于默认设置是为字幕留出空间,并且开发人员必须明确关闭字幕,因此许多应用程序将具有额外的高标题栏,即使它们从不使用字幕

他说,

标题栏的高度将设置为提供足够的空间 字幕,即使当前未设置字幕。如果不需要字幕, 可以使用关闭空间保留
gtk\u标题\u栏\u集\u有\u字幕()。

如果你遵循

默认情况下禁用调试器。要启用它,请确保您具有
libgtk-3-dev
(debian命名)或
gtk3-devel
(fedora命名)包 在终端中安装并运行:

gsettings set org.gtk.Settings.Debug enable-inspector-keybinding true
[…一些关于flatpak的东西…]

要启动GTK Inspector,请聚焦GTK应用程序并按
Control-Shift-D
。或者,将鼠标光标移动到所需位置 小部件,然后按
Control-Shift-I
,以在下具体检查小部件 鼠标光标

然后,可以打开和关闭has subtitle属性以查看差异:

不幸的是,我不知道如何使用CSS或配置文件覆盖应用程序的此属性;它可能需要对GTK或应用程序本身进行代码更改

也就是说,由于GTKINSPTT可以切换此属性,因此可能有一些API/协议可以用于模拟它所做的任何事情