答案1
跟随此处的说明启用 GTK Inspector 快捷键。
打开具有丑陋间距的 GTK 应用程序并打开具有丑陋列表的视图。
按 CTRL+SHIFT+D 打开检查器,然后使用检查按钮和对象选项卡来发现有问题的列表项的一些有用的 CSS 选择器。
以 Nautilus 为例,2023 年我们的列表间距非常丑陋,如下图所示:
使用检查器,你可以推断出每个 都
margin
应用了CSS ,并且间接包含在具有类的对象中row
listview
listview
nautilus-list-view
您还可以看到
padding
应用于每个单元格的 CSS,并且所有单元格都被赋予相同的 CSS IDNautilusViewCell
。使用 CSS 选项卡,您可以编写一些 CSS 来覆盖这些边距和填充:
.nautilus-list-view listview row { margin: 0px; padding: 0; }
.nautilus-list-view #NautilusViewCell { padding: 3px; }
- 并通过切换回应用程序窗口来验证它是否具有预期的效果:
- 最后,一旦您有了一些可用的 CSS,请将其保存到
~/.config/gtk-4.0/gtk.css
,或者如果使用 GTK 3,则保存到 下的相同文件名~/.config/gtk-3.0
。