为什么顶部应用程序指示器(顶部栏图标)在 Ubuntu 20.04 中显示为黑白?

crs*_*khr 8 top-bar gnome-shell 20.04

顶部面板的屏幕截图

为什么这些应用程序指示器以黑色和白色显示?不确定在使用 Ubuntu 18.04 时是否是这种情况。可以做些什么来使应用程序指示器使用其原始默认图标颜色。

Tweaks 的外观部分的屏幕截图

UnK*_*OWn 9

因为它们被配置为显示为象征性和象征性的图标通常为浅灰色或我们在当前使用的 gnome-shell 主题中实际看到的任何内容。

因此,导航到您正在使用的 gnome-shell 主题并尝试找到“symbolic”。

例如顶部栏的左侧部分:

#panel .panel-button .app-menu-icon {
  margin-left: 4px;
  margin-right: 4px;
  -st-icon-style: symbolic;
}
Run Code Online (Sandbox Code Playgroud)

改变 -st-icon-style: regular;

另一个例子:

.aggregate-menu {
  min-width: 21em;
}

.aggregate-menu .popup-menu-icon {
  padding: 0;
  margin: 0 4px;
  -st-icon-style: regular;
}
Run Code Online (Sandbox Code Playgroud)

截屏

截屏


在 Ubuntu 20.04 的默认安装中,shell 主题来自于/usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresource无法轻易编辑的 gresource 文件。

因此,解决方法是在主目录中创建自定义主题。

要求:安装并启用用户主题gnome-shell-extension

gnome-shll.css使用以下命令安装所需的目录和文件,根据需要更改以下命令中的名称“MyCustomTheme”。

install -D /dev/null ~/.themes/MyCustomTheme/gnome-shell/gnome-shell.css
Run Code Online (Sandbox Code Playgroud)

现在gnome-shell.css使用以下命令打开文件

gedit ~/.themes/MyCustomTheme/gnome-shell/gnome-shell.css
Run Code Online (Sandbox Code Playgroud)

将以下内容粘贴到打开的gnome-shell.css文件中

install -D /dev/null ~/.themes/MyCustomTheme/gnome-shell/gnome-shell.css
Run Code Online (Sandbox Code Playgroud)

保存文件并关闭。

现在打开 gnome-tweaks 并选择这个新创建的 shell 主题“MyCustomTheme”。

截屏

截屏