Voulez-vous vraiment les signets, ou voulez-vous des emplacements réseau montés?
jordanm
Les signets pointent vers certains répertoires de mon système de fichiers local. Aucun réseau n'est impliqué.
Tim
Réponses:
15
Nautilus enregistre ses signets dans un fichier nommé .gtk-bookmarksdans votre maison (à partir d'Ubuntu 13.04, il se trouve dans .config/gtk-3.0/bookmarks). Les signets sont stockés en texte clair, un signet par ligne. Avec un peu de scripts shell , il devrait être possible d'analyser le fichier et configurer votre shell pour permettre à quelque chose comme: cd somebookmarkname.
ajoutez ceci aux fichiers de démarrage de votre shell (bash, zsh et similaires): fonction cdbm {cd $ (grep $ 1 ~ / .gtk-bookmarks | awk '-F //' '{print $ 2}')}
SuperMagic
2
Ancien fil, mais au cas où cela aiderait quelqu'un, le commentaire utile de @SuperMagic n'a pas fonctionné pour moi ksh, alors au lieu de cela, j'ai mis ceci .kshrc:
function cdbm {
ENTRY=$(grep "$1" $HOME/.config/gtk-3.0/bookmarks)
DIR=$(echo "$ENTRY" | sed 's|file://||g' | cut -d' ' -f1)
cd $DIR
}
Réponses:
Nautilus enregistre ses signets dans un fichier nommé
.gtk-bookmarks
dans votre maison (à partir d'Ubuntu 13.04, il se trouve dans.config/gtk-3.0/bookmarks
). Les signets sont stockés en texte clair, un signet par ligne. Avec un peu de scripts shell , il devrait être possible d'analyser le fichier et configurer votre shell pour permettre à quelque chose comme:cd somebookmarkname
.la source
Ancien fil, mais au cas où cela aiderait quelqu'un, le commentaire utile de @SuperMagic n'a pas fonctionné pour moi
ksh
, alors au lieu de cela, j'ai mis ceci.kshrc
:la source
bash
(./bashrc
).