Как лучше заставить приложения использовать нужные иконки из Mint-X?
По вводным: в Mint-Y теме все иконки есть в двух вариантах, просто название приложения (gnome-chess.svg) и id-название приложения (org.gnome.Chess.png). А в Mint-X такого нет, только "gnome-chess.svg"!
Сейчас ситуация такая: проблема в том, что по умолчанию используются иконки.svg, а ни <название>.svg. Таким образом, хоть и Mint-Y тема успешно заменяет оф. Иконки, то Mint-X тема с этим не справляется. Конечно, можно вручную править.desktop файлы, но.. Это ручная работа.
Сейчас ситуация такая: дополнительный вопрос: Какие альтернативы есть Mint-X (в том же стиле конечно)? А то она что-то не слишком активно развивается.
Опишите проблему, и специалист поможет с настройкой, исправлением ошибки или доработкой сайта. Подберём понятный план работ без лишней переписки.
Пока нет других ответов. Будьте первым, кто поможет автору.
Ответить на вопрос
В 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/*
Дальше посмотрите .desktop-файл приложения. В нем строка Icon может указывать не на имя из темы, а на абсолютный путь к png/svg. В таком случае тема Mint-X не сможет заменить иконку автоматически.
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
Итого: Mint-X включается глобально, но конкретные приложения могут обходить тему через свои desktop-файлы. Начинайте с Icon= и cache — там обычно и находится причина.