Ubuntu 18.04:更改默认目录的问题

Ubuntu 18.04:更改默认目录的问题

我在 2 个磁盘设置上双启动 Ubunto 18.04 和 Windows 10,如下所示:

----硬盘 A----

Ubuntu 18.04,Windows 操作系统

----硬盘 B----

存储(NTSF)

我的操作系统位于一个驱动器上,另一个驱动器用于存储我的文件。我已经更改了 Windows 端的默认目录,以便下载、音乐、文档等保存到硬盘 B。现在我只是想在 ubuntu 端完成同样的事情。因此,我导航到主目录中的 .config 文件并编辑 user-dirs.dirs 以适应我的设计。这是我所做的更改:

XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_MUSIC_DIR="$HOME/User/Music"
XDG_DESKTOP_DIR="$HOME/User/Desktop"
XDG_DOWNLOAD_DIR="$HOME/User/Downloads"
XDG_DOCUMENTS_DIR="$HOME/User/Documents"
XDG_PICTURES_DIR="$HOME/User/Pictures"
XDG_VIDEOS_DIR="$HOME/User/Videos"

我改成了...

XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_MUSIC_DIR="/media/user/Shared/Music"
XDG_DESKTOP_DIR="/media/user/Shared/Desktop"
XDG_DOWNLOAD_DIR="media/user/Shared/Downloads"
XDG_DOCUMENTS_DIR="media/user/Shared/Documents"
XDG_PICTURES_DIR="media/user/Shared/Pictures"
XDG_VIDEOS_DIR="media/user/Shared/Videos"

其中“user”是我的用户名,“Shared”是硬盘 B 的名称,而 (Music、Desktop 等) 是该驱动器上各个文件夹的名称。我基本上只是导航到每个文件夹并复制位置。我的问题是,每当我重新启动电脑以使其生效时,它都会变成这样:

XDG_TEMPLATES_DIR="$HOME/Templates"
XDG_PUBLICSHARE_DIR="$HOME/Public"
XDG_MUSIC_DIR="$HOME/"
XDG_DESKTOP_DIR="$HOME/"
XDG_DOWNLOAD_DIR="$HOME/"
XDG_DOCUMENTS_DIR="$HOME/"
XDG_PICTURES_DIR="$HOME/"
XDG_VIDEOS_DIR="$HOME/"

它没有将所有内容更改为正确的位置,而是将所有内容默认为 home,因此我的桌面成为了主目录。我哪里做错了?

答案1

为什么不简单地建立符号链接?

首先,确保“存储驱动器”/etc/fstab每次都位于并安装在一致的位置(我将它放在/storage...)。

然后打开仅控制台的 VT 会话(确保您未登录桌面 GUI 会话)并将您的 ~/Downloads 等移动到 /storage/youruser。您可能需要修复挂载上的权限和/或所有权。

一旦文件位于 /storage 上,并且您的用户可以访问它们(读取、写入、创建、删除),然后使用链接将它们返回到您的/home/username目录下。为此,请转到用户的主目录(只需输入cd并按回车键),然后为每个目录创建符号链接,例如

ivan@darkstar:~$ pwd
/home/ivan
ivan@darkstar:~$ ln -s /storage/ivan/Documents .

请注意,.最后一个命令末尾的尾随 - 它的意思是“将其放在我当前的目录中”。

相关内容