我如何才能安全地从主文件夹中删除桌面文件夹图标?

我如何才能安全地从主文件夹中删除桌面文件夹图标?

有没有办法可以安全地从我的主文件夹中删除桌面图标?

我尝试删除它或在 CLI 中将其更改为 .Desktop,但这些都没有帮助,我恢复了它以避免出现问题。还有其他技巧吗?

我想从简约的考虑来这样做(如果我关闭或最小化目录,我已经可以访问桌面本身)。

在此处输入图片描述

答案1

在您的桌面环境 (GNOME/Unity) 和大多数其他环境中,桌面上的文件和文件夹实际上都位于 中~/Desktop。如果您删除该文件夹,这些文件将消失,而且 — — 即使您不介意 — — 您的桌面也将无法正常工作。

相反,你会想要改变什么文件夹实际上用于您的桌面,因此它不再是~/Desktop其他东西(也许~/.Desktop,正如您所建议的那样)。这不能通过重命名文件夹来实现,因为此设置(以及大多数涉及文件和文件夹的其他设置)通过其姓名,而不是通过其 inode 编号。

要使文件夹不用~/Desktop作桌面文件夹,可以执行与以下方法相反的操作如何更改桌面文件夹路径?如何将桌面设置为$HOME/Desktop?(这些问题针对的是某人的桌面文件夹意外地被更改为其他内容并且用户想要将其改回的情况。)

  1. 创建您想要使用的文件夹。对于这些说明,我假设您想要使用~/.Desktop。这是适用于您的情况的主要步骤,但不适用于那些所需文件夹~/Desktop已经存在的问题。

  2. 在文本编辑器中打开~/.config/user-dirs.dirs。您不需要(也不应该)以 root 身份编辑此文件,或者其他任何身份。它属于您的用户帐户。

  3. 找到以下行:

    XDG_DESKTOP_DIR="$HOME/Desktop"
    

    将其更改为您喜欢的任何内容。如果您想要.Desktop代替Desktop,请使用:

    XDG_DESKTOP_DIR="$HOME/.Desktop"
    

    在极少数情况下,文件中没有这样的行,只需添加它即可。它可以放在任何地方,但我建议将其放在所有其他未注释掉的行(即不以 开头的行#)之上,因为通常它会出现在那里。

  4. 保存文件并关闭文本编辑器。

  5. 退出后重新登录。(当然,重新启动也可以,但没有必要。)

  6. 验证更改是否成功 —— 您可以在桌面上看到新目录的内容,并且创建或删除项目会导致在新目录中创建或删除它们。

  7. 如果需要,删除、重命名或移动旧目录。您说您不想Desktop在主文件夹中看到它。由于此时它不再是您的桌面文件夹,您可以对其做任何您想做的事情。

这些说明并不特定于 Unity,并且应该适用于 Ubuntu 上实现桌面隐喻的大多数其他图形界面。

答案2

在你的主文件夹中创建一个名为 .hidden 的文件

在其中添加“桌面”(不带引号)。保存

当您重新打开主文件夹时,它将消失。

或者从终端:echo "Desktop" >> ~/.hidden

要再次看到它,请从 .hidden 文件中删除“桌面”或删除 .hidden 文件。

相关内容