Как лучше заставить приложения использовать нужные иконки из Mint-X?

Ссылка скопирована
1 ответ

По вводным: в Mint-Y теме все иконки есть в двух вариантах, просто название приложения (gnome-chess.svg) и id-название приложения (org.gnome.Chess.png). А в Mint-X такого нет, только "gnome-chess.svg"!
Сейчас ситуация такая: проблема в том, что по умолчанию используются иконки.svg, а ни <название>.svg. Таким образом, хоть и Mint-Y тема успешно заменяет оф. Иконки, то Mint-X тема с этим не справляется. Конечно, можно вручную править.desktop файлы, но.. Это ручная работа.

Сейчас ситуация такая: дополнительный вопрос: Какие альтернативы есть Mint-X (в том же стиле конечно)? А то она что-то не слишком активно развивается.

Нужно решить такую задачу?

Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.

Заказать помощь
Лучший ответ
1
Мария Код Ответ

В Linux Mint/Cinnamon иконки берутся не только из выбранной темы Mint-X, но и из desktop-файлов, cache, наследования тем и конкретного toolkit приложения. Поэтому если часть приложений продолжает показывать «не те» иконки, сначала нужно понять: проблема в теме, в icon cache или в самом .desktop-файле.

Проверьте, какая тема выбрана в настройках Cinnamon, затем обновите кэш иконок. Иногда после ручной замены файлов система продолжает брать старый cache:

gtk-update-icon-cache -f ~/.icons/Mint-X
gtk-update-icon-cache -f /usr/share/icons/Mint-X
sudo update-icon-caches /usr/share/icons/*

gtk-update-icon-cache -f ~/.icons/Mint-X gtk-update-icon-cache -f /usr/share/icons/Mint-X sudo update-icon-caches /usr/share/icons/*

Дальше посмотрите .desktop-файл приложения. В нем строка Icon может указывать не на имя из темы, а на абсолютный путь к png/svg. В таком случае тема Mint-X не сможет заменить иконку автоматически.

grep -R "^Icon=" ~/.local/share/applications /usr/share/applications | grep -i firefox

grep -R "^Icon=" ~/.local/share/applications /usr/share/applications | grep -i firefox

Если там абсолютный путь, скопируйте desktop-файл в пользовательскую папку и замените Icon на имя иконки из темы:

cp /usr/share/applications/app.desktop ~/.local/share/applications/
nano ~/.local/share/applications/app.desktop
update-desktop-database ~/.local/share/applications

cp /usr/share/applications/app.desktop ~/.local/share/applications/ nano ~/.local/share/applications/app.desktop update-desktop-database ~/.local/share/applications

  • для Flatpak-приложений иконки могут лежать отдельно и переопределяться сложнее;
  • для AppImage часто используется встроенная иконка из desktop-файла;
  • после правок перезапустите Cinnamon: Alt+F2, затем r, Enter;
  • если иконка есть не во всех размерах, панель может брать fallback из другой темы.

Итого: Mint-X включается глобально, но конкретные приложения могут обходить тему через свои desktop-файлы. Начинайте с Icon= и cache — там обычно и находится причина.

Другие ответы (0)

Пока нет других ответов. Будьте первым, кто поможет автору.

Ответить на вопрос

комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вам также может быть интересно