Posso accedere ai segnalibri di Nautilus nel terminale?


11

Ho creato alcuni segnalibri in Nautilus, ovvero collegamenti ad alcune directory.

Vorrei cduna directory che è stata aggiunta ai segnalibri in Nautilus. Mi chiedevo se fosse possibile?


Vuoi davvero i segnalibri o vuoi percorsi di rete montati?
Giordania,

I segnalibri puntano ad alcune directory sul mio file system locale. Non vi è alcuna rete coinvolta.
Tim

Risposte:


15

Nautilus salva i suoi segnalibri in un file chiamato .gtk-bookmarksin casa (da Ubuntu 13.04 in poi, si trova in .config/gtk-3.0/bookmarks). I segnalibri sono memorizzati in chiaro, un segnalibro per riga. Con un po 'di scripting di shell dovrebbe essere possibile analizzare il file e configurare la vostra shell per permettere una cosa del genere: cd somebookmarkname.


3
aggiungilo ai file di avvio della tua shell (bash, zsh e simili): funzione cdbm {cd $ (grep $ 1 ~ / .gtk-bookmarks | awk '-F //' '{print $ 2}')}
SuperMagic

2

Vecchio thread, ma nel caso in cui aiuti qualcuno, l'utile commento di @SuperMagic non ha funzionato per me ksh, quindi ho inserito questo .kshrc:

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

Questo funziona anche in bash( ./bashrc).
LD James,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.