Di mana Gnome / Nautilus menyimpan ikon direktori

19

Pada beberapa folder utama di nautilus saya telah mengubah ikon folder. Itu terlihat bagus, dan membantu produktivitas saya karena saya dapat dengan mudah menemukan folder penting di banyak orang lain.

Tapi kemudian saya pindah ke komputer lain dan semua folder polos lagi.

Jadi pertanyaannya adalah di mana ini disimpan, dan apakah ada cara untuk tetap ada di antara pengguna / sistem.

artfulrobot
sumber

Jawaban:

13

Meta-data disimpan menggunakan sistem penyimpanan meta-data dari GIO / GVFS. Anda dapat melihat atribut apa yang disimpan pada file dengan menjalankan gvfs-info /path/to/filedi terminal. Untuk memiliki folder yang sama dengan ikon yang sama pada mesin yang berbeda, Anda umumnya harus mengatur ikon secara manual lagi. Perhatikan juga bahwa ikon khusus tidak akan muncul saat menelusuri folder dari jarak jauh melalui sftp atau cara serupa lainnya.

dobey
sumber
2
Dan Anda dapat mengubahnya dengan gvfs-set-atribut (misalnya dalam skrip)
saeedgnu
11

Lihatlah /usr/share/icons.

Gnome menyimpan ikonnya di sana.

Dean Howell
sumber
Itu adalah ikon yang disertakan bersama sistem atau yang disediakan oleh paket Ubuntu. Data yang ditambahkan oleh pengguna tidak disimpan di sana. Lihat FHS untuk perincian tentang isi /usr/sharedirektori.
Eliah Kagan
3
@EliahKagan, Dalam pertanyaan pengguna tidak mengatakan "ikon saya sendiri".
Alexis Wilke
Di situlah ikon berada, tetapi tidak di mana hubungan dengan direktori tertentu berada. Anda dapat memilih file dari ikon standar untuk mewakili satu folder, tetapi masalahnya adalah jika Anda kemudian melihat folder itu dari komputer lain atau pengguna lain di komputer yang sama Anda tidak akan melihat ikon itu.
artfulrobot
2

Tidak, tunggu, Anda mendapat jawaban yang salah. Pengaturan ikon dapat disalin dari mesin ke mesin, tentu saja mereka bisa, tidak ada yang tidak dapat Anda lakukan di Linux.

Pengaturan ikon disimpan di folder:

~ / .local / share / gvfs-metadata

Jika Anda mau, Anda bisa mencobanya di mesin virtual, yang harus Anda lakukan adalah:

  • Salin semua file Anda dari sistem lama (cadangan sistem) ke sistem baru (semua ~ / direktori)
  • Pastikan Anda telah menyalin folder gvfs-metadata , dan juga folder yang menyertakan ikon khusus Anda (saya anggap itu ~ / .icons ). Jika Anda telah menyalin semua ~ / , ini akan dilakukan secara otomatis.
  • Hapus gvfs-metadata yang baru saja Anda salin, dan salin lagi dari cadangan sistem.
  • Lakukan: $: killall nautilus

Dan begitulah, Anda mendapatkannya kembali.

Saya baru saja pindah ke komputer baru dan itu berhasil untuk saya. Saya mengujinya juga pada VM.

Catatan: jika Anda melakukan gvfs-info folder_name, Anda tidak akan melihat jalur ikon khusus kecuali Anda telah menyalin di folder gvfs-metadata . Karena instruksi ini memeriksa folder itu untuk mendapatkan informasi.

Elia
sumber