Có phải tập tin của Cameron Ghi chú độc quyền cho Nautilus; Có Terminal CLI không?


8

Cho đến hôm nay, tôi đã tránh sử dụng tính năng Ghi chú tệp trong Nautilus (Thuộc tính) vì các vấn đề về tính di động. ... nhưng chúng thật tiện dụng! ... Thêm ghi chú vào tệp văn bản có tên giống như hoạt động, nhưng yêu cầu thêm tính năng tung hứng mà tính năng Ghi chú.

Vì vậy, tôi đã quyết định thử Ghi chú; bây giờ tôi (gần như) độc quyền sử dụng Ubuntu ... (Tôi đã qua thời điểm không thể quay lại;)

Vì vậy, một vài (hoặc ba) câu hỏi đã được đưa ra.

  • Là tính năng Ghi chú này dành riêng cho Nautilus?
  • Có Terminal CLI cho Ghi chú ... như CLI cho thùng rác không?
  • Có một công cụ nào có thể trích xuất / chuyển đổi các Ghi chú thành các tệp văn bản có tên tương tự riêng lẻ (hoặc một cái gì đó tương tự) cho "tính di động" không?

Câu trả lời:


6

Tôi không chắc chắn về câu hỏi thứ nhất và thứ ba của bạn nhưng có vẻ như nó là độc quyền (ý tôi là siêu dữ liệu của nautilus không khả chuyển) đối với Nautilus và tôi không thể tìm thấy bất kỳ công cụ nào để trích xuất chú thích tệp Nautilus, nhưng đây là một một vài ví dụ về cách truy cập các chú thích tệp từ dòng lệnh,

Đặt ghi chú cho một tệp:

hello@world:~$ gvfs-set-attribute -t string Hello.txt metadata::annotation "This is a note."

Đọc ghi chú cho một tập tin:

hello@world:~$ gvfs-info -a metadata::annotation Hello.txt  
attributes:  
  metadata::annotation: This is a note.

Cảm ơn DoR ... Điều đó có vẻ tốt ... Điều đó có nghĩa là vấn đề về tính di động đã được giải quyết đủ đơn giản (đó là mối quan tâm lớn nhất của tôi) ... Tôi chưa biết bash hoặc python đủ tốt, nhưng tôi có thể thấy rằng nó sẽ là một tập lệnh tương đối "tầm thường" để đi bộ hệ thống tập tin để loại bỏ tất cả chúng (nếu cần phát sinh) ... Bây giờ, tôi có thể thực hành một chút bash và đưa ra một tập lệnh đơn giản với xsel::PRIMARYtên tệp và xsel::CLIPBOARDcho văn bản Ghi chú (hoặc một cái gì đó tương tự) ... và đưa cho nó một phím nóng thông qua xbindkeys... hãy nghĩ về nó: điều đó có thể dễ dàng hơn trong một số trường hợp so với trang Properties :)
Peter.O

Làm thế nào là vấn đề di động được giải quyết? Di chuyển hoặc sao chép tệp ở nơi khác không di chuyển / sao chép ghi chú (trừ khi tôi làm sai). Ghi chú được đính kèm với gvfs ở trên không xuất hiện trong Thuộc tính ghi chú trong Nautilus và ngược lại. Ghi chú không được lưu trong tệp do đó không được chuyển khi tệp được truyền. Tôi thấy các lệnh gvfs được mô tả ở trên là thất thường. Đôi khi ghi chú được trả về bằng lệnh thứ hai, nhưng lần khác nó lại trả về một ghi chú trống.
SabreWolfy

1
Cũng hữu ích vì trong Gnome 3 - Nautilus 3 không còn chức năng "Ghi chú" nên sau khi cập nhật, bạn không thể giữ các ghi chú bạn đã áp dụng ... nhưng gvfs-thông tin vẫn trích xuất chủ đề!
Pisu

3

Nautilus đã thay đổi một thời gian trước đây (2009?) Từ hệ thống của mình sang GVFS để lưu trữ dữ liệu. Tất cả các ghi chú được lưu trữ trong cơ sở dữ liệu GVFS ẩn trong thư mục chính của bạn, nơi ít nhất về mặt lý thuyết các chương trình khác hiện có thể truy cập nó. Tuy nhiên, cơ sở dữ liệu khá khó đọc đối với bất kỳ ai không phải là nhà phát triển hoặc có liên quan đến GVFS. :

Như DoR đã chỉ ra, bạn có thể sử dụng gvfs-toolsđể đọc và viết ghi chú. Các ghi chú thực sự được ghi vào cơ sở dữ liệu và bất cứ khi nào bạn mở một thư mục bằng Nautilus, nó sẽ kiểm tra cơ sở dữ liệu để ghi chú. Sao chép tệp vào một máy tính khác, người dùng khác hoặc bản sao lưu sẽ không lưu giữ các ghi chú. Ví dụ, nếu bạn sao chép một tập tin vào thẻ nhớ thì các ghi chú sẽ không được sao chép. Thay vào đó Nautilus sẽ tạo một ghi chú mới cho bản sao đó trong cơ sở dữ liệu trên máy tính của bạn. Khi bạn cắm lại, Nautilus tìm thấy ghi chú đó. Nhưng nếu bạn đi đến một máy tính khác hoặc muốn sao lưu, tất nhiên nó không hoạt động. Khá là chết não.

Để giải quyết vấn đề này, người ta sẽ phải sao chép các phần có liên quan của cơ sở dữ liệu. Thật không may, tôi chưa tìm thấy cách đọc cơ sở dữ liệu trực tiếp. Cách khắc phục là để một tập lệnh đi qua tất cả các tệp bạn muốn sao lưu và sao chép các ghi chú vào các tệp riêng biệt.

Một số thông tin / công việc xung quanh:

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.