Чи можу я отримати доступ до закладок Nautilus в терміналі?


11

Я зробив кілька закладок у Nautilus, тобто ярлики посилань на деякі каталоги.

Мені хотілося б, щоб cdкаталог, який був закладений у Наутілус. Мені було цікаво, чи можливо це?


Ви дійсно хочете закладки чи хочете встановити мережеві локації?
Йорданм

Закладки вказують на деякі каталоги в моїй локальній файловій системі. Тут не задіяна мережа.
Тім

Відповіді:


15

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


3
додайте це до файлів запуску вашої оболонки (bash, zsh тощо): функція 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
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.