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

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

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

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

答案1

通过在十六进制编辑器中编辑 libgnome-shell.so ,可以进行更改而无需重新编译 gnome-shell。

证明如下:

图像

  • 备份“libgnome-shell.so”,以防万一出现问题。

  • 使用十六进制编辑器(我使用 Bless)打开“libgnome-shell.so”并搜索“MAX_COLUMNS = 6”作为文本。

  • 将 6 替换为所需列数的 ASCII 值。(对于 2 位数字的列数,请替换空格和 6)

  • 您可以通过改变“MIN_ROWS”对行数执行相同操作,并通过改变“ICON_SIZE”(搜索“const ICON_SIZE”)对图标大小执行相同操作。

  • 保存并替换“libgnome-shell.so”

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

答案2

值得一提的是,现在似乎有一个 shell 扩展 -应用程序视图中的更多列,可在此处找到: https://extensions.gnome.org/extension/1305/more-columns-in-applications-view/ 这似乎正是所要求的。

但请注意,如果您确实希望显示更多列,则可能还需要调整网格图标和项目大小,因为默认大小可能太大而无法容纳更多列。因此,请调整/usr/share/gnome-shell/theme/ubuntu.css或实际使用的其同级。调整部分/* App Vault/Grid */,然后重新启动 shell - alt-F2- r-<enter>

答案3

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

不幸的是,没有中间方法可以永久实现对这些文件所做的修改,并且必须再次构建整个 gnome-shell 包,正如本线程所述:

Gnome-shell 列表 2016 年 10 月

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

答案4

更改“libgnome-shell.so”也适用于 gnome 3.34.2。

cat /usr/share/gnome/gnome-version.xml
<?xml version="1.0"?>
<gnome-version>
 <platform>3</platform>
 <minor>34</minor>
 <micro>2</micro>
 <distributor>Arch Linux®</distributor>
 <date>2019-12-03</date>

截屏

相关内容