Wie entferne ich Lesezeichen aus der Nautilus-Seitenleiste?

88

Ich möchte Videos und Musik von der linken Seite entfernen. Aber ich kann anscheinend keine Option dafür finden. Wie machst du das?

Bildbeschreibung hier eingeben

jokerdino
quelle
Ich konnte sie im Seitenbereich umbenennen, indem ich einfach jeden Ordner im Hauptbereich umbenannte. Markieren, F2 drücken, umbenennen. Möglicherweise versuchen Sie, einen Symlink zu Ihren NAS-Ordnern zu erstellen und diesen in Ihrem Basisordner abzulegen, wobei Sie die nicht benötigten Standardordner ersetzen. Klicken Sie mit der rechten Maustaste auf einen Zielordner, wählen Sie "Verknüpfung erstellen" und ziehen Sie die Verknüpfung in den Basisordner. Benennen Sie es in Musik oder was auch immer um und ersetzen Sie die Standardeinstellungen.
Tom Brossman
Ich würde etwas auf brainstorm.ubuntu.com ansprechen .
ζ--
@ObsessiveFOSS Bringen Sie es besser zu den GNOME-Entwicklern.
Jokerdino

Antworten:

46

Getestet in Ubuntu 14.04

Diese Lesezeichen werden von gesteuert ~/.config/user-dirs.dirsund das Auskommentieren einer Zeile konfiguriert das Erscheinungsbild der Liste

Um beispielsweise das Lesezeichen "Videos" aus der Liste zu entfernen, ändern Sie die Zeile:

XDG_VIDEOS_DIR="$HOME/Videos"

zu

#XDG_VIDEOS_DIR="$HOME/Videos"

Hinweis:
Nach dem Login wird die Datei ~/.config/user-dirs.dirsauf den ursprünglichen Stand von zurückgesetzt /etc/xdg/user-dirs.defaults. Um zu verhindern , dass die Datei machen „read-only“ entweder durch einen Rechtsklick und dann Eigenschaften > Berechtigungen oder mit dem Befehl

chmod -w ~/.config/user-dirs.dirs

Wenn Sie die Datei erneut bearbeiten müssen, machen Sie das Gegenteil über Nautilus oder verwenden Sie den Befehl

chmod +w ~/.config/user-dirs.dirs

Wenn Sie dies auf alle Benutzer in Ihrem System anwenden möchten, ändern Sie die Datei vim /etc/xdg/user-dirs.confund setzen Sie die Option enabledauf False. Sie benötigen Root-Berechtigungen oder dies.

Bruno Pereira
quelle
Entspricht dies der Datei user-dirs.dirs, die sich unter folgender Adresse befindet: /home/USERNAME/.config/user-dirs.dirs? Ich kann kein DIR finden, das sich unter ~ / .config / user-dirs.dirs
Kalamalka Kid
Auskommentieren ist nicht die richtige Lösung (geschweige denn die Dateiberechtigungen ändern). XDG_VIDEOS_DIR="$HOME"Stellen Sie stattdessen z. B. ein , um das Videonutzerverzeichnis zu deaktivieren, wie andere Antworten vorschlagen. Eine Quelle finden Sie unter freedesktop.org/wiki/Software/xdg-user-dirs/#settings .
Balu
2
Dies funktioniert (zumindest für mich) nicht am 16.04. @ Bens Antwort unten funktioniert.
AndyP
46

Öffnen Sie die Datei user-dirs.dirsin Ihrem ~/.configOrdner mit Ihrem bevorzugten Texteditor.

Kommentieren Sie die Zeile über den Ordner aus, den Sie nicht im linken Bereich von nautilus haben möchten. Ich habe einen Kommentar zum Ordner "Videos" abgegeben.

..........
..........
.........
XDG_DOCUMENTS_DIR = "$ HOME / Documents"
XDG_MUSIC_DIR = "$ HOME / Musik"
XDG_PICTURES_DIR = "$ HOME / Pictures"
#XDG_VIDEOS_DIR = "$ HOME / Videos"

Dann öffnen Sie ein Terminal und rennen xdg-user-dirs-gtk-update, um die Magie zu sehen.

für 13.04 oder später:

In Nautilus> = 3.6 überlebt dies keine Abmeldung / Anmeldung oder keinen Neustart. Um dies zu überwinden, müssen wir unsere XDGVerzeichnisse so "$HOME"ausrichten, dass sie zB wie folgt aussehen:

