Kann ich im Terminal auf die Lesezeichen von Nautilus zugreifen?


11

Ich habe in Nautilus einige Lesezeichen gesetzt, dh Verknüpfungen zu einigen Verzeichnissen.

Ich möchte cdzu einem Verzeichnis, das in Nautilus mit einem Lesezeichen versehen wurde. Ich habe mich gefragt, ob das möglich ist?


Möchten Sie wirklich die Lesezeichen oder möchten Sie gemountete Netzwerkspeicherorte?
Jordan

Die Lesezeichen verweisen auf einige Verzeichnisse in meinem lokalen Dateisystem. Es ist kein Netzwerk beteiligt.
Tim

Antworten:


15

Nautilus speichert seine Lesezeichen in einer Datei, die .gtk-bookmarksbei Ihnen zu Hause benannt ist (ab Ubuntu 13.04 befindet es sich in .config/gtk-3.0/bookmarks). Die Lesezeichen werden im Klartext gespeichert, ein Lesezeichen pro Zeile. Mit ein wenig Shell-Scripting sollte es möglich sein, die Datei zu analysieren und Ihre Shell so zu konfigurieren, dass Folgendes möglich ist : cd somebookmarkname.


3
Fügen Sie dies zu den Startdateien Ihrer Shell hinzu (bash, zsh und ähnliches): function cdbm {cd $ (grep $ 1 ~ / .gtk-bookmarks | awk '-F //' '{print $ 2}')}
SuperMagic

2

Alter Thread, aber falls es jemandem hilft, hat der hilfreiche Kommentar von @SuperMagic für mich nicht funktioniert ksh, also habe ich diesen stattdessen eingefügt .kshrc:

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

Dies funktioniert auch in bash( ./bashrc).
LD James
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.