桌面图标每次我刷新桌面或启动系统时都会重新排列。

桌面图标在我刷新桌面或启动系统时总是重新排列。
当我用鼠标移动图标进行排列并刷新后,它们会被撤销并按名称重新排列。有什么解决办法吗?
我使用的是Ubuntu 16.04。
我认为这是一个错误。我应该如何报告它?

如果你在桌面上的空白区域右键点击,会打开一个菜单。其中一个选项是“按名称排序桌面图标”。这个选项被勾选了吗?试试勾选另一个选项“对齐桌面图标”。这样做能解决这个问题吗? - pHeLiOn
@pHeLiOn 我无法勾选它。它是不可勾选的。 - Milad
我使用的是Ubuntu 16.04,带有默认的Unity桌面。但是,在重新启动时,它并没有对我的桌面图标进行重新排列。如果我选择“按名称排序桌面图标”,它会像你所描述的那样行为,但我必须手动选择它 - 它不会自动执行。你是否安装了其他桌面环境(如Gnome、XFCE、LXDE等)?安装多个桌面环境有时可能会影响系统的行为。不确定为什么你的图标会自动重新排列,但你可以尝试执行sudo apt-get install --reinstall ubuntu-desktop,然后观察它是否在之后表现更好? - pHeLiOn
@pHeLiOn 我在Ubuntu 15也遇到过这个问题。但它并不是每次都发生,只是在我刷新桌面时偶尔出现。直到在Ubuntu 16中,一开始还好,但最终变得更糟。现在每次我刷新桌面时都会发生这个问题。 - Milad
你升级到16.04了吗?我很好奇,是否在全新安装的16.04版本中会有相同的行为。也就是说,在你的15.04/15.10安装过程中可能发生了某种错误,并且在升级后继续存在。这并不能真正解决你的问题根源,但在我的16.04安装中,桌面不会像那样重新排列图标,所以如果你没有从其他人那里得到更好的答案/建议,那么尝试一下可能会有所帮助。 - pHeLiOn
@pHeLiOn 不,我没有升级。我删除了15版本然后安装了16版本。这很奇怪。 - Milad
好的,Ask Ubuntu 告诉我在评论中要避免进行过长的讨论。如果没有更好的答案出现,可以尝试制作一个新的可启动的 USB,并重新安装 16.04 系统,看看问题是否仍然存在。 - pHeLiOn
2个回答

打开终端并输入以下命令:
cd ~/.local/share/gvfs-metadata  
sudo chown $USER home  
chmod 755 home

这样可以让您的桌面软件更改/保存图标配置。 (感谢社区纠正拼写和语法错误。)

对于那些更喜欢使用图形界面(GUI)来处理操作的用户,这可能对您有用。
步骤:以root身份打开Nautilus(文件管理器),然后将名为“home”的文件更改为USER可读/可写。
Launch Terminal => sudo nautilus
Nautilus ( Files ) > Home > /.local > /share > /gvfs-metadata
Right click on file called " home " select “ Properties “ and change “ Permissions “

请注意,名为“home”的文件很可能被设置为“root”权限(图标上可能有一个小锁符号),这意味着用户(您)无法更改它。
原因:
问题很难复现,但似乎Ubuntu 16.04在桌面上的文件夹权限被更改时会丢失“记住”桌面图标放置位置的功能。当应用程序“Nautilus(图标名称为“Files”)”同时以多个权限状态打开时,似乎会发生这种情况。当使用Unity启动器启动Nautilus(Files)时,控制级别是“用户”。当使用sudo从终端(CLI)启动Nautilus(Files)时,它将以“root”的所有权限打开。除了更改位于桌面上的文件夹的权限外,Ubuntu还会更改保留桌面配置信息的文件的权限。 不幸的是,这种情况并不经常发生,所以很难确认这个理论。

1我认为通常情况下,/home 目录的所有者和组都是 root。例如,我的系统显示 drwxr-xr-x 7 root root 4096 Dec 15 13:52 home。也许你指的是用户目录,在我的系统上看起来像 drwxrwxr-x 65 chick chick 4096 Feb 9 16:19 /home/chick - Charles Green