Comment supprimer des signets de la barre latérale de Nautilus?

88

Je souhaite supprimer des vidéos et de la musique du panneau de gauche. Mais, je ne semble pas pouvoir trouver la possibilité de le faire. Comment tu fais ça?

entrez la description de l'image ici

jokerdino
la source
J'ai pu les renommer dans le volet latéral en renommant simplement chaque dossier dans le volet principal. Mettez en surbrillance, appuyez sur F2, renommez. Vous pouvez essayer de créer un lien symbolique vers vos dossiers NAS et de le placer dans votre dossier Accueil, en remplaçant les dossiers par défaut inutiles. Cliquez avec le bouton droit sur un dossier de destination, choisissez "Créer un lien", puis faites-le glisser dans le dossier de base. Renommez-le Music ou autre, et remplacez les valeurs par défaut.
Tom Brossman
J'apporterais quelque chose à brainstorm.ubuntu.com .
ζ--
@ObsessiveFOSS Mieux l’apporter aux développeurs GNOME.
jokerdino

Réponses:

46

Testé sous Ubuntu 14.04

Ces signets sont contrôlés par ~/.config/user-dirs.dirsune ligne de commentaire qui configure l'apparence de la liste.

Par exemple, pour supprimer le signet Vidéos de la liste, modifiez la ligne:

XDG_VIDEOS_DIR="$HOME/Videos"

à

#XDG_VIDEOS_DIR="$HOME/Videos"

Remarque:
après la connexion, le fichier ~/.config/user-dirs.dirsest rétabli à l'original défini par /etc/xdg/user-dirs.defaults. Pour empêcher cela de rendre le fichier "en lecture seule", soit en cliquant avec le bouton droit de la souris, puis sur propriétés > autorisations ou en utilisant la commande

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

Si vous avez besoin de modifier à nouveau le fichier, faites l’opposé via Nautilus ou utilisez la commande

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

Si vous souhaitez l'appliquer à tous les utilisateurs de votre système, modifiez le fichier vim /etc/xdg/user-dirs.confet définissez l'option enabledsur False. Vous avez besoin d'autorisations root ou ceci.

Bruno Pereira
la source
s'agit-il du même fichier que le fichier user-dirs.dirs qui se trouve dans: /home/USERNAME/.config/user-dirs.dirs? Je n'arrive pas à trouver un répertoire DIR situé à l'emplacement ~ / .config / user-dirs.dirs
Kalamalka Kid
La mise en commentaire n'est pas la bonne solution (sans parler de la modification des autorisations de fichiers). Par exemple, XDG_VIDEOS_DIR="$HOME"désactivez le répertoire utilisateur des vidéos comme le suggèrent d’autres réponses. Pour une source, consultez freedesktop.org/wiki/Software/xdg-user-dirs/#settings .
Balu
2
Cela ne marche pas (du moins pour moi) le 16.04. @ La réponse de Ben ci-dessous fonctionne.
AndyP
46

Ouvrez le fichier user-dirs.dirsdans votre ~/.configdossier avec votre éditeur de texte préféré.

Mettez en commentaire la ligne sur le dossier que vous ne souhaitez pas afficher dans le volet gauche de Nautilus. J'ai commenté le dossier Vidéos.

..........
..........
.........
XDG_DOCUMENTS_DIR = "$ HOME / Documents"
XDG_MUSIC_DIR = "$ HOME / Musique"
XDG_PICTURES_DIR = "$ HOME / Images"
#XDG_VIDEOS_DIR = "$ HOME / Vidéos"

Puis ouvrez un terminal et courez xdg-user-dirs-gtk-update, voyez la magie.

pour 13.04 ou plus tard:

Dans Nautilus> = 3.6, cela ne survivra pas à une déconnexion / connexion ou à un redémarrage. Pour surmonter cela, nous devons indiquer à nos XDGrépertoires "$HOME":

XDG_VIDEOS_DIR="$HOME"
Anwar
la source
1
Celui-ci devrait être marqué comme la bonne réponse.
Rafael Vega
1
D'accord, la meilleure réponse! Merci beaucoup.
enapupe
Je cherchais cela depuis un moment. Très bonne réponse. Marquer comme correct @jokerdino
SimplySimon
3
... jusqu'à ce que vous redémarriez! La solution consiste à pointer le dossier vers $ HOME this sticks :)
SimplySimon
2
1,5 ans plus tard: solution plus définitive (voir ci-dessous).
Ben
36

Aha - la réponse définitive, grâce à AJ McMinn : Supprimer des entrées de Nautilus Places

