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

Как правильно задавать вопросы Правильно сформулированный вопрос и его грамотное оформление способствует высокой вероятности получения достаточно содержательного и по существу ответа. Общая рекомендация по составлению тем: 1. Для начала воспользуйтесь поиском форума. 2. Укажите версию ОС вместе с разрядностью. Пример: LM 19.3 x64, LM Sarah x32 3. DE. Если вопрос касается двух, то через запятую. (xfce, KDE, cinnamon, mate) 4. Какое железо. (достаточно вывод inxi -Fxz в спойлере (как пользоваться спойлером смотрим здесь)) или же дать ссылку на hw-probe 5. Суть. Желательно с выводом консоли, логами. 6. Скрин. Просьба указывать 2, 3 и 4 независимо от того, имеет ли это отношение к вопросу или нет. Так же не забываем об общих правилах Как пример вот
Аватара пользователя

Автор темы
sasha300
Сообщения: 131
Зарегистрирован: 31 мар 2023, 08:56
Решено: 6
Откуда: СПб
Благодарил (а): 92 раза
Поблагодарили: 6 раз
Контактная информация:

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

#1

23 мар 2024, 17:14

: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, но получил пустой результат. Перезагрузка тоже не помогла.

Решение 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

Перейти к ответу ➙
LM 21.3 Xfce HW probe

Аватара пользователя

Автор темы
sasha300
Сообщения: 131
Зарегистрирован: 31 мар 2023, 08:56
Решено: 6
Откуда: СПб
Благодарил (а): 92 раза
Поблагодарили: 6 раз
Контактная информация:

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

#2

23 мар 2024, 18:36

Вставил новую иконку по пути /usr/share/icons/ , только назвал "winbo.png" и в desktop файле указал на неё - ярлык принял вид картинки. Но все равно имеется пустая иконка с именем "winbox" - откуда система её берет, не понятно..
Вложения
Снимок экрана_2024-03-23_18-35-12.png
LM 21.3 Xfce HW probe

Аватара пользователя

madesta
Сообщения: 2019
Зарегистрирован: 11 июн 2017, 21:47
Решено: 30
Откуда: BY
Благодарил (а): 79 раз
Поблагодарили: 434 раза
Контактная информация:

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

#3

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

Ответить

Вернуться в «Параметры и оптимизация»

Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость