“파일 노트”는 노틸러스 전용입니다. 터미널 CLI가 있습니까?


8

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

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

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

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

답변:


6

첫 번째와 세 번째 질문에 대해서는 잘 모르겠지만 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.

고마워요 DoR ... 좋아 보인다 ... 그것은 이식성 문제가 단순히 충분히 해결되었다는 것을 의미합니다. (저의 가장 큰 관심사였습니다) ... 아직 배쉬 나 파이썬을 아직 잘 모르지만, ((가) 발생 필요합니다) 모두 덤프 지금, 나는 약간의 연습을 할 수있는 파일 시스템을 걷는 상대적으로 "사소한"스크립트를 할 수 bash는 간단한 스크립트 위로 자갈 xsel::PRIMARY파일 이름에 대한, 그리고 xsel::CLIPBOARD메모 텍스트 (또는 그와 비슷한 것) ... 그리고 그것을 통해 핫키를 제공하십시오 xbindkeys... 그것을 생각하게하십시오 : 어떤 경우에는 속성 페이지보다 쉬울 수 있습니다 :)
Peter.O

이식성 문제는 어떻게 해결됩니까? 파일을 다른 곳으로 이동하거나 복사해도 메모가 이동 / 복사되지 않습니다 (내가 잘못한 경우가 아니면). 위의 gvfs로 첨부 된 노트는 노틸러스의 노트 속성에 나타나지 않으며 그 반대도 마찬가지입니다. 메모는 저장되지 않습니다 파일을 전송할 때 파일이 너무 때문에 전송되지 않습니다. 위에서 설명한 gvfs 명령이 불규칙한 것으로 나타났습니다. 때로는 두 번째 명령을 사용하여 메모를 반환했지만 다른 경우에는 빈 메모를 반환했습니다.
SabreWolfy

1
Gnome 3-Nautilus 3에는 더 이상 "노트"기능이 없으므로 업데이트 후에는 적용한 노트를 설정할 수 없지만 gvfs-info는 여전히 테마를 추출합니다!
Pisu

3

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

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

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

일부 정보 / 해결 방법 :

당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.