答案1
主题现在以二进制文件形式格雷资源,您需要解压 gresource 文件,进行更改,然后将其放回原处。
mkdir ~/shell-theme
并在此目录中创建extractgst.sh
并将以下内容粘贴到该文件中。
#! /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 */
}
现在你必须建立新的gnome-shell-theme.gresource
下载gnome-shell-主题.gresource.xml从 github 上下载并放到你的~/shell-theme/theme
目录中
cd ./theme
glib-compile-resources gnome-shell-theme.gresource.xml
然后将生成的gnome-shell-theme.gresource
文件复制到/usr/share/gnome-shell
目录中。
答案2
对于那些想要减少桌面和鹦鹉螺图标的人来说,这是你需要做的事情,至少对于 Ubuntu Gnome 17.04 来说:
要低于 48px 则需要更改 Nautilus 源代码并重新编译。(是的,他们对图标大小进行了硬编码。)
**** 适用于 UBUNTU-GNOME 17.04 上的 NAUTILUS 3.20.4 的说明 ****
安装以下依赖项:
sudo apt install libgd-dev autotools-dev libexif-dev libexempi-dev libselinux1-dev libtracker-sparql-1.0-dev libext-dev libxml2-dev libgnome-desktop-3-dev
每个软件包都会安装一堆其他东西,所以希望我给了你正确的父软件包名称。我很抱歉不能 100% 准确地记得我安装了什么,但安装后这对我来说看起来相当正确。(如果我在任何地方不准确,请通知我。)
从下载Nautilus 快照网站您当前使用的 Nautilus 版本。要了解该版本,请从终端运行“nautilus --version”。下载存档后,将其解压到您想要使用的任何目录中。
在解压的软件包中,打开文件“nautilus-icon-info.h”。在前几行中,您将看到为特定滚动设置选项指定的各种大小。例如,在版本 3.20.4 的文件中,图标大小从第 36 行开始。将每个级别更改为您想要使用的级别,以便您可以将图标变得更小(或更大)。
编辑并保存文件后,就该配置、编译和安装了。从您下载并解压的 nautilus 版本的基本目录中的终端运行以下命令。确保您位于 nautilus 目录的文件夹结构基础中!
./configure make sudo make install
这可以与命令一起运行
./configure && make && make install
。如果
./configure
命令失败,那是因为您缺少其他依赖项。如果上面的依赖项列表不完整,我深表歉意。使用 Google(或任何您想要的搜索引擎)查找您需要的软件包。如果您在 Google 上搜索后仍不确定,您可以使用 Synaptic 搜索所需的内容。安装完成后,我建议重新启动以确保所有内容都已正确重新加载。现在您可以根据需要调整图标大小。