更改(减少)通知区域中的 Gnome 3 水平图标填充(Debian Wheezy)

更改(减少)通知区域中的 Gnome 3 水平图标填充(Debian Wheezy)

我正在使用 Gnome 3.4经典模式在 Debian Wheezy 上。

在通知区我想知道如何更改(减少)图标的水平间距(或填充)

默认情况下,图标是彼此相距很远,所以我在这个栏上浪费了很多空间。

Adwaita 主题 - 间距错误

我使用默认主题“Adwaita”,但请注意,当我将其更改为“HighContrast”(或“HighContrastInverse”)主题时,图标彼此靠近,这就是我想要实现的目标(但在默认主题上):

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,但最好创建一个儿童主题反而。

  1. 创建文件夹:mkdir -p ~/.themes/NAME/gnome-shell
  2. 创建清单theme.json (选修的):

    {
      "shell-theme": {
        "name": "NAME",
        "author": "AUTHOR",
        "version": "0.0",
        "type":   "custom",
        "url": "URL"
       }
    }
    
  3. 创建风格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");
    
  4. 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 节)

相关内容