Ubuntu 14.04: Fügen Sie Links zu Stellen im Menü hinzu


10

Ich möchte in jedem Nautilus-Fenster benutzerdefinierte Links zum Ortsfenster oben im linken Bereich hinzufügen. Ich habe Lösungen gefunden, die vorschlagen, es einfach per Drag & Drop über den linken Bereich zu ziehen, aber das funktioniert mit meinem Ubuntu 14.04 nicht.

Weiß jemand, wie es hier funktioniert?

Antworten:


10

Es gibt verschiedene Möglichkeiten, einen Link zu Orten hinzuzufügen. Es heißt Lesezeichen. Klicken Sie in dem Verzeichnis, das Sie hinzufügen möchten, auf das Lesezeichenmenü und markieren Sie es als Lesezeichen.


4
Bookmarksund placessind nicht dasselbe. Sie erscheinen im Menü auf der linken Seite in unterschiedlich Files. Siehe diesen Thread zum Beispiel.
Johu

3
Ich wusste nichts über Lesezeichen und auf der Suche nach einer Möglichkeit, Links zu Orten hinzuzufügen, wollte ich unbedingt Lesezeichen, und das antwortet mir sehr gut.
Emile Bergeron

17

Es tut uns leid, dass Sie eine alte Frage aufgeworfen haben, aber die akzeptierte Antwort erklärt, wie Sie Elemente zu Lesezeichen hinzufügen, nicht zu Orten. Leider können Sie nicht zur Liste der Orte hinzufügen.

Die Elemente in Orte sind in definiert .config/user-dirs.dirs. Meins sieht so aus:

# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
# 
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"

Sie können frei weitere Verzeichnisse hinzufügen, diese sind jedoch nicht in Nautilus aufgeführt. Sie können die Ordner so ändern, dass sie auf verschiedene Verzeichnisse verweisen, oder Sie können sie auf "$ HOME /" setzen, um sie zu entfernen (siehe man xdg-user-dirs-update), aber Sie können sie nicht hinzufügen. Dies liegt daran, dass die xdg-Tools (z. B. xdg-user-dir) eine feste Liste von "Places" -Verzeichnissen haben, die festgelegt werden können. Sie können diese Liste sehen mit man xdg-user-dir:

This command expects the name of an XDG user dir as argument. The
possible names are:
    DESKTOP
    DOWNLOAD
    TEMPLATES
    PUBLICSHARE
    DOCUMENTS
    MUSIC
    PICTURES
    VIDEOS

Leider können Sie dem Menü "Orte" keine neuen Einträge hinzufügen und diese von den xdg- * -Tools erkennen lassen. Lesezeichen können geändert werden. Abhängig von der Version und Version von Linux finden Sie einen Menüpunkt zum Hinzufügen / Bearbeiten von Lesezeichen, drücken Sie Ctrl- Doder drücken Sie auf ein Zahnradsymbol, um einen Ort als Lesezeichen hinzuzufügen. Ihre Lesezeichen werden in gespeichert .config/gtk-3.0/bookmarks. Es scheint, dass doppelte Einträge (sowohl in Lesezeichen als auch in Orten) nur in Orten angezeigt werden, zumindest in Nautilus.


1
Strg D hat für mich funktioniert, um den Lesezeichenabschnitt zu starten und das Verzeichnis darin abzulegen (Nautilus). Ich möchte den Abschnitt Orte bearbeiten, da es sich um meinen Laptop handelt: s
TungstenX

3

Sie können Ihr eigenes Element hinzufügen, indem Sie die Datei user-dirs.dirs ändern. Erstellen Sie einfach einen Ordner im Ausgangsverzeichnis und fügen Sie der Datei Ihren Speicherort wie folgt hinzu

cd .config
sudo nano user-dirs.dirs

Ich füge Programme zur Liste hinzu. XDG_DOCUMENTS_DIR="$HOME/programs" Sie können das Symbol von mofdi ändern. Öffnen Sie XDG_{icon name}_DIR dann einfach den Dateimanager und das ist meine endgültige Datei

# This file is written by xdg-user-dirs-update
# If you want to change or add directories, just edit the line you're
# interested in. All local changes will be retained on the next run
# Format is XDG_xxx_DIR="$HOME/yyy", where yyy is a shell-escaped
# homedir-relative path, or XDG_xxx_DIR="/yyy", where /yyy is an
# absolute path. No other format is supported.
#
XDG_DESKTOP_DIR="$HOME/Desktop"
XDG_DOWNLOAD_DIR="$HOME/Downloads"
XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_DOCUMENTS_DIR="$HOME/Documents"
XDG_MUSIC_DIR="$HOME/Music"
XDG_PICTURES_DIR="$HOME/Pictures"
XDG_VIDEOS_DIR="$HOME/Videos"
XDG_DOCUMENTS_DIR="$HOME/programs"

Bei mir - 14.04 - nach dem Schließen und erneuten Öffnen von Nautilus, der den Eintrag "Dokumente" in der Liste "Orte" entfernt und durch einen Eintrag mit dem Namen "Programme" ersetzt hat. Durch Hinzufügen einer weiteren Zeile zu XDG_DOCUMENTS_DIR = "$ HOME / programme2" wurde der Eintrag "Programme" durch "Programme2" ersetzt. Es sieht also so aus, als würde der letzte Teil des Dateipfads als Anzeigename in der Liste verwendet, aber Sie können nur einen pro festem Satz von Einträgen haben (siehe Fedorqui-Antwort für diesen Satz).
WillC

2

Der xdg-user-dirs-updateBefehl scheint die perfekte Lösung zu sein!

xdg-user-dirs-update --set PICTURES $HOME/some_random_dir/

Von man xdg-user-dirs-update:

   --set NAME PATH
       Sets the XDG user dir with the given name.

       NAME should be one of the following:
           DESKTOP
           DOWNLOAD
           TEMPLATES
           PUBLICSHARE
           DOCUMENTS
           MUSIC
           PICTURES
           VIDEOS

       PATH must be an absolute path, e.g.  $HOME/Some/Directory.

Auf diese Weise können Sie eine der vorhandenen festen Listen in Ihren benutzerdefinierten Speicherort ändern, jedoch nicht zur Liste hinzufügen. Mit xdg-user-dirs-update kann ich beispielsweise nicht "Downloads_Data" und "Downloads_Executables" verwenden. Trotzdem gut zu wissen.
WillC
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.