J'ai créé quelques signets dans Nautilus, c'est-à-dire des liens de raccourci vers certains répertoires.
Je voudrais cd
un répertoire qui a été mis en signet dans Nautilus. Je me demandais si c'était possible?
J'ai créé quelques signets dans Nautilus, c'est-à-dire des liens de raccourci vers certains répertoires.
Je voudrais cd
un répertoire qui a été mis en signet dans Nautilus. Je me demandais si c'était possible?
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
.
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
}
bash
( ./bashrc
).