Могу ли я получить доступ к закладкам Наутилуса в терминале?

11

Я сделал несколько закладок в Nautilus, то есть ссылки на некоторые каталоги.

Я хотел бы к cdкаталогу, который был добавлен в закладки в Nautilus. Мне было интересно, если это возможно?

Тим
источник
Вы действительно хотите закладки, или вы хотите смонтированные сетевые местоположения?
Иордания
Закладки указывают на некоторые каталоги в моей локальной файловой системе. Нет сети.
Тим

Ответы:

15

Nautilus сохраняет свои закладки в файле, названном .gtk-bookmarksв вашем доме (начиная с Ubuntu 13.04, он находится в .config/gtk-3.0/bookmarks). Закладки хранятся в виде открытого текста, одна закладка на строку. С небольшим количеством сценариев оболочки должно быть возможным , чтобы разобрать файл и настроить оболочку , чтобы что - то вроде: cd somebookmarkname.

lesmana
источник
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
}
user1093043
источник
Это также работает в bash( ./bashrc).
Л.Д. Джеймс