在几周前我全新安装的 Ubuntu 20.04 时,我一直遇到 Ubuntu 的默认 Gnome 扩展Desktop Icons的问题,此外它的功能非常有限。
不幸的是,它无法正常卸载。
因此,我按照说明(如几个地方的建议)将其卸载如下。
sudo rm --recursive /usr/share/gnome-shell/extensions/desktop-icons@csoriano/ # After making a backup
随着它的消失,我能够安装名称奇怪但性能优越得多的桌面图标 NG (DING)(由同一作者编写),它运行良好。
不幸的是,我每天多次收到以下错误通知:
Can't install "desktop-icons@csoriano":
This is an extension enabled by your current mode, you can't install manually any update in that session.
我不知道如何阻止此错误重演。我尝试了三件事。
- 卸载 Desktop Icons NG (DING),然后从上面恢复已删除的文件夹。这没有任何区别,而且无论如何它并没有像您想象的那样恢复原始的桌面图标。
- 尝试手动安装桌面图标,但它拒绝安装,给出同样的错误。
- Reinstall
gnome-shell-extension-desktop-icons
,这是最初安装桌面图标的方式。重新启动后,这只会让我回到第 1 格。(我无法卸载gnome-shell-extension-desktop-icons
,因为它会删除ubuntu-desktop
。)
我不知道还能做什么。
我随后重新安装了 Desktop Icons NG (DING),否则我的桌面上什么都没有,但是这个错误每天都会继续通知我好几次。
这是我的扩展列表。
$ gnome-extensions list
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
[email protected]
我正在使用带有 Gnome 3.36.3 的标准 Ubuntu 20.04
请问如何才能停止这些通知?
我遇到了同样的问题,并通过
desktop-icons@csoriano
使用他们的 git 存储库手动重建文件夹来修复它。显然,您不能真正从系统
desktop-icons@csoriano
中删除和其他扩展。/usr/share/gnome-shell/extensions/
Ubuntu 20.04 预计它们将在全球范围内存在。在我看来,他们的更改只能被其他(全局和本地)扩展主动覆盖。另一种方法是重建一个“修改”版本的扩展,它根本什么都不做。/usr/share/gnome-shell/extensions/desktop-icons@csoriano/
以下是删除后完全重建原始文件的步骤:有关更多信息,并且如果您在执行这些步骤时遇到问题,请访问官方存储库以及他们的问题页面。
以下是修改扩展的步骤,使其不执行任何操作:
(这可能会导致 Ubuntu 20.04 的未来更新出现问题。要撤消此修改,只需运行
cd /usr/share/gnome-shell/extensions/desktop-icons@csoriano; sudo mv extension.js.old extension.js
。)您可能会遇到这种情况,因为您按照官方解决方法通过安装 nemo来修复 Ubuntu 20.04 的桌面图标,就像我一样。我强烈建议您撤消此操作并等待官方补丁。可以在 launchpad.net 上查看补丁更新。在那里也可以看到其他解决方法。
如果您想卸载
nemo
并等待问题的官方补丁,请反向执行替代安装:**** 在“软件和更新”中,我启用了 (main)、(Universe)、(restricted) 和 (multiverse)*** 它需要启用 Universe 包,如果不需要,可以在安装后禁用它
解决方案 1:: 尝试使用命令重新安装
然后重启..
解决方案 2::如果已安装且无法使用, 请先尝试删除软件包
然后再次使用
然后重新启动.. 希望这有帮助
但是这个扩展在从桌面拖放时会导致问题,所以如果你需要从桌面拖放,请卸载它并使用扩展 https://extensions.gnome.org/extension/2087/desktop-icons-ng-ding 不要忘记使用删除扩展后重新启动
对我来说,安装
gnome-shell-extension-desktop-icons-ng
是为我解决的问题。