J'aimerais ajouter des liens personnalisés à la fenêtre des lieux en haut du volet gauche de chaque fenêtre Nautilus. J'ai trouvé des solutions qui suggèrent de simplement le glisser-déposer sur le volet de gauche, mais cela ne fonctionne pas avec mon Ubuntu 14.04.
Est-ce que quelqu'un sait comment ça marche ici?
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 du signet et marquez-le comme marque-page.
Désolé d’avoir soulevé une vieille question, mais la réponse acceptée explique comment ajouter des éléments à des signets et non à des lieux. Malheureusement, vous ne pouvez pas ajouter de contenu à la liste des lieux.
Les éléments dans les 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 librement ajouter plus de répertoires mais ils ne sont pas listés dans Nautilus. Vous pouvez modifier les dossiers pour qu'ils pointent 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. En effet, les outils xdg (par exemple, xdg-user-dir
) ont une liste fixe de répertoires "Lieux" pouvant ê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é, vous ne pouvez pas ajouter de nouvelles entrées au menu Lieux et les faire reconnaître par les outils xdg- *. Les signets sont modifiables. Selon la version et le type 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) apparaissent uniquement dans les lieux, du moins dans Nautilus.
vous pouvez ajouter votre propre élément en modifiant le fichier user-dirs.dirs. Créez simplement un dossier dans le répertoire de base 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 en mofdi le XDG_{icon name}_DIR
puis rouvrez simplement le gestionnaire de fichiers et voilà, 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"
La commande xdg-user-dirs-update
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.