如何在Gnome 3.18中更改应用程序概述中的列数?

可以用来在Ubuntu Gnome 14.04中设置应用程序概述(Super + A)的图标大小和网格属性的appDisplay.js文件在Gnome 3.18附带的Ubuntu 16.04中不再可用。

在大多数显示器中,仅具有默认的六列在应用程序网格的每一侧留下大的空白空间,这可用于避免在所有应用程序显示中向下滚动三或四页并且更好地利用可用空间。 该值定义在哪里? 是否可以根据可用空间配置要计算的列数或将其设置为更高的值?

通过在hex编辑器中编辑libgnome-shell.so,可以在不重新编译gnome-shell的情况下进行更改。

这是certificate: 图像

  • 备份’libgnome-shell.so’以防万一出错。

  • 使用hex编辑器打开’libgnome-shell.so’(我使用Bless)并搜索’MAX_COLUMNS = 6’作为文本。

  • 将6替换为所需列数的ascii值。 (2位数字的colums替换空间和6)

  • 您可以通过更改“MIN_ROWS”来为行数执行相同的操作,也可以通过更改“ICON_SIZE”(搜索“const ICON_SIZE”)来执行图标大小。

  • 保存并替换’libgnome-shell.so’

  • 重新启动gnome-shell,执行Alt + F2并在弹出窗口中键入“r”或“restart”,然后按Enter键

appDisplay.js文件现在包装到libgnome-shell.so文件中,用户界面的所有其他JavaScript资源文件(.js)也是如此。

不幸的是,没有中间方法永久地实现对这些文件的修改,并且有必要再次构建整个gnome-shell包,如本主题中所述:

Gnome-shell list 2016年10月

或者等待扩展以轻松调整应用程序概述。

FWIW,现在似乎有一个shell扩展 – 应用程序视图中的更多列 ,可以在这里找到: https : //extensions.gnome.org/extension/1305/more-columns-in-applications-view/似乎完全可以做到什么是被问到的。

但请注意,如果您确实希望显示更多列,则可能需要调整网格图标和项目大小,因为默认大小可能太大而无法容纳更多列。 所以调整/usr/share/gnome-shell/theme/ubuntu.css或其中任何一个兄弟姐妹实际上都在使用。 调整/* App Vault/Grid */ ,然后重新启动shell – alt-F2r