XDG_VIDEOS_DIR="$HOME"
Anwar
quelle
1
Dieser sollte als die richtige Antwort markiert werden.
Rafael Vega
1
Einverstanden, die beste Antwort! Vielen Dank.
Enapupe
Ich habe eine Weile danach gesucht. Gute Antwort. Als korrekt markieren @jokerdino
SimplySimon
3
... bis zum Neustart! Die Art und Weise, wie dies
umgeht,
2
1,5 Jahre später: eine endgültigere Lösung gefunden (siehe unten).
Ben
36

Aha - die endgültige Antwort dank AJ McMinn : Entfernen von Einträgen aus Nautilus Places

1) Kommentieren Sie die unerwünschten Lesezeichen in aus ~/.config/user-dirs.dirs

2) Erstellen oder bearbeiten Sie eine ~/.config/user-dirs.confDatei und fügen Sie den Eintrag hinzu enabled=false.

Diese Lösung bleibt beim Booten erhalten.


* ... dies könnte mit einem Einzeiler gemacht werden: echo "enabled=false" > ~/.config/user-dirs.conf

Ben
quelle
5
Das enabled=falseFlag in ~/.config/user-dirs.confist der beabsichtigte Weg, dies zu tun. Der chmod -wvon @Bruno Pereira vorgeschlagene Weg ist ein Workaround.
LeartS
1
Dies funktioniert ab 16.04, jedoch erst, wenn Sie sich erneut anmelden.
Bennos
Dies funktioniert am 16.04 und hat einen Neustart überstanden. Vielen Dank!!!
user334639
2
Bestätigt in 16.04LTS
Rtsne42
3
Eigentlich reicht für den 16.04 ein Abmelden / Einloggen; Kein vollständiger Neustart, spart ein paar Sekunden ;-)
sxc731
5

Diese Verzeichnisse werden von xdg-user-dirs festgelegt .

Das Lesen der Dokumentation zeigt, dass Sie ein Benutzerverzeichnis deaktivieren können, indem Sie es auf Ihr Ausgangsverzeichnis verweisen. Verwende Ubuntu-Tweak oder bearbeite die Datei ~ / .conf / user-dirs.dirs manuell und zeige alle Lesezeichen, die du nicht sehen willst, auf dein Home-Verzeichnis. Sie verschwinden auch in der Nautilus-Seitenleiste.

ANMERKUNG: Ich habe versucht, die Zeilen aus ~ / .conf / user-dirs.dirs zu kommentieren und zu entfernen, wie von forestpiskie vorgeschlagen. Dies funktionierte nur bis zur nächsten Anmeldung. Indem ich sie auf das Verzeichnis $ HOME setzte, blieben die Einstellungen erhalten.

PKKid
quelle
4
  1. Nehmen Sie die gewünschten Änderungen an ~ / .config / user-dirs.dirs vor und kommentieren Sie beispielsweise die Verzeichnisse aus, die Sie nicht möchten.
  2. Damit die Änderungen bei der Anmeldung nicht zurückgesetzt werden, können Sie in Ihrem Terminal echo "enabled=false" > ~/.config/user-dirs.confdie Datei user-dirs.conf erstellen, die die Option enthält enable=false.
  3. Testen Sie die Änderungen und ihre Beständigkeit, indem Sie sich abmelden und erneut anmelden. Nautilus sollte Folgendes anzeigen:

Anzeige

Sinekonata
quelle
1
Nach all den Antworten hier ist dies die einzige, die funktioniert hat.
Sinekonata
1

Diese Schritte scheinen im 18.04 noch zu funktionieren. Basierend auf Kommentaren in diesem Thread habe ich das folgende Bash-Skript erstellt, das die Aufgabe ausführt. Beachten Sie, dass Sie nautilus immer noch neu starten müssen und die Elemente mit der rechten Maustaste entfernen müssen, nachdem Sie die folgenden Befehle ausgeführt haben:

