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?


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.


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
}

Działa to również w bash( ./bashrc).
LD James
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.