#! /bin/sh
workdir="${HOME}/shell-theme"
gst="/usr/share/gnome-shell/gnome-shell-theme.gresource"
mkdir theme
for r in `gresource list $gst`; do
gresource extract $gst $r >$workdir${r/#\/org\/gnome\/shell/}
done
执行上面的脚本你会得到所有的源文件gnome-shell-theme.gresource。
使用您的编辑器并编辑gnome-shell.css文件。
并将值固定如下(您可以选择其他值)。
.icon-grid {
spacing: 18px; /* was 36px */
-shell-grid-item-size: 35px; /* was 70px */
}
.all-app .icon-grid {
-shell-grid-item-size: 59px; /* was 118px */
}
.all-app .overview-icon {
icon-size: 48px; /* was 96px */
}
主题现在位于二进制文件gresource中,您需要解压缩 gresource 文件,进行更改并将其重新组合在一起。
mkdir ~/shell-theme
并在此目录中创建extractgst.sh
并将以下内容粘贴到该文件中。执行上面的脚本你会得到所有的源文件
gnome-shell-theme.gresource
。使用您的编辑器并编辑
gnome-shell.css
文件。并将值固定如下(您可以选择其他值)。
现在你必须建立新的
gnome-shell-theme.gresource
从 github下载gnome-shell-theme.gresource.xml并放入你的
~/shell-theme/theme
目录然后将生成的
gnome-shell-theme.gresource
文件复制到/usr/share/gnome-shell
目录中。详情:这里和这里以及bbs.archlinux.org
对于那些想要减少桌面和 nautilus 图标的人来说,这是您需要做的,至少对于 Ubuntu Gnome 17.04:
低于 48px 需要更改 Nautilus 源代码并重新编译。(是的,他们对图标大小进行了硬编码。)
**** Ubuntu-GNOME 17.04 上 NAUTILUS 3.20.4 的说明 ****
安装以下依赖项:
每个人都安装了一堆其他的东西,所以希望我给了你正确的父包名称。我很抱歉没有 100% 准确地准确回忆我安装的内容,但这在我安装后立即看起来相当正确。(如果我在任何地方不准确,请通知我。)
从Nautilus 快照网站下载您当前使用的 Nautilus 版本。要找出答案,请从终端运行“nautilus --version”。下载存档后,将其解压缩到您要使用的任何目录。
从解压缩的包中,打开文件“nautilus-icon-info.h”。在前几行中,您将看到为特定滚动设置选项指定的各种尺寸。例如,在版本 3.20.4 的文件中,图标大小从第 36 行开始。将每个级别更改为您想要使用的任何级别,以便您可以使图标更小(或更大)。
编辑并保存文件后,就可以进行配置、编译和安装了。从您下载并解压缩的 nautilus 版本的基本目录中的终端运行以下命令。确保您位于 nautilus 目录的文件夹结构的基础内!
这可以与命令一起运行
./configure && make && make install
。如果
./configure
命令失败,那是因为您缺少一些其他依赖项。如果我上面的依赖项列表不完整,我深表歉意。谷歌(或任何你想要的搜索引擎)找到你需要的包。如果您在谷歌搜索后仍不确定,您可以使用 Synaptic 搜索您需要的内容。安装后,我建议重新启动以确保正确重新加载每一件事。您现在可以根据需要调整图标大小。