Как обновить кэш иконок в linux
Новая тема оформления Mint-Y, которая устанавливается в Linux Mint 19 по умолчанию, предоставляет довольно-таки "куцый" набор значков для каталогов. И если в Cinnamon каталоги можно покрасить в цвета, то в xfce такой возможности не имеется.
В Linux Mint 18.3 мной использовался созданный для своих нужд набор значков. Однако попытка применить для темы оформления Mint-Y тот же приём что и для темы Mint-X (см. Linux Mint 18: эмблемы для каталогов) потерпел фиаско. Как выяснилось, в наборе значков Mint-Y /usr/share/icons/Mint-Y отсутствует каталог emblems , который и содержит значки для каталогов. В результате проведённого "дознания" было установлено, что тема оформления Mint-Y для каталогов использует значки темы оформления Gnome.
Создайте в скрытом каталоге
/.local/share (своего домашнего каталога) каталог icons , в котором создайте каталог gnome . Скопируйте из /usr/share/icons/gnome файлы icon.theme.cache , index.theme и поместите их в созданный каталог gnome . Для выполнения этой операции Вам не потребуются права root, их можно осуществить через файловый менеджер thunar или другое ПО для действий с файлами.
В иерархии расположения значков для каталогов имеется особенность. Если для темы Mint-X достаточно было создать каталог emblems и в него уже помещать значки эмблем в каталоги, соответствующие их размерам (например, 16, 22, 24, 32, 48), то в случае использования темы Mint-Y следует сначала создать каталоги размеров значков (формат см. на рисунке ниже), а затем в каждом из них создать каталог emblems , в который и помещать значки.
В каталогах 16x16, 22x22, 24x24, 32x32, 48x48 создать каталог emblems
Следующим шагом выполните в терминале команду
Вместо user укажите наименование своего домашнего каталога.
Если у Вас уже имелись какие-то собственные значки для каталогов, то после обновления кэша значков они должны отобразиться и их можно будет назначить, например:
Если значки не отобразились, то перезапустите thunar командой thunar -q
Желающие могут получить мой набор, создававшийся ещё для Mint-X, структура которого уже оформлена под "требования" Mint-Y. Как набор будет отображаться на вкладке "Эмблемы" смотрите ниже:
На один из своих не самых мощных компьютеров 2 раза устанавливался дистрибутив Runtu XFCE. Не буду распространяться о его достоинствах, при желании в Интернет легко найдутся материалы на эту тему.
Всё было неплохо, всё было понятно, мелкие переделки в плане замены одних программ на другие, а также установка нужных не вызывали трудностей.
Однако существовала проблема, которую никак не удавалось решить.
В настройках тем оформления Runtu имеется ряд предустановленных тем. Но значки этих тем не имеют кэш-файла, о чём можно узнать, подведя курсор мыши к информационному значку жёлтого цвета.
Ну мы же все умные! Выбираем тему и в терминале вводим:
sudo gtk-update-icon-cache /usr/share/icons/каталог_темы
И вдруг наступает большой "облом": терминал уведомляет, что такая команда не найдена.
Сначала мной было испытано потрясение, так как именно такого файла в системе не было найдено. Но . был найден файл gtk-update-icon-cache-3.0
Уже и не надеясь ни на что выполняю в терминале команду:
sudo gtk-update-icon-cache-3.0 /usr/share/icons/каталог_темы
Сюрприз! Кэш-файл успешно создан.
Проверяю в настройках тем и вижу, что исчез и значок уведомления об отсутствии для темы кэш-файла.
Воистину, век живи, век учись, а дураком помрёшь.
Кстати, в Linux Mint присутствуют оба упоминаемых файла.
Ну ладно у меня всё ещё имеется природная любознательность. Но обычный пользователь пойдёт спрашивать на форум? Тем более, что в настоящее время поиск ответа на свой вопрос практически на каждом форуме превращается в поиск иголки в стоге сена. А если ещё учесть разгромные предупреждения движка форума типа "Прежде чем задать свой вопрос . ", то желание спрашивать как-то сразу убавляется. Но если нарвёшься на своеобразного гуру, то формирование комплекса собственной неполноценности (хотя бы даже на некоторое время) гарантировано.
Читайте также: