Установлен LM 21.3 xfce.
При создании .desktop файла выбираю иконку Winbox-а, но ярлык НЕ принимает требуемый вид, а остается с шестеренкой.
Ну ладно, думаю, удалю-ка все значки winbox и начну сначала (кстати, если выбирать другие значки, то все нормально).
Сначала проверяю, что на выходе получу требуемые иконки:
а также в домашней директории:
ну и удаляю все иконки, относящиеся к winbox:
Код: Выделить всё
sudo find /usr/share/icons/ -name "winb*" -delete
find ~/.local/share/icons/ -name "winb*" -delete
опять лезу в .desktop файл, выбираю "сменить иконку" и с удивлением обнаруживаю, что иконка с названием "winbox" есть, правда без значка, но все же:
Почему название иконки присутствует в списке иконок?
p.s.: подумал, что вдруг она закешировалась, проверил папку .cache, но получил пустой результат. Перезагрузка тоже не помогла.
Решение
madesta » 24 мар 2024, 10:51
Система значки может брать из нескольких источников, например: /usr/share/icons/Mint-Y, /usr/share/icons/gnome, /usr/share/icons/Adwaita, /usr/share/icons/hicolor Конкретный набор определяется файлом
index.theme
Пример:
Код: Выделить всё
[Icon Theme]
Name=Mint-Y
Inherits=Adwaita,gnome,hicolor
Вам нужно было свой значок делать нескольких размеров, по крайней мере 16x16, 22x22, 24x24, 32x32, 48x48 и размещать их в соответствующих именах папок. А после добавления или удаления значков нужно было обновить кэши иконок. Команда в зависимости от расположения ваших новых иконок:
gtk-update-icon-cache /home/ваша_дом_папка/.local/share/icons/папка_куда_добавляли/ (и в которой имеется
index.theme)
или
sudo gtk-update-icon-cache /usr/share/icons/папка_куда_добавляли/ (и в которой имеется
index.theme)
В теминале должно отобразиться, то кэш иконок обновлён. Кэшем иконок является файл
icon-theme.cache рядом с
index.theme
Перейти к ответу ➙