Де зберігаються іконки каталогів Gnome / Nautilus


19

У деяких ключових папках у nautilus я змінив піктограми папок. Це виглядає приємно, і сприяє моїй продуктивності, тому що я можу легко знайти важливі папки в масі інших.

Але потім я переходжу на іншу машину, і всі папки знову прості.

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

Відповіді:


13

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


2
І ви можете змінити їх за допомогою gvfs-set-attribute (наприклад, у скрипті)
saeedgnu

11

Погляньте /usr/share/icons.

Gnome зберігає там свої іконки.


Це піктограми, які постачаються із системою, або які іншим чином надаються пакетами Ubuntu. Дані, додані користувачем, там не зберігаються. Детальну інформацію про те, що містить каталог, див. У FHS/usr/share .
Елія Каган

3
@EliahKagan, У запитанні користувач не сказав "мої власні іконки".
Алексіс Вілке

Ось де значки, але не там, де асоціація з певними каталогами. Ви можете обрати файл із стандартних піктограм для представлення однієї папки, але проблема полягає в тому, що якщо ви переглянете цю папку з іншого комп'ютера або іншого користувача на тому ж комп’ютері, ви не побачите цього значка.
artfulrobot

2

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

Налаштування значків зберігаються у папці:

~ / .local / share / gvfs-метадані

Якщо ви хочете, ви можете спробувати його на віртуальній машині, що вам потрібно зробити:

  • Скопіюйте всі свої файли зі старої системи (резервне копіювання системи) у нову систему (усі ~ / каталог)
  • Переконайтеся, що ви скопіювали папку метаданих gvfs , а також папку, що містить ваші власні піктограми (я вважаю, що це ~ / .icons ). Якщо ви скопіювали все ~ / , це буде зроблено автоматично.
  • Видаліть нещодавно скопійовані метадані gvfs та скопіюйте їх із резервної копії системи.
  • Зробіть: $: killall nautilus

І ось ти йдеш, ти їх повертаєш.

Я щойно перейшов на новий комп’ютер, і він працював на мене. Я тестував його також на VM.

Примітка: якщо ви вводите gvfs-info folder_name, ви не побачите спеціальний шлях значка, якщо ви не скопіювали його в папку метаданих gvfs . Оскільки ця інструкція перевіряє цю папку на інформацію.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.