Czy mogę uzyskać dostęp do zakładek Nautilusa w terminalu?

11

Zrobiłem kilka zakładek w Nautilus, tj. Skróty do niektórych katalogów.

Chciałbym przejść cddo katalogu, który został dodany do zakładek w Nautilusie. Zastanawiałem się, czy to możliwe?

Tim
źródło
Czy naprawdę chcesz zakładki, czy chcesz zamontowane lokalizacje sieciowe?
Jordan
Zakładki wskazują niektóre katalogi w moim lokalnym systemie plików. Sieć nie jest zaangażowana.
Tim

Odpowiedzi:

15

Nautilus zapisuje zakładki w pliku o nazwie .gtk-bookmarksw twoim domu (od Ubuntu 13.04, znajduje się w .config/gtk-3.0/bookmarks). Zakładki są przechowywane w postaci zwykłego tekstu, jedna zakładka na wiersz. Przy odrobinie skryptów powłoki powinna być możliwa do analizowania pliku i skonfigurować swoją powłokę, aby umożliwić coś takiego: cd somebookmarkname.

lesmana
źródło
3
dodaj to do plików startowych powłoki (bash, zsh i podobne): function cdbm {cd $ (grep $ 1 ~ / .gtk-bookmarks | awk '-F //' '{print $ 2}')}
SuperMagic
2

Stary wątek, ale na wypadek, gdyby komuś pomógł, pomocny komentarz @SuperMagic nie działał dla mnie ksh, więc zamiast tego wstawiłem to .kshrc:

function cdbm { 
   ENTRY=$(grep "$1" $HOME/.config/gtk-3.0/bookmarks) 
   DIR=$(echo "$ENTRY" | sed 's|file://||g' | cut -d' ' -f1)
   cd $DIR
}
użytkownik1093043
źródło
Działa to również w bash( ./bashrc).
LD James