恢复~/桌面

恢复~/桌面

我试图将 Windows 桌面与 Lubuntu 桌面文件夹进行符号链接,但在此过程中完全删除了 Lubuntu 文件夹。我知道我无法恢复丢失的文件,但由于桌面功能现在有些损坏,我现在该如何解决这个问题?和/或如何将文件夹(将是 Windows 桌面文件夹)符号链接到 Lubuntu 桌面文件夹,以便我的 Lubuntu 和 Windows 操作系统共享相同的桌面?这有什么缺点吗?

编辑:我正在使用双启动。我已经挂载了数据Windows分区并且可以在Linux中访问它。

答案1

恢复~/桌面

我假设您已经开始mkdir ~/Desktop创建实际的桌面文件夹。

由于您没有具体说明您的哪一部分桌面功能现在有些损坏,我最好的猜测是,当您尝试在没有有效桌面文件夹的情况下启动时,您的系统会采用新的默认值(可能~)。

按照这个旧帖子(以及很多其他的),这应该足以确保你的~/.config/user-dirs.dirs某处有这一行:

XDG_DESKTOP_DIR="$HOME/Desktop"  

(您可能需要注销并重新登录/重新启动才能生效。)


在 Lubuntu 中使用 Windows 桌面

与 *NIX 世界中的所有事物一样,有多种方法可以/应该起作用。

其中之一是创建~/Desktop一个指向 Windows 桌面的符号链接。然而,由于这对你不起作用,我的猜测是,无论健全性检查程序确保你的桌面存在,都会在安装 Windows 分区之前运行,从而“更正”路径。所以放弃这个想法吧。

理论上应该有效的另一种方法是简单地调整上面的配置行以直接指向您的 Windows 桌面文件夹。但是,由于与第一种方法相同的原因,这可能会失败。

然而,无论进行任何健全性检查,应该有效的方法mount -a是简单地使用mount --bind将 Windows 桌面安装到 Lubuntu 桌面上 - 这样做的另一个好处是,如果 Windows 分区丢失或损坏,它仍然可以工作,只是内容不同:

mount --bind /path/to/windows/desktop $HOME/Desktop

fstab这看起来像这样:

/path/to/windows/desktop    /home/username/Desktop    none    bind

只要您确保在 Windows 分区已安装后运行(可能通过将此行放在 中fstab),这应该透明地在 Lubuntu 中提供您的 Windows 桌面,而不会扰乱底层文件夹结构。

答案2

@Entropy0 的答案的第一部分,即恢复桌面,有效,但第二部分不太有效。然后我在以下人员的帮助下使它工作https://superuser.com/questions/251537/mount-specific-ntfs-directory-on-linux

所以我所要做的就是将这两行放入/etc/fstab.

/dev/<Windows_partition_name> /media/<some_linux_username>/<new_mount_directory_name> ntfs uid=<some_linux_user_id>,gid=<some_linux_group_id>,umask=0022,nls=utf8,defaults 0 0
/media/<some_linux_username>/<new_mount_directory_name>/Desktop /home/<some_linux_username>/Desktop ntfs-3g rbind,defaults 0 0

现在,当我登录Linux操作系统时,桌面已经映射到Windows桌面。您可以对文档、图片等执行相同的操作,或者您可以将它们符号链接到/media/<some_linux_username>/<new_mount_directory_name>/Documents等,我就是这么做的。

相关内容