Come rimuovere i segnalibri dalla barra laterale di Nautilus?


88

Voglio rimuovere video e musica dal pannello laterale sinistro. Ma non riesco a trovare l'opzione per farlo. Come si fa a farlo?

inserisci qui la descrizione dell'immagine


Sono stato in grado di rinominarli nel riquadro laterale semplicemente rinominando ogni cartella nel riquadro principale. Evidenzia, premi F2, rinomina. È possibile provare a creare un collegamento simbolico alle cartelle NAS e inserirlo nella cartella Home, sostituendo le cartelle predefinite non necessarie. Fare clic con il tasto destro del mouse su una cartella di destinazione, selezionare "Crea collegamento" e trascinare il collegamento nella cartella principale. Rinominalo Musica o altro e sostituisci i valori predefiniti.
Tom Brossman,

Sollevo qualcosa su brainstorm.ubuntu.com .
ζ--

@ObsessiveFOSS Meglio portarlo agli sviluppatori GNOME.
jokerdino

Risposte:


46

Testato su Ubuntu 14.04

Questi segnalibri sono controllati ~/.config/user-dirs.dirse commentando una riga configura l'aspetto dell'elenco

Ad esempio, per rimuovere il segnalibro Video dall'elenco modificare la riga:

XDG_VIDEOS_DIR="$HOME/Videos"

per

#XDG_VIDEOS_DIR="$HOME/Videos"

Nota:
dopo il login il file ~/.config/user-dirs.dirsviene ripristinato al set originale di /etc/xdg/user-dirs.defaults. Per evitare ciò, rendere il file "sola lettura" facendo clic con il pulsante destro del mouse e quindi proprietà > autorizzazioni o utilizzando il comando

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

Se è necessario modificare nuovamente il file, fare l'opposto tramite Nautilus o utilizzare il comando

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

Se vuoi applicarlo a tutti gli utenti del tuo sistema, modifica il file vim /etc/xdg/user-dirs.confe imposta l'opzione enabledsu False. Hai bisogno di permessi di root o questo.


è lo stesso file del file user-dirs.dirs che si trova in: /home/USERNAME/.config/user-dirs.dirs? Non riesco a trovare un DIR che si trova in ~ / .config / user-dirs.dirs
Kalamalka Kid

Commentare non è la soluzione giusta (figuriamoci cambiare i permessi dei file). Invece imposta ad es. XDG_VIDEOS_DIR="$HOME"Per disabilitare la directory utente dei video come suggeriscono altre risposte. Per una fonte, consultare freedesktop.org/wiki/Software/xdg-user-dirs/#settings .
Balu,

2
Questo non funziona (almeno per me) il 16.04. @ La risposta di Ben in basso funziona.
AndyP,

46

Apri il file user-dirs.dirsnella tua ~/.configcartella con il tuo editor di testo preferito.

Commenta la riga relativa alla cartella, che non desideri inserire nel riquadro sinistro di nautilus. Ho commentato la cartella Video.

..........
..........
.........
XDG_DOCUMENTS_DIR = "$ HOME / Documenti"
XDG_MUSIC_DIR = "$ HOME / Musica"
XDG_PICTURES_DIR = "$ HOME / Foto"
#XDG_VIDEOS_DIR = "$ HOME / Video"

Quindi apri un terminale e corri xdg-user-dirs-gtk-update, vedi la magia.

per 13.04 o successivo:

In Nautilus> = 3.6 questo non sopravviverà a un logout / login o al riavvio. Per ovviare a questo dobbiamo puntare alle nostre XDGdirectory "$HOME"come ad esempio:

XDG_VIDEOS_DIR="$HOME"

1
Questo dovrebbe essere contrassegnato come la risposta corretta.
Rafael Vega,

1
D'accordo, la migliore risposta! TY molto.
enapupe,

Lo cerco da un po '. Bella risposta. Contrassegna come corretto @jokerdino
SimplySimon

3
... fino al riavvio! Il modo per aggirare questo è di puntare la cartella a $ HOME in questo modo :)
SimplySimon

2
1,5 anni dopo: trovata una soluzione più definitiva (vedi sotto).
Ben

36

Aha - la risposta definitiva, grazie ad AJ McMinn : rimozione di voci da Nautilus Places

