我正在使用 Gnome 3.4经典模式在 Debian Wheezy 上。
在通知区我想知道如何更改(减少)图标的水平间距(或填充)。
默认情况下,图标是彼此相距很远,所以我在这个栏上浪费了很多空间。
我使用默认主题“Adwaita”,但请注意,当我将其更改为“HighContrast”(或“HighContrastInverse”)主题时,图标彼此靠近,这就是我想要实现的目标(但在默认主题上):
我一直在网上搜索并修改了一些.css文件但没有成功......
答案1
在 Ubuntu 18.04 (Gnome 3) 中,样式表名为/usr/share/gnome-shell/theme/ubuntu.css
.
正如 jpoppe 所写,.panel-button
>natural-hpadding
必须进行调整。如果空间仍然太大不适合您的口味,还可以减少minimum-hpadding
:
.panel-button {
-natural-hpadding: 12px; /* change HERE */
-minimum-hpadding: 6px; /* and here */
font-weight: bold;
color: #eee;
text-shadow: 0px 0px 2px rgba(0, 0, 0, 0.9);
transition-duration: 100ms;
}
如果您不想重新启动,也可以仅通过以下方式重新加载主题
gdbus call --session --dest org.gnome.Shell --object-path /org/gnome/Shell --method org.gnome.Shell.Eval 'Main.loadTheme();'
编辑:在 Ubuntu 20.04 中,样式表打包在/usr/share/gnome-shell/gdm3-theme.gresource
.
列出文件
gresource list /usr/share/gnome-shell/gdm3-theme.gresource
提取文件
gresource extract /usr/share/gnome-shell/gdm3-theme.gresource /org/gnome/shell/theme/gdm3.css > gdm3.css
虽然可以更改文件并将其重新编译回文件中gresource
,但最好创建一个儿童主题反而。
- 创建文件夹:
mkdir -p ~/.themes/NAME/gnome-shell
创建清单
theme.json
(选修的):{ "shell-theme": { "name": "NAME", "author": "AUTHOR", "version": "0.0", "type": "custom", "url": "URL" } }
创建风格
gnome-shell.css
:#panel { font-size: 0.9em; } .panel-button { -natural-hpadding: 4px; -minimum-hpadding: 2px; }
它应该自动包含默认的 CSS。如果这不起作用,请尝试将以下行之一添加到开头:
@import url("resource:///org/gnome/shell/theme/gdm3.css"); @import url("/usr/share/gnome-shell/theme/gdm3.css");
NAME
使用gnome-tweak-tool
(选择主题调整 > 外观>壳)
答案2
在 (/usr/share/gnome-shell/theme/gnome-shell.css) 中找到“natural-hpadding”行,并将 12 px 替换为您喜欢的值:
.panel-button {
-natural-hpadding: 5px;
-minimum-hpadding: 6px;
font-weight: bold;
color: #ccc;
transition-duration: 100ms;
}
有关更多信息和提示,请参阅:http://forums.linuxmint.com/viewtopic.php?f=42&t=86813(第 2g 节)