Тема 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.desktopIcon=/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
- Мисс Команды
- Блендер (щелкнуть)
- ВЛК (привязка)
- Обсидиан
- Логсек
- и т. д... (намного больше)
Тема, использованная в качестве примера Значки конфет: