在 Ubuntu 20.04 中,在桌面上,我希望我可以执行许多操作,例如按重要性顺序:
- 使用键盘快捷键,例如全选、复制/粘贴。
- 使用图标拖放
- 停用“鼠标悬停”突出显示,并将单击区域限制为仅图标,而不是周围的正方形
简而言之,我希望拥有与 Ubuntu 18.04 桌面提供的完全相同的功能(可能与特定版本的 GNOME 相关,而不是 Ubuntu 本身)。
我在这里遗漏了一些明显的东西吗?实际上,我认为没有理由在桌面上删除或停用这些操作,因为它们都可以在任何 Nautilus 窗口中工作。
在 Ubuntu 20.04 中,在桌面上,我希望我可以执行许多操作,例如按重要性顺序:
简而言之,我希望拥有与 Ubuntu 18.04 桌面提供的完全相同的功能(可能与特定版本的 GNOME 相关,而不是 Ubuntu 本身)。
我在这里遗漏了一些明显的东西吗?实际上,我认为没有理由在桌面上删除或停用这些操作,因为它们都可以在任何 Nautilus 窗口中工作。
不幸的是,桌面图标完全损坏(这在 Ubuntu 的 LTS 版本中是非常出乎意料的),而不是文件管理器 (Nautilus) 处理桌面项目,现在由 GNOME Shell 扩展处理它们。
请参阅此错误报告:https ://bugs.launchpad.net/ubuntu/+source/gnome-shell-extension-desktop-icons/+bug/1813441
此处描述了涉及替换文件管理器的解决方法:https ://bugs.launchpad.net/ubuntu/+source/gnome-shell-extension-desktop-icons/+bug/1813441/comments/14 。为此,请按照以下步骤操作。
gnome-shell-extension-desktop-icons
nemo
与旧的 Ubuntu 版本相比,这种体验变化背后的原因是 GNOME 开发人员已经解除了最新版本的 Nautilus(又名(GNOME) Files,默认文件管理器应用程序)处理桌面及其上的项目。这个决定背后的理由可以在这里找到:https ://gitlab.gnome.org/GNOME/nautilus/-/issues/158 。标准未修改的 GNOME 桌面完全没有桌面图标功能。
为了缓解这个问题,Ubuntu 开发人员已经发布了 Ubuntu 20.04 LTS(事实上,它自 Ubuntu 19.04 发布以来就已经发生)带有一个名为“桌面图标”(包名称:)的 GNOME Shell 扩展
gnome-shell-extension-desktop-icons
,它处理桌面并提供桌面图标。但目前该扩展仅提供有限的一组功能,因此您会发现许多标准桌面功能缺失。一种解决方法是使用一个不同的且功能稍多的扩展,由 Sergio Costas称为Desktop Icons NG (DING)(Desktop Icons 扩展的一个分支)。请注意,您需要先禁用预安装的桌面图标扩展(例如,使用“扩展”应用程序)。
Desktop Icons NG (DING) 提供了一些与默认功能相比的额外功能,例如
请参阅此处以了解有关安装和配置 GNOME Shell 扩展的更多信息:如何安装和管理 GNOME Shell 扩展?
当前的 GNOME“桌面”看起来更像是一种痛苦,而不是真正的桌面。它打破了习惯和经典的桌面用户体验。
更糟糕的是,Ubuntu 20.04 LTS 是一个 LTS 版本。因此,在接下来的 5 年中,您很有可能会被困在除功能齐全的桌面之外的任何东西上。
因此,您可以考虑完全放弃 GNOME 桌面环境并选择正常的全功能替代方案。本问答中介绍了我的实现方法:
如何从 Ubuntu 20.04 LTS 中删除 GNOME Shell 以从头开始安装其他桌面环境?
我最喜欢的是 MATE DE,但你的选择可能会有所不同。
根据 GNOME 桌面图标开发https://gitlab.gnome.org/World/ShellExtensions/desktop-icons/-/merge_requests/174的推送请求,它应该可以部分工作。在撰写本文时,应用补丁会导致将桌面文件/文件夹移动到垃圾箱,但与shift+没有区别delete(它也会将文件移动到垃圾箱)
要立即应用补丁而不是等待更新包的发布,您可以按照以下步骤操作。
如果您按照Mee的回答指出此处https://gitlab.gnome.org/GNOME/nautilus/issues/158#alternative-solution的旧解决方法,您可能需要以下额外步骤:
然后您需要按照以下步骤编辑几个文件:
在终端窗口中,运行
导航到
/usr/share/gnome-shell/extensions/desktop-icons@csoriano/
。createFolderDialog.js
使用 gedit 或类似的文本编辑器打开。复制/粘贴https://gitlab.gnome.org/World/ShellExtensions/desktop-icons/-/raw/8ba06e3f456e211dfeace27bb27221cd375b65de/createFolderDialog.js
desktopGrid.js
使用 gedit 或类似的文本编辑器打开。复制/粘贴https://gitlab.gnome.org/World/ShellExtensions/desktop-icons/-/raw/8ba06e3f456e211dfeace27bb27221cd375b65de/desktopGrid.js
重新启动,你就完成了!