Ubuntu 14.04: ajouter des liens vers des lieux dans le menu

10

Je voudrais ajouter des liens personnalisés vers la fenêtre des lieux en haut du volet gauche dans chaque fenêtre nautilus. J'ai trouvé des solutions qui suggèrent de simplement le glisser-déposer sur le volet gauche, mais cela ne fonctionne pas avec mon Ubuntu 14.04.

Quelqu'un sait-il comment cela fonctionne ici?

PeterHeuz
la source

Réponses:

10

Il existe plusieurs façons d'ajouter un lien vers des lieux. Cela s'appelle un signet. Dans le répertoire que vous souhaitez ajouter, cliquez sur le menu des signets et marquez-le comme un signet.

LD James
la source
4
Bookmarkset ce placesn'est pas la même chose. Ils apparaissent différents dans le menu de gauche dans Files. Voir ce fil par exemple.
Johu
3
Je ne connaissais pas les signets et en cherchant un moyen d'ajouter des liens vers des lieux, ce que je voulais vraiment, c'était des signets et cela me répond très bien.
Emile Bergeron
17

Désolé d'avoir soulevé une ancienne question, mais la réponse acceptée explique comment ajouter des éléments aux signets, pas aux lieux. Malheureusement, vous ne pouvez pas ajouter à la liste des lieux.

Les éléments des lieux sont définis dans .config/user-dirs.dirs. Le mien ressemble à ceci:

# 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"

Vous pouvez ajouter librement d'autres répertoires, mais ils ne sont pas répertoriés dans Nautilus. Vous pouvez modifier les dossiers pour pointer vers différents répertoires ou les définir sur "$ HOME /" pour les supprimer (voir man xdg-user-dirs-update) mais vous ne pouvez pas les ajouter. C'est parce que les outils xdg (par exemple xdg-user-dir) ont une liste fixe de répertoires "Places" qui peuvent être définis. Vous pouvez voir cette liste avec 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

Désolé, mais vous ne pouvez pas ajouter de nouvelles entrées au menu Lieux et le faire reconnaître par les outils xdg- *. Les signets sont modifiables. Selon la version et la saveur de Linux, vous pouvez trouver un élément de menu pour ajouter / modifier des signets, appuyez sur Ctrl- D, ou appuyez sur un symbole d'engrenage pour ajouter un emplacement en tant que signet. Vos signets sont stockés dans .config/gtk-3.0/bookmarks. Il semble que les entrées en double (celles des signets et des lieux) n'apparaissent que dans les lieux, au moins dans Nautilus.

fidian
la source
1
Ctrl D a fonctionné pour moi pour mettre en marche la section Signet et y mettre le répertoire (Nautilus). Je voudrais modifier la section Places, voir qu'il est mon ordinateur portable: s
TungstenX
3

vous pouvez ajouter votre propre élément en modifiant le fichier user-dirs.dirs, créez simplement un dossier dans le répertoire personnel puis ajoutez votre emplacement au fichier comme suit

cd .config
sudo nano user-dirs.dirs

j'ajoute des programmes à la liste, XDG_DOCUMENTS_DIR="$HOME/programs" vous pouvez changer l'icône par mofdi XDG_{icon name}_DIR puis rouvrir le gestionnaire de fichiers et c'est tout mon fichier final est

# 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"
Abdallah Awwad Alkhwaldah
la source
Sur le mien - 14.04 - après la fermeture et la réouverture de Nautilus qui a supprimé l'entrée «Documents» de la liste des lieux et l'a remplacée par une nommée «programmes». L'ajout d'une autre ligne à XDG_DOCUMENTS_DIR = "$ HOME / programmes2" a alors remplacé l'entrée "programmes" par "programmes2". Il semble donc qu'il utilisera la dernière partie du chemin de fichier comme nom d'affichage dans la liste, mais ne vous en laissera qu'un par l'ensemble fixe d'entrées (voir la réponse de fedorqui pour cet ensemble).
WillC
2

La xdg-user-dirs-updatecommande semble être la solution parfaite!

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

De 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.
fedorqui
la source
Cela vous permet de changer l'une des listes fixes existantes en votre emplacement personnalisé, mais ne vous permet pas d'ajouter à la liste; xdg-user-dirs-update ne me laisse pas avoir 'Downloads_Data' et 'Downloads_Executables', par exemple. Encore bon à savoir.
WillC