Где Gnome / Nautilus хранят значки каталогов

19

На некоторых ключевых папках в nautilus я изменил значки папок. Это выглядит красиво и помогает моей производительности, потому что я могу легко найти важные папки в массе других.

Но затем я перехожу на другую машину, и все папки снова открыты.

Таким образом, вопрос в том, где это хранится, и есть ли способ сохранить его между пользователями / системами.

artfulrobot
источник

Ответы:

13

Метаданные хранятся с использованием системы хранения метаданных GIO / GVFS. Вы можете увидеть, какие атрибуты хранятся в файле, запустив gvfs-info /path/to/fileв терминале. Чтобы иметь одинаковые папки с одинаковыми значками на другом компьютере, вам, как правило, придется заново устанавливать значки вручную. Также обратите внимание, что пользовательские значки не будут отображаться при удаленном просмотре папок по sftp или другим аналогичным средствам.

Добей
источник
2
И вы можете изменить их с помощью gvfs-set-attribute (например, в скрипте)
saeedgnu
11

Загляните внутрь /usr/share/icons.

Гном хранит свои иконы там.

Дин Хауэлл
источник
Это значки, которые поставляются с системой или иным образом предоставляются пакетами Ubuntu. Данные, добавленные пользователем, там не хранятся. Посмотрите FHS для деталей о том, что /usr/shareсодержит каталог.
Элия ​​Каган
3
@EliahKagan, в вопросе пользователь не сказал «мои собственные иконки».
Алексис Уилк
Вот где значки, но не там, где есть связь с конкретными каталогами. Вы можете выбрать файл из стандартных значков для представления одной папки, но проблема в том, что если вы затем просмотрите эту папку с другого компьютера или другого пользователя на том же компьютере, вы не увидите этот значок.
artfulrobot
2

Нет, подожди, ты получил неправильный ответ. Настройки значков можно копировать с компьютера на компьютер, конечно, они могут, в Linux вы ничего не можете сделать.

Настройки иконки хранятся в папке:

~ / .Local / доля / GVFS-метаданные

Если вы хотите попробовать его на виртуальной машине, вам нужно сделать следующее:

  • Скопируйте все свои файлы из старой системы (резервная копия системы) в новую систему (все из каталога ~ / )
  • Убедитесь, что вы скопировали папку gvfs-metadata , а также папку, содержащую ваши пользовательские значки (я предполагаю, что это ~ / .icons ). Если вы скопировали все ~ / , это будет сделано автоматически.
  • Удалите скопированные метаданные gvfs и скопируйте их снова из резервной копии системы.
  • Do: $: killall nautilus

И вот, ты их вернул.

Я только что перешел на новый компьютер, и он работал для меня. Я проверял это также на ВМ.

Примечание: если вы сделаете gvfs-info имя_папки, вы не увидите пользовательский путь к значку, если вы не скопировали его в папку gvfs-metadata . Как эта инструкция проверяет эту папку для информации.

Элия
источник