如何将我的 Windows 文件系统与 Ubuntu 集成?

duk*_*vin 12 windows files xdg

我最近买了一台新的 Windows 电脑,想用 Ubuntu 双启动。我真的不想有 2 个单独的文件系统(带挂载),但如果可能的话,我想将两者集成。例如,我希望我的 /home/name/Pictures 与 Windows 中我的文档中的图片文件夹具有相同的内容,/home/name/Downloads 与 Windows 中的下载文件夹相同,音乐相同作为窗口的音乐文件夹,如果可能,甚至是桌面。我知道某些文件夹必须有所不同,例如 Windows 中的 AppData 将无法正常工作,因此可能需要一些重复项。

这是可能吗?我讨厌拥有 Ubuntu 的感觉就像拥有一台新电脑一样,并且想要一些统一(没有双关语)。

谢谢。

Liv*_*eBT 11

先决条件

您必须在 Ubuntu 中安装 Windows 分区才能进行以下工作。

重定向特殊文件夹

freedesktop.org 项目定义了 Windows 文件夹中已知的特殊文件夹(我的文档、我的音乐、我的图片等)。对应的配置文件由命令管理。~/.config/user-dirs.dirsxdg-user-dirs-update

例如,您可以通过在终端中执行以下命令来更改下载目录:

xdg-user-dirs-update --set DOWNLOAD /mnt/<WINDOWS_PARTITION>/users/<YOU>/Downloads
Run Code Online (Sandbox Code Playgroud)

以实现相同的另一种方式是手动替换$HOME/Downloads通过/mnt/<WINDOWS_PARTITION>/users/<YOU>/Downloads在配置文件中(例如,在gedit中或纳米)。

如果您手动编辑了配置文件,要xdg-user-dirs-gtk-update之后运行更改才能生效xdg-user-dirs-update

重定向常规文件夹

您还可以使用指向 Windows 分区上文件夹的符号链接替换 ​​Ubuntu 主文件夹上的文件夹,例如:

ln -s /mnt/<WINDOWS_PARTITION>/users/<YOU>/AppData/Roaming/Mozilla/Firefox/Profiles/<YOUR_PROFILE.default> ~/.mozilla/firefox/<YOUR_PROFILE.default>
Run Code Online (Sandbox Code Playgroud)

这是一个非常简单的解决方案,它并不适用于所有情况,在某些情况下可能会导致问题。然而,有些人会以这种方式共享 Firefox 和 Thunderbird 的设置。