Gdzie Gnome / Nautilus przechowuje ikony katalogu

19

W niektórych kluczowych folderach w nautilus zmieniłem ikony folderów. Wygląda ładnie i pomaga w mojej produktywności, ponieważ mogę łatwo znaleźć ważne foldery wśród wielu innych.

Ale potem przechodzę na inną maszynę i wszystkie foldery znów są proste.

Pytanie brzmi, gdzie jest to przechowywane i czy istnieje sposób, aby utrzymywał się między użytkownikami / systemami.

artfulrobot
źródło

Odpowiedzi:

13

Metadane są przechowywane przy użyciu systemu przechowywania metadanych GIO / GVFS. Możesz zobaczyć, jakie atrybuty są przechowywane w pliku, uruchamiając go gvfs-info /path/to/filew terminalu. Aby mieć te same foldery z tymi samymi ikonami na innym komputerze, zazwyczaj musisz ponownie ręcznie ustawić ikony. Pamiętaj też, że niestandardowe ikony nie będą się wyświetlać podczas zdalnego przeglądania folderów za pomocą sftp lub w podobny sposób.

dobey
źródło
2
I możesz je zmienić za pomocą gvfs-set-attribute (na przykład w skrypcie)
saeedgnu
11

Spójrz /usr/share/icons.

Gnome przechowuje tam swoje ikony.

Dean Howell
źródło
Są to ikony dostarczane z systemem lub dostarczane w inny sposób przez pakiety Ubuntu. Dane dodane przez użytkownika nie są tam przechowywane. Zobacz FHS, aby uzyskać szczegółowe informacje na temat tego /usr/sharekatalogu.
Eliah Kagan
3
@EliahKagan, w pytaniu użytkownik nie powiedział „moje własne ikony”.
Alexis Wilke,
To tam są ikony, ale nie tam, gdzie są skojarzenia z określonymi katalogami. Możesz wybrać plik ze standardowych ikon reprezentujących jeden folder, ale problem polega na tym, że jeśli następnie przejrzysz ten folder z innego komputera lub innego użytkownika na tym samym komputerze, nie zobaczysz tej ikony.
artfulrobot
2

Nie, czekaj, masz złą odpowiedź. Ustawienia ikon można kopiować z komputera na komputer, oczywiście, że mogą, nie ma nic, czego nie można zrobić w systemie Linux.

Ustawienia ikon są przechowywane w folderze:

~ / .local / share / gvfs-metadata

Jeśli chcesz wypróbować go na maszynie wirtualnej, musisz:

  • Skopiuj wszystkie pliki ze starego systemu (kopia zapasowa systemu) do nowego systemu (cały katalog ~ / )
  • Upewnij się, że skopiowałeś folder gvfs-metadata oraz folder zawierający niestandardowe ikony (zakładam, że jest to ~ / .icons ). Jeśli skopiowałeś wszystkie ~ / , nastąpi to automatycznie.
  • Usuń metadane gvfs , które właśnie skopiowałeś, i skopiuj je ponownie z kopii zapasowej systemu.
  • Zrób: $: killall nautilus

I proszę bardzo, masz je z powrotem.

Właśnie przeniosłem się na nowy komputer i działało to dla mnie. Testowałem to również na maszynie wirtualnej.

Uwaga: jeśli wykonasz gvfs-info nazwa_folderu , nie zobaczysz ścieżki niestandardowej ikony, chyba że skopiowałeś folder gvfs-metadata . Ponieważ ta instrukcja sprawdza ten folder w poszukiwaniu informacji.

elia
źródło