nautilus_hide_unwanted_sidebar_items()
{    
    echo "Removing unwanted nautilus sidebar items"

    if [ "1" == "0" ]; then
        # Sidebar items are governed by files in $HOME and /etc
        ls ~/.config/user-dirs*
        ls /etc/xdg/user-dirs*

        cat ~/.config/user-dirs.dirs 
        cat ~/.config/user-dirs.locale

        cat /etc/xdg/user-dirs.conf 
        cat /etc/xdg/user-dirs.defaults 

        #cat ~/.config/user-dirs.conf 
    fi

    ### --------------------------------------
    ### modify local config files in $HOME/.config
    ### --------------------------------------

    chmod u+w ~/.config/user-dirs.dirs
    #sed -i 's/XDG_DOCUMENTS_DIR/#XDG_DOCUMENTS_DIR/' ~/.config/user-dirs.dirs
    sed -i 's/XDG_TEMPLATES_DIR/#XDG_TEMPLATES_DIR/' ~/.config/user-dirs.dirs 
    sed -i 's/XDG_PUBLICSHARE_DIR/#XDG_PUBLICSHARE_DIR/' ~/.config/user-dirs.dirs
    sed -i 's/XDG_MUSIC_DIR/#XDG_MUSIC_DIR/' ~/.config/user-dirs.dirs
    sed -i 's/XDG_PICTURES_DIR/#XDG_PICTURES_DIR/' ~/.config/user-dirs.dirs
    sed -i 's/XDG_VIDEOS_DIR/#XDG_VIDEOS_DIR/' ~/.config/user-dirs.dirs
    ###
    echo "enabled=true" >> ~/.config/user-dirs.conf
    chmod u-w ~/.config/user-dirs.dirs

    ### --------------------------------------
    ### Modify global config files in /etc/xdg
    ### --------------------------------------

    #sudo sed -i 's/DOCUMENTS/#DOCUMENTS/'     /etc/xdg/user-dirs.defaults 
    sudo sed -i 's/TEMPLATES/#TEMPLATES/'     /etc/xdg/user-dirs.defaults 
    sudo sed -i 's/PUBLICSHARE/#PUBLICSHARE/' /etc/xdg/user-dirs.defaults 
    sudo sed -i 's/MUSIC/#MUSIC/'             /etc/xdg/user-dirs.defaults 
    sudo sed -i 's/PICTURES/#PICTURES/'       /etc/xdg/user-dirs.defaults 
    sudo sed -i 's/VIDEOS/#VIDEOS/'           /etc/xdg/user-dirs.defaults 
    ###
    sudo sed -i "s/enabled=true/enabled=false/" /etc/xdg/user-dirs.conf
    sudo echo "enabled=false" >> /etc/xdg/user-dirs.conf
    sudo sed -i "s/enabled=true/enabled=false/" /etc/xdg/user-dirs.conf

    # Trigger an update
    xdg-user-dirs-gtk-update

    echo "
    NOTE:
        After restarting nautilus the unwanted items will be demoted to regular
        bookmarks. You can now removed them via the right click context menu.
    "
}
Erotemie
quelle
0

Bearbeiten -

Wir haben uns ein bisschen weiter damit beschäftigt - wenn Sie ~ / .config / user-dirs.dir bearbeiten, können Sie sie aus dem Panel entfernen und haben sie anscheinend immer noch als Ordner in Ihrem / home.

Bildbeschreibung hier eingeben

23 93 26 35 19 57 3 89
quelle
1
Ich habe das versucht. Es funktioniert nicht
jokerdino
Versucht welche - die alte, die ich entfernt habe oder diese?
23 93 26 35 19 57 3 89
4
Dadurch werden die speziellen Ordnerfunktionen auch aus dem System entfernt, dh, Downloads werden nicht mehr als Downloadordner ausgewählt, Bilder werden bei Verwendung von Bildprogrammen nicht mehr als Standardordner verwendet. Ich rate Ihnen wirklich nicht dazu, @jokerdino zu verwenden.
Bruno Pereira
@ brunopereira81 Sind Standardverzeichnisse das einzige, was sich dadurch ändert? Oder könnte es andere, drastischere Dinge geben?
Kris Harper
1
Es ändert sich mehr als nur die Standardverzeichnisse. Aus diesem Grund können Sie die Warnung zurücksetzen, aber diese Datei wird verwendet, um festzulegen, welche Verzeichnisse Sie für diese Funktionen verwenden möchten. Entfernen Sie ein Verzeichnis, entfernen Sie eine Funktion.
Bruno Pereira
-1

Versuchen Sie, Lesezeichen im Fenstermenü zu öffnen, Lesezeichen> Lesezeichen ändern (aus dem italienischen Ubuntu übersetzen), und entfernen Sie das Lesezeichen , das Sie nicht möchten

ansonsten Strg + D, um auf das Menü zuzugreifen

Dodohjk
quelle
Dies funktioniert nicht mehr auf Orten, die ich zuletzt unter Ubuntu 13.04 ausprobiert habe. Das Bearbeiten der user-dirs.dirs wie oben vorgeschlagen funktionierte jedoch für mich.
Cardin