在列表模式下更改 Nautilus 项目的垂直间距

在列表模式下更改 Nautilus 项目的垂直间距

问题:

在 Ubuntu 18.04 的 Nautilus 中以列表形式显示时,如何更改项目之间的垂直间距?
在我看来,这浪费了太多空间。

以下是 Ubuntu 18.04(左)和 16.04(右)缩放级别 4(从缩放级别 1 = 最小可能的图标)的直接比较:

鹦鹉螺缩放级别 3 的比较

答案1

  1. 跟随此处的说明启用 GTK Inspector 快捷键。

  2. 打开具有丑陋间距的 GTK 应用程序并打开具有丑陋列表的视图。

  3. 按 CTRL+SHIFT+D 打开检查器,然后使用检查按钮和对象选项卡来发现有问题的列表项的一些有用的 CSS 选择器。

  4. 以 Nautilus 为例,2023 年我们的列表间距非常丑陋,如下图所示:

丑陋的 Nautilus 列表间距

  1. 使用检查器,你可以推断出每个 都margin应用了CSS ,并且间接包含在具有类的对象中rowlistviewlistviewnautilus-list-view

  2. 您还可以看到padding应用于每个单元格的 CSS,并且所有单元格都被赋予相同的 CSS ID NautilusViewCell

  3. 使用 CSS 选项卡,您可以编写一些 CSS 来覆盖这些边距和填充:

.nautilus-list-view listview row { margin: 0px;  padding: 0; }
.nautilus-list-view #NautilusViewCell { padding: 3px; }
  1. 并通过切换回应用程序窗口来验证它是否具有预期的效果:

不错的 Nautilus 列表间距

  1. 最后,一旦您有了一些可用的 CSS,请将其保存到~/.config/gtk-4.0/gtk.css,或者如果使用 GTK 3,则保存到 下的相同文件名~/.config/gtk-3.0

相关内容