Как сделать постоянное изменение в.config/user-dirs.dirs?
Каждый раз я менял и сохранял .config/user-dirs.dirs
и после перезапуска системы XDG_DOWNLOAD_DIR
возвращены:
diff --git a/.config/user-dirs.dirs b/.config/user-dirs.dirs
index 8f6e2db..dcff34e 100644
--- a/.config/user-dirs.dirs
+++ b/.config/user-dirs.dirs
@@ -7,11 +7,9 @@
#
XDG_PUBLICSHARE_DIR="$HOME/public"
XDG_TEMPLATES_DIR="$HOME/public/template"
-
XDG_DESKTOP_DIR="$HOME/private/desktop"
XDG_DOCUMENTS_DIR="$HOME/private/doc"
XDG_PICTURES_DIR="$HOME/private/picture"
XDG_MUSIC_DIR="$HOME/private/music"
XDG_VIDEOS_DIR="$HOME/private/video"
-
-XDG_DOWNLOAD_DIR="$HOME/var/downloads"
+XDG_DOWNLOAD_DIR="$HOME/"
Как сделать мои изменения постоянными?
3 ответа
Смотрите xdg-user-dirs в программном центре Ubuntu:
Он устанавливает файл конфигурации в $(XDG_CONFIG_HOME)/user-dirs.dirs
, Изменить каталоги по умолчанию и их начальные значения в /etc/xdg/user-dirs.defaults
, Значения являются относительными путями из домашнего каталога.
Я думаю, что это правильный способ сделать это:
xdg-user-dirs-update --set DOWNLOAD $HOME/var/downloads
Создайте .config/user-dirs.conf
:
enabled=False
filename_encoding=UTF-8
Вы могли видеть объяснение на /etc/xdg/user-dirs.conf
Я знаю, что это старая ветка, но я все же думаю, что могу поделиться чем-то, что может быть актуальным, так как это мне очень помогло.
Вместо того, чтобы иметь дело с XDG и конфигами, можно создать символическую ссылку для всех пользовательских папок, находящихся в $HOME, что также облегчает некоторым программам поиск пути, как некоторые программы fx. указывают на каталог $HOME/Music, и если они не могут найти эту папку с музыкой, они просто указывают на $HOME (облом).
Создав символическую ссылку, можно обойти эту проблему, и тогда программы, ищущие $HOME/Music, найдут ее, но все, что происходит в $HOME/Music, будет сохранено в другом месте.
Предположим, что ваше имя пользователя - "Джон", тогда что нужно сделать:
sudo ln -s /Target/folder/Location /Folder/That/Should/Point/To/Target
Целевая папка может быть желаемым расположением Music, fx. на подключенном диске с номером JHG76H, и папка, которая должна указывать на Музыка, может быть музыкальной папкой по умолчанию в доме, например:
sudo ln -s /home/John/Music /media/John/JHG76H/Music
Измените пути в соответствии с потребностями, поскольку это был просто псевдодиск и имя пользователя, и, по моему опыту, это можно использовать практически для любого диска или папки, если есть доступ. Это не изменило содержимое целевой папки для меня (как и ожидалось), но по-прежнему используйте с осторожностью.
PS: $HOME - это еще один способ написать /home/YourUserName