Почему верхние индикаторы приложений (значки верхней панели) отображаются в Ubuntu 20.04 черно-белыми?

Aug 16 2020

Почему эти индикаторы приложений отображаются в черно-белом цвете? Не уверен, что это было так при использовании Ubuntu 18.04. Можно ли что-нибудь сделать, чтобы индикаторы приложения использовали исходный цвет значка по умолчанию.

Ответы

7 UnKNOWn Aug 16 2020 at 09:42

потому что они настроены так, чтобы отображаться как символические и символические. Иконки обычно имеют светло-серый цвет или то, что мы видим на самом деле из используемой в настоящее время темы оболочки gnome.

Итак, перейдите к теме оболочки gnome, которую вы используете, и попытайтесь найти "символический"

например левая часть на верхней панели ..

#panel .panel-button .app-menu-icon {
  margin-left: 4px;
  margin-right: 4px;
  -st-icon-style: symbolic; }

изменить -st-icon-style: regular;

другой пример

.aggregate-menu {
  min-width: 21em; }
  .aggregate-menu .popup-menu-icon {
    padding: 0;
    margin: 0 4px;
    -st-icon-style: regular; }


в стандартной установке Ubuntu 20.04 тема оболочки берется из файла gresource, /usr/share/gnome-shell/theme/Yaru/gnome-shell-theme.gresourceкоторый не может быть легко отредактирован.

Следовательно, обходной путь - создать собственную тему в домашнем каталоге.

Обязательно: пользовательские темы gnome-shell-extension установлено и включено

Установите требуемый каталог и gnome-shll.cssфайл с помощью команды ниже. Измените имя "MyCustomTheme" в команде ниже по своему желанию.

install -D /dev/null ~/.themes/MyCustomTheme/gnome-shell/gnome-shell.css

теперь откройте файл gnome-shell.cssс помощью команды ниже

gedit ~/.themes/MyCustomTheme/gnome-shell/gnome-shell.css

вставьте содержимое ниже в открытый gnome-shell.cssфайл

#panel .panel-button .app-menu-icon {
-st-icon-style: regular; }

сохраните файл и закройте.

теперь откройте gnome-tweaks и выберите эту недавно созданную тему оболочки "MyCustomTheme"