Вот фрагмент, который я использую для перечной мяты;
for i in $(find /usr/share/icons/ -maxdepth 1 -type d); do sudo rm -f $i/.icon-theme.cache; sudo gtk-update-icon-cache -t -i $i; done
for i in $(find ~/.icons -maxdepth 1 -type d); do sudo rm -f $i/.icon-theme.cache; sudo gtk-update-icon-cache -t -i $i; done
Вы можете легко сохранить часть кода в файл, например "regeniconcache", в любой каталог, который вы хотите,а затем сделать его исполняемым:
chmod 755 ~/regeniconcache
, а затем поместите его в папку исполняемых скриптов пользователя -с помощью:
sudo ln -sf ~/regeniconcache /usr/sbin/regeniconcache
с терминала Каждый раз, когда вы замечаете, что какой-то виджет жалуется на отсутствие файла кэша значков, вы можете просто набрать
regeniconcache
в терминал и нажмите Enter, и весь кеш значков будет восстановлен.
Кажется, вы создали обычную символическую ссылку и запустили file $DATAPATH
без одинарных кавычек в папке, а не в символической ссылке, что дало бы вам что-то вроде
$ file '$DATAPATH'
$DATAPATH: symbolic link to /path/to/xyz
Вы можете удалить символическую ссылку с помощью
rm -i '$DATAPATH'
, что вам нужно будет подтвердить, нажавy
Введите .