“파일 노트”는 노틸러스 전용입니다. 터미널 CLI가 있습니까? 그래서 나는 노트를 시험해보기로 결정했다. 이제

오늘까지는 이식성 문제로 인해 노틸러스 (등록 정보)의 파일 메모 기능을 사용하지 않았습니다. … 그러나 그들은 매우 감탄스럽게 편리합니다! … 같은 이름의 텍스트 파일에 메모를 추가해도 효과가 있지만 메모 기능보다 더 많은 저글링이 필요합니다.

그래서 나는 노트를 시험해보기로 결정했다. 이제 나는 거의 (거의) Ubuntu를 독점적으로 사용하고 있습니다 …

그래서 두세 가지 질문이 생겼습니다.

  • 이 노트 기능은 노틸러스 전용입니까?
  • 휴지통에 대한 CLI와 같이 Notes에 대한 터미널 CLI가 있습니까?
  • “이동성”을 위해 Notes를 비슷한 이름의 개별 텍스트 파일 (또는 유사한 것)로 일괄 추출 / 변환 할 수있는 도구가 있습니까?


답변

첫 번째와 세 번째 질문에 대해서는 잘 모르겠지만 Nautilus는 독점적 인 것으로 보이며 (노틸러스의 메타 데이터는 이식 가능하지 않음을 나타냅니다) Nautilus 파일 주석을 추출하는 도구를 찾을 수 없지만 다음은 명령 행에서 파일 주석에 액세스하는 방법에 대한 몇 가지 예

파일의 메모를 설정하십시오.

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

파일에 대한 참고 사항을 읽으십시오.

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

답변

노틸러스는 데이터 저장을 위해 얼마 전 (2009 년) 자체 시스템에서 GVFS로 변경했습니다. 모든 노트는 최소한 이론적으로 다른 프로그램에서 액세스 할 수있는 홈 디렉토리의 숨겨진 GVFS 데이터베이스에 저장됩니다. 그러나 데이터베이스는 개발자가 아니거나 GVFS에 관여하는 사람이라면 누구나 읽을 수 없습니다. 🙁

DoR에서 알 수 있듯이를 사용하여 gvfs-tools메모를 읽고 쓸 수 있습니다. 노트는 실제로 데이터베이스에 기록되며 노틸러스로 폴더를 열 때마다 데이터베이스에서 노트를 확인합니다. 다른 컴퓨터, 다른 사용자 또는 백업으로 파일을 복사해도 메모가 유지되지 않습니다. 예를 들어, 파일을 메모리 스틱에 복사하면 메모가 복사되지 않습니다. 대신 노틸러스는 컴퓨터의 데이터베이스에 해당 복사본에 대한 새로운 메모를 작성합니다. 다시 연결하면 노틸러스가 해당 메모를 찾습니다. 그러나 다른 컴퓨터로 이동하거나 백업을 수행하려는 경우 물론 작동하지 않습니다. 뇌가 죽었어

이 문제를 해결하려면 데이터베이스의 관련 부분을 복사해야합니다. 불행히도 아직 데이터베이스를 직접 읽는 방법을 찾지 못했습니다. 해결 방법은 스크립트가 백업하려는 모든 파일을 통과하고 메모를 별도의 파일로 복사하도록하는 것입니다.

일부 정보 / 해결 방법 :