Страница 1 из 1

Как удалить иконку, чтобы её название не появлялось в списке выбора иконок?

Добавлено: 23 мар 2024, 17:14
sasha300
:hi2:
Установлен LM 21.3 xfce.
При создании .desktop файла выбираю иконку Winbox-а, но ярлык НЕ принимает требуемый вид, а остается с шестеренкой.
Ну ладно, думаю, удалю-ка все значки winbox и начну сначала (кстати, если выбирать другие значки, то все нормально).
Сначала проверяю, что на выходе получу требуемые иконки:

Код: Выделить всё

find /usr/share/icons/ -name "winb*"
а также в домашней директории:

Код: Выделить всё

find ~/.local/share/icons/ -name "winb*"
ну и удаляю все иконки, относящиеся к winbox:

Код: Выделить всё

sudo find /usr/share/icons/ -name "winb*" -delete
find ~/.local/share/icons/ -name "winb*" -delete
опять лезу в .desktop файл, выбираю "сменить иконку" и с удивлением обнаруживаю, что иконка с названием "winbox" есть, правда без значка, но все же:
Без названия.png
Почему название иконки присутствует в списке иконок?
p.s.: подумал, что вдруг она закешировалась, проверил папку .cache, но получил пустой результат. Перезагрузка тоже не помогла.

Как удалить иконку, чтобы её название не появлялось в списке выбора иконок?

Добавлено: 23 мар 2024, 18:36
sasha300
Вставил новую иконку по пути /usr/share/icons/ , только назвал "winbo.png" и в desktop файле указал на неё - ярлык принял вид картинки. Но все равно имеется пустая иконка с именем "winbox" - откуда система её берет, не понятно..

Как удалить иконку, чтобы её название не появлялось в списке выбора иконок?

Добавлено: 24 мар 2024, 10:51
madesta
Система значки может брать из нескольких источников, например: /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