我有一个可移动介质(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
?
答案1
答案2
如果您关于断开链接的理论是正确的,您可以尝试在您预期可移动媒体安装的目录中创建占位符文件/目录,这样符号链接就不会显示为断开。当可移动媒体安装后,它将位于您的占位符之上。