Установить пользовательские каталоги XDG как символические ссылки на съемные носители
У меня есть съемный носитель (SD-карта), который автоматически монтируется при входе в Ubuntu. Мне нужны все мои пользовательские каталоги (Музыка, Загрузки и т. Д.) На этом съемном носителе. Я модифицировал .config/user-dirs.dirs
файл для указания на каталоги в $HOME
которые имеют символические ссылки на каталоги на съемных носителях. Но каждый раз, когда я перезагружаю свой компьютер, каталоги сбрасываются в $HOME/
вместо, например, $HOME/downloads -> /media/username/removablemedia/downloads
,
Я думаю, что когда я захожу в Ubuntu xdg-user-dirs-update
работает до того, как SD-карта будет установлена. Поскольку он не может найти каталоги (символические ссылки указывают на void на данный момент), по умолчанию он $HOME/
, Я знаю это, потому что, когда я меняю значения в .config/user-dirs.dirs
в каталогах в моем $HOME
, изменения сохраняются.
Так есть ли способ сделать Ubuntu таким, чтобы он сначала монтировал SD-карту, а затем выполнял xdg-user-dirs-update
?
2 ответа
Извините за крайне поздний ответ, но есть 2 решения вашей проблемы:
Выполняйте общесистемный монтаж, а не индивидуальный монтаж.
Предотвращать
xdg-user-dirs-update
от запуска (и сброса конфигурации при каждом запуске сеанса) путем добавленияenabled=False
на вашuser-dirs.conf
файл, как указано здесь.
Если ваша теория о неработающих ссылках верна, вы можете попытаться создать файлы / каталоги-заполнители в каталоге, куда, как вы ожидаете, монтируется съемный носитель, чтобы символические ссылки не выглядели неработающими. Когда съемный носитель смонтирован, он будет поверх ваших заполнителей.