Trường hợp Gnome / Nautilus lưu trữ các biểu tượng thư mục


19

Trên một số thư mục chính trong nautilus tôi đã thay đổi các biểu tượng thư mục. Nó trông đẹp và hỗ trợ năng suất của tôi vì tôi có thể dễ dàng tìm thấy các thư mục quan trọng trong một loạt các thư mục khác.

Nhưng sau đó tôi chuyển sang một máy khác và tất cả các thư mục lại đơn giản.

Vì vậy, câu hỏi là nơi này được lưu trữ ở đâu, và có cách nào để nó tồn tại giữa người dùng / hệ thống.

Câu trả lời:


13

Dữ liệu meta được lưu trữ bằng hệ thống lưu trữ dữ liệu meta của GIO / GVFS. Bạn có thể xem những thuộc tính nào được lưu trữ trên một tệp bằng cách chạy gvfs-info /path/to/filetrong một thiết bị đầu cuối. Để có cùng các thư mục có cùng biểu tượng trên một máy khác, thông thường bạn sẽ phải đặt lại các biểu tượng theo cách thủ công. Cũng lưu ý rằng các biểu tượng tùy chỉnh sẽ không hiển thị khi duyệt các thư mục từ xa thông qua sftp hoặc một số phương tiện tương tự.


2
Và bạn có thể thay đổi chúng bằng gvfs-set-
property

11

Hãy nhìn vào /usr/share/icons.

Gnome lưu trữ các biểu tượng của nó ở đó.


Đó là những biểu tượng đi kèm với hệ thống hoặc được các gói Ubuntu cung cấp theo cách khác. Dữ liệu được thêm bởi người dùng không được lưu trữ ở đó. Xem FHS để biết chi tiết về những gì /usr/sharethư mục chứa.
Eliah Kagan

3
@EliahKagan, Trong câu hỏi, người dùng không nói "biểu tượng của riêng tôi".
Alexis Wilke

Đó là nơi các biểu tượng, nhưng không phải là nơi liên kết với các thư mục cụ thể. Bạn có thể chọn một tệp từ các biểu tượng tiêu chuẩn để thể hiện một thư mục, nhưng vấn đề là nếu sau đó bạn xem thư mục đó từ một máy tính khác hoặc một người dùng khác trên cùng một máy tính thì bạn sẽ không thấy biểu tượng đó.
artfulrobot

2

Không, chờ đã, bạn đã trả lời sai. Cài đặt biểu tượng có thể được sao chép từ máy này sang máy khác, tất nhiên chúng có thể, không có gì bạn không thể làm trên Linux.

Cài đặt biểu tượng được lưu trữ trong thư mục:

~ / .local / share / gvfs-siêu dữ liệu

Nếu bạn muốn bạn có thể dùng thử trên máy ảo, điều bạn phải làm là:

  • Sao chép tất cả các tệp của bạn từ hệ thống cũ (sao lưu hệ thống) sang hệ thống mới (tất cả thư mục ~ / )
  • Hãy chắc chắn rằng bạn đã sao chép thư mục gvfs-metadata , cũng như thư mục bao gồm các biểu tượng tùy chỉnh của bạn (tôi sẽ cho rằng đó là ~ / .icons ). Nếu bạn đã sao chép tất cả ~ / , điều này sẽ tự động được thực hiện.
  • Xóa siêu dữ liệu gvfs mà bạn vừa sao chép và sao chép lại từ bản sao lưu hệ thống.
  • Do: $: killall nautilus

Và ở đó bạn đi, bạn có chúng trở lại.

Tôi mới chuyển đến một máy tính mới và nó hoạt động với tôi. Tôi cũng đã thử nó trên máy ảo.

Lưu ý: nếu bạn thực hiện thư mục gvfs-thông tin, bạn sẽ không thấy đường dẫn biểu tượng tùy chỉnh trừ khi bạn đã sao chép thư mục siêu dữ liệu gvfs . Vì hướng dẫn này kiểm tra thư mục đó để biết thông tin.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.