我的桌面图标一直在以下两种排列类型之间切换(附图):
我真的不知道是什么触发了切换。似乎第一种类型发生在登录后,然后在完成特定操作后切换到第二种类型。我通过在桌面上创建一个新目录来测试它。这有时会触发更改,但有时不会。有时将新创建的目录移至垃圾箱似乎会触发它。
打开/关闭桌面图标扩展似乎没有做任何事情。
我该如何解决?
值得注意的是,我使用 Nemo 作为我的默认文件管理器。
更新:这很有帮助。通过删除桌面图标扩展(显然是通过删除扩展的实际目录)并让 Nemo 处理桌面图标似乎工作正常。
答案1
正如问题更新中提到的,解决方案是禁用 Gnome Shell“桌面图标”扩展,并改用 Nemo 桌面。
以下是详细的操作说明:
# install Nemo
sudo apt install nemo
# Edit settings
gsettings set org.gnome.desktop.background show-desktop-icons false
gsettings set org.nemo.desktop show-desktop-icons true
# Disable the "desktop-icons" extension
gnome-extensions disable desktop-icons@csoriano
# Set nemo-desktop to autostart on login
cp /usr/share/applications/nemo-autostart.desktop $HOME/.config/autostart/
sed -i -r 's/^(OnlyShowIn)/#\1/i' $HOME/.config/autostart/nemo-autostart.desktop
最后sed
一行是注释掉OnlyShowIn=X-Cinnamon;
.desktop 文件中的行。否则,它只能与 Cinnamon 一起运行。
请注意,您不需要删除原始的 Gnome“dektop-icons”扩展,正如许多类似问题的答案所建议的那样。gnome-extensions
可以使用该命令代替。
要查看所有已安装的 Gnome 扩展的状态,我还发现此命令很有用:
gnome-extensions list | while read id; do gnome-extensions show "$id"; done
注意:根据评论这里,似乎在某些情况下,您可能需要在更改后重新启动才能使其生效(注销并重新登录可能不够)。
答案2
我已阅读了所有试图在 Ubuntu 20.00 上解决此问题的帖子。它们都不适用。右键单击桌面会显示一个完全不同的菜单,其中所需的选项不在那里,也不在设置中。没有匹配的。
然后,我尝试将分辨率降低一级。我不想这样做,因为我的屏幕很大,想在上面显示尽可能多的内容...但我还是这么做了。(从 1920x1080 到 1680x1050)。
猜猜怎么着……它成功了!我的桌面图标仍然保留在我放置它们的位置!即使在我编辑文档后它们消失了(这是另一个问题),当我重新启动或重新开始时,它们又回到了我想要的位置。