1) Commenta i segnalibri indesiderati in ~/.config/user-dirs.dirs

2) Crea o modifica un ~/.config/user-dirs.conffile e aggiungi la voce enabled=false.

Questa soluzione persiste durante l'avvio.


* ... questo potrebbe essere fatto con una riga: echo "enabled=false" > ~/.config/user-dirs.conf


5
la enabled=falsebandiera ~/.config/user-dirs.confè il modo previsto per farlo, il chmod -wmodo suggerito da @Bruno Pereira è una soluzione alternativa.
LeartS,

1
Funziona in 16.04, ma non fino a quando non accedi di nuovo.
bennos,

Funziona il 16.04 ed è sopravvissuto al riavvio. Grazie!!!
user334639

2
Confermato il 16.04LTS
Rtsne42 il

3
In realtà per il 16.04 è sufficiente un logout / log in; non c'è bisogno di riavviare completamente, ti fa risparmiare qualche secondo ;-)
sxc731

5

Queste directory sono impostate da xdg-user-dirs .

La lettura della documentazione mostra che è possibile disabilitare una directory utente puntandola sulla propria directory home. Usa Ubuntu-Tweak o modifica manualmente il file ~ / .conf / user-dirs.dirs e punta tutti i segnalibri che non vuoi vedere sulla tua home directory, e scompariranno anche dalla barra laterale di Nautilus.

NOTA: Ho provato a commentare e rimuovere le righe da ~ / .conf / user-dirs.dirs come suggerisce forestpiskie, e ha funzionato solo fino alla prossima volta che ho effettuato l'accesso. Impostandole sulla directory $ HOME, le impostazioni sono rimaste bloccate.


4
  1. Apporta le modifiche che vuoi ~ / .config / user-dirs.dirs come commentare ad esempio le directory che non desideri.
  2. Affinché le modifiche non vengano ripristinate al momento dell'accesso, è possibile eseguire nel proprio terminale echo "enabled=false" > ~/.config/user-dirs.confche creerà il file user-dirs.conf contenente l'opzione enable=false.
  3. Metti alla prova le modifiche e la loro persistenza disconnettendosi e riconnettendosi. Nautilus dovrebbe visualizzare:

Schermo


1
Personalmente, da tutte le risposte qui fuori, questa è l'unica che ha funzionato.
sinekonata,

1

Questi passaggi sembrano ancora funzionare nel 18.04. Sulla base dei commenti in questo thread ho creato il seguente script bash che esegue l'attività. Nota, è ancora necessario riavviare nautilus e fare clic con il tasto destro del mouse per rimuovere gli elementi dopo aver eseguito questi comandi:

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.
    "
}

0

Modificare -

Scavato un po 'più in là - se modifichi ~ / .config / user-dirs.dir puoi rimuoverli dal pannello e averli ancora come cartelle nella tua / home sembra.

inserisci qui la descrizione dell'immagine


1
Ci ho provato. Non funziona
jokerdino

Hai provato quale - il vecchio che ho rimosso o questo?
23 93 26 35 19 57 3 89

4
Ciò rimuove anche le funzioni speciali della cartella dal sistema, ad esempio: i download non verranno più selezionati come cartella di download, le immagini non saranno la cartella predefinita quando si utilizzano i programmi di immagine, non ti consiglio di farlo @jokerdino.
Bruno Pereira,

@ brunopereira81 Le directory predefinite sono l'unica cosa che cambierà? O potrebbero esserci altre cose più drastiche?
Kris Harper,

1
Cambierà più delle directory predefinite che penso, ecco perché l'avvertimento, puoi spesso riportarlo a com'era ma quel file viene usato per impostare quali directory vuoi usare per quelle funzioni, rimuovere una directory, rimuovere una funzione.
Bruno Pereira,

-1

prova ad andare su Segnalibri nel menu della finestra, segnalibri> modifica segnalibri (traduci da ubuntu italiano) e rimuovi quello che non vuoi

altrimenti Ctrl + D per accedere al menu


Questo non funziona più su Places l'ultima volta che ho provato su Ubuntu 13.04. Tuttavia, la modifica di user-dirs.dirs come suggerito sopra ha funzionato per me.
Cardin,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.