터미널에서 노틸러스의 북마크에 액세스 할 수 있습니까?


11

노틸러스에서 일부 북마크, 즉 일부 디렉토리에 대한 바로 가기 링크를 만들었습니다.

cd노틸러스에서 북마크 된 디렉토리 로 가고 싶습니다 . 그것이 가능한지 궁금합니다.


북마크를 정말로 원하십니까, 아니면 탑재 된 네트워크 위치를 원하십니까?
jordanm

책갈피는 로컬 파일 시스템의 일부 디렉토리를 가리 킵니다. 여기 네트워크가 없습니다.
Tim

답변:


15

노틸러스는 북마크를 .gtk-bookmarks집 에있는 파일 (Ubuntu 13.04부터,에 위치 .config/gtk-3.0/bookmarks)에 저장합니다. 책갈피는 한 줄에 하나의 책갈피로 일반 텍스트로 저장됩니다. 약간의 쉘 스크립팅을 사용하면 파일을 구문 분석하고 다음과 같은 것을 허용하도록 쉘을 구성 할 수 있어야합니다 cd somebookmarkname.


3
이것을 쉘의 시작 파일 (bash, zsh 등)에 추가하십시오 : function cdbm {cd $ (grep $ 1 ~ / .gtk-bookmarks | awk '-F //' '{print $ 2}')}
SuperMagic

2

오래된 스레드이지만 누군가에게 도움이되는 경우 @SuperMagic의 유용한 의견이에서 작동하지 않으므로 ksh대신 이것을 넣었습니다 .kshrc.

function cdbm { 
   ENTRY=$(grep "$1" $HOME/.config/gtk-3.0/bookmarks) 
   DIR=$(echo "$ENTRY" | sed 's|file://||g' | cut -d' ' -f1)
   cd $DIR
}

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