1) Commentez les signets indésirables dans ~/.config/user-dirs.dirs

2) Créez ou modifiez un ~/.config/user-dirs.conffichier et ajoutez l’entrée enabled=false.

Cette solution persiste au démarrage.


* ... cela pourrait être fait avec un one-liner: echo "enabled=false" > ~/.config/user-dirs.conf

Ben
la source
5
le enabled=falsedrapeau dedans ~/.config/user-dirs.confest la manière prévue de le faire, la chmod -wfaçon suggérée par @Bruno Pereira est une solution de contournement.
Apprentissage
1
Cela fonctionne dans 16.04, mais pas avant de vous reconnecter.
Bennos
Cela fonctionne sur 16.04 et a survécu à un redémarrage. Merci!!!
user334639
2
Confirmé dans 16.04LTS
Rtsne42
3
En fait, pour 16.04, une connexion / connexion suffit. pas besoin de redémarrage complet, vous économise quelques secondes ;-)
sxc731
5

Ces répertoires sont définis par xdg-user-dirs .

La lecture de la documentation montre que vous pouvez désactiver un répertoire utilisateur en le pointant sur votre répertoire personnel. Utilisez Ubuntu-Tweak ou modifiez manuellement le fichier ~ / .conf / user-dirs.dirs et pointez tous les signets que vous ne voulez pas voir dans votre répertoire personnel. Ils disparaîtront également de la barre latérale de Nautilus.

NOTE: J'ai essayé de commenter et de supprimer les lignes de ~ / .conf / user-dirs.dirs comme le suggère forestpiskie, et cela ne fonctionnait que jusqu'à la prochaine connexion. En les définissant dans le répertoire $ HOME, les paramètres restaient bloqués.

PKKid
la source
4
  1. Faites les modifications que vous voulez dans ~ / .config / user-dirs.dirs, comme commenter les répertoires que vous ne voulez pas par exemple.
  2. Pour que les modifications ne soient pas annulées lors de la connexion, vous pouvez exécuter dans votre terminal echo "enabled=false" > ~/.config/user-dirs.confce qui créera le fichier user-dirs.conf contenant l’option enable=false.
  3. Testez les modifications et leur persistance en vous déconnectant et en vous reconnectant. Nautilus devrait afficher:

afficher

sinekonata
la source
1
Personnellement, de toutes les réponses ici, celle-ci est la seule qui a fonctionné.
sinekonata
1

Ces étapes semblent toujours fonctionner en 18.04. Basé sur les commentaires dans ce fil, j'ai créé le script bash suivant qui effectue la tâche. Notez que vous devez toujours redémarrer Nautilus et cliquer avec le bouton droit de la souris pour supprimer les éléments après avoir exécuté ces commandes:

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.
    "
}
Érotémique
la source
0

Modifier -

Un peu plus loin - si vous éditez ~ / .config / user-dirs.dir, vous pouvez les supprimer du panneau et les conserver comme dossiers dans votre / home, semble-t-il.

entrez la description de l'image ici

23 93 26 35 19 57 3 89
la source
1
J'ai essayé ça. Ça ne marche pas
jokerdino
J'ai essayé qui - le vieux que j'ai enlevé ou ceci?
23 93 26 35 19 57 3 89
4
Cela supprime également les fonctions de dossier spéciales du système, c.-à-d. Que les téléchargements ne seront plus sélectionnés comme dossier de téléchargement, les images ne seront pas le dossier par défaut lors de l’utilisation de programmes d’image, je ne vous conseille vraiment pas de faire cela @jokerdino.
Bruno Pereira
@ brunopereira81 Les répertoires par défaut sont-ils la seule chose que cela va changer? Ou pourrait-il y avoir d'autres choses plus drastiques?
Kris Harper
1
Je pense que cela changera plus que les répertoires par défaut, c’est pourquoi l’avertissement, vous pouvez souvent le rétablir tel quel, mais ce fichier est utilisé pour configurer les répertoires que vous souhaitez utiliser pour ces fonctions, supprimer un répertoire, supprimer une fonction.
Bruno Pereira
-1

essayez d'aller sur Signets dans le menu de la fenêtre, signets> modifier les signets (traduire de l'ubuntu italien) et supprimer ceux que vous ne voulez pas

sinon Ctrl + D pour accéder au menu

Dodohjk
la source
Cela ne fonctionne plus sur les lieux que j'ai essayé pour la dernière fois sur Ubuntu 13.04. Éditer les répertoires utilisateur comme indiqué ci-dessus a néanmoins fonctionné pour moi.
Cardin