На некоторых ключевых папках в nautilus я изменил значки папок. Это выглядит красиво и помогает моей производительности, потому что я могу легко найти важные папки в массе других.
Но потом я перехожу на другую машину, и все папки снова становятся обычными.
Таким образом, вопрос в том, где это хранится, и есть ли способ его сохранения между пользователями / системами.
Поскольку gvfs-info
устарел, используйте вместо него gio info
.
Чтобы получить информацию о каталоге/файле, просто используйте
gio info /path/to/director/or/file
После вызова этой команды вы получите вывод, подобный
...
metadata::custom-icon: file:///home/.../.../myicon.png
...
Если вы хотите точное полное имя вашего значка в скрипте, используйте что-то вроде:
gio info /path/to/director/or/file | awk '/custom-icon/ {print $2}' | cut -c8-
Использование : gio info [OPTION…] LOCATION…
Показать информацию о локациях.
Опции:
-w, --query-writable : Список доступных для записи атрибутов
-f, --filesystem : получить информацию о файловой системе
-a, --attributes=АТРИБУТЫ: Атрибуты для получения
-n, --nofollow-symlinks: Не переходить по символическим ссылкамИнформация gio похожа на традиционную утилиту ls, но с использованием GIO местоположения вместо локальных файлов: например, вы можете использовать что-то например smb://server/resource/file.txt в качестве местоположения. Атрибуты файла могут быть указаны с их именем GIO, например. standard::icon или просто пространство имен, например unix или «*», который соответствует всем атрибутам
Как установить иконку из командной строки можно найти здесь.
Полный набор команд gio можно найти на странице разработчика gnome.
Метаданные хранятся с использованием системы хранения метаданных GIO / GVFS. Вы можете увидеть, какие атрибуты хранятся в файле, запустив gvfs-info /path/to/file
в терминале. Чтобы иметь одинаковые папки с одинаковыми значками на другом компьютере, вам, как правило, придется заново устанавливать значки вручную. Также обратите внимание, что пользовательские значки не будут отображаться при удаленном просмотре папок с помощью sftp или других аналогичных средств.
Взгляните на /usr/share/icons
.
Гном хранит там свои иконки.
Нет, подожди, ты получил неправильный ответ. Настройки значков можно копировать с компьютера на компьютер, конечно, они могут, в Linux ничего нельзя сделать.
Настройки значков хранятся в папке:
~ / .local / share / gvfs-metadata
blockquote>Если хотите, можете попробовать его на виртуальная машина, что вам нужно сделать:
- Скопировать все ваши файлы из вашей старой системы (резервное копирование системы) в новую систему (все из каталога ~ / ) [ 111]
- Убедитесь, что вы скопировали папку gvfs-metadata , а также папку, содержащую ваши пользовательские значки (я предполагаю, что это ~ / .icons ) , Если вы скопировали все ~ / , это будет сделано автоматически.
- Удалите только что скопированные gvfs-метаданные и скопируйте их снова из резервной копии системы.
- Do: $: killall nautilus
И вот, вы вернули их.
Я только что перешел на новый компьютер, и он работал на меня. Я также проверил это на ВМ.
Примечание: если вы сделаете gvfs-info имя_папки , вы не увидите путь к пользовательскому значку, если не скопировали в папку gvfs-metadata . Как эта инструкция проверяет эту папку для информации.