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