Тема My Icon не распространяется на все приложения в Ubuntu 18.04

Я пытаюсь применить темы значков в моей настройке Ubuntu 18.04, и по некоторым причинам к некоторым значкам не будут применены значки, даже если я знаю, что они предназначены для указанных приложений. Когда я работал в Ubuntu 16.04, я использовал тему значков с кругами numix, а для Discord и Gimp был значок круга. Теперь с той же темой значков эти значки не будут применены. Я также попробовал тему значков папируса с тем же результатом. Как я могу это исправить? Я применил тему значков с помощью инструмента gnome-tweak.

5 ответов

Если вы установили приложения с помощью оснастки, возникает проблема с привязкой оснасток к некоторым глобальным настройкам, таким как темы. См. https://forum.snapcraft.io/t/use-the-system-gtk-theme/496/3 для получения более подробного технического описания.

Я использую ubuntu 20.04lts

Темы значков обычно находятся в /usr/share/icons/${THEME_NAME}. В качестве примеров в этом руководстве я буду использовать значки Numix-Circle. Теперь откройте терминал и введитеsudo nautilus это откроет файловый менеджер с суперпользователем, теперь выполните следующие действия.

Снапы устанавливаются в /var/lib/snapd. Соответствующие им файлы рабочего стола находятся в/var/lib/snapd/desktop/applications. Открывая любой файл рабочего стола с помощью текстового редактора, мы видим строку, которая начинается с Icon=.

Зайдите в каталог своей темы, который вы нашли ранее, и найдите там соответствующий значок. Для Numix они находятся под/usr/share/icons/Numix-Circle/48/apps. Замените путь в файле.desktop нужным значком. Перезагрузите компьютер.

Теперь вы больше не увидите уродливых квадратных значков в доке.

Примечание. Если вы обновите приложение snap, вам придется повторить этот процесс еще раз.

Попробуйте выполнить следующие команды в терминале ubuntu:

sudo apt update --fix-missing && sudo apt upgrade

Приведенная выше команда для обновления и исправления неполных обновлений и обновлений

sudo apt-get install --reinstall ubuntu-desktop

Приведенная выше команда переустановите значки и тему рабочего стола ubuntu

sudo apt-get install --reinstall gnome-shell-extensions

sudo apt-get install --reinstall whatevertheme

Две приведенные выше команды предназначены для переустановки расширений оболочки gnome и проблемных тем.

Это может решить все проблемы с отсутствующими значками или темами.

Если проблема не исчезнет, ​​напишите сюда, дадут еще несколько инструкций...

Вы можете изменить значок приложения самостоятельно и выбрать Numix. Вы должны начать Файлы / Наутилус как Суперпользователь с

sudo nautilus

найдите приложение, щелкните правой кнопкой мыши свойства, затем щелкните значок приложения, найдите Numix и примените.

Я использую версию 22.04, но это определенно относится к gnome в целом, а не к какой-то конкретной версии Ubuntu. Обычно я использую настройки для изменения тем в gnome, но некоторые значки не меняются, несмотря ни на что.

Для тех значков, которые не меняются после переключения темы:

Существует несколько папок, в которых вы найдете записи на рабочем столе (значки на доке или в меню приложений):

местный ~/.local/share/applications (переопределяет другие папки)
gnome /usr/share/icons/${THEME_NAME}
плоский пакет /var/lib/flatpak/...
щелкнул /var/lib/snapd/desktop/applications

Проблема с этими файлами заключается в том, что в качестве значения конфигурации указан конкретный файл изображения, а не имя.

Если вы хотите изменить иконки, переключая темы в твиках, то вам придется редактировать вручную..desktopфайл для каждого приложения, на которое не повлияла новая выбранная тема.

Вам придется заменить его на название приложения, чтобы этот значок менялся при смене темы.

пример:
файл: /var/lib/snapd/desktop/applications/libreoffice-calc.desktop
Icon=/snap/libreoffice/300/usr/share/icons/hicolor/256x256/apps/libreoffice7.6-calc.png
замените его на
Icon=libreoffice-calc

В папке вашей темы вам нужно будет поместить файл с таким именем:libreoffice-calc. Расширение файла и папка, куда его поместить, будут зависеть от конфигурации темы.

Это приведет к остановке тем, у которых нет значков для некоторых приложений. У каждой темы есть опция наследования:
пример:
Inherits=breeze-dark,Adwaita,hicolor

Просто потому, что я не нашел подходящих вариантов значков по умолчанию в Ubuntu, я решил создать новую тему со всеми отсутствующими значками установленных мной приложений. Затем я унаследовал эти сломанные темы от новой темы. Много работы над чем-то, что, по моему мнению, должно быть решено по умолчанию в Ubuntu или установщиках приложений. Таким образом я меняю наследование (одну строку) только на темах типа Yaru или любой другой теме с неработающими иконками.

Список приложений с неработающими значками на моем компьютере:

  • Раздор
  • Все приложения LibreOffice
  • Все IDE от Jetbrains
  • Мисс Команды
  • Блендер (щелкнуть)
  • ВЛК (привязка)
  • Обсидиан
  • Логсек
  • и т. д... (намного больше)

Тема, использованная в качестве примера Значки конфет:

До:

После:

Другие вопросы по тегам