答案1
从 Nautilus 版本 3.17.91 开始,已通过添加禁用“自动打开”行为的选项修复了此错误。摘自新闻报道:
Major changes in 3.17.91:
...
* Add a preference and disable by default automatic opening of folders while hovering on drag an drop operations (Carlos Soriano)
默认为随后更改为“已启用”,为未明确禁用“自动打开”行为的任何人恢复该行为。
不幸的是,这个改变没能及时融入到 Ubuntu 16.04 中,因为它搭载了 Nautilus 3.14.3。Ubuntu 16.10 搭载的是 3.20.3 版本,所以它和后续版本都应该有这个选项(至少在 GNOME 决定再次删除它以简化用户体验之前)。
我不知道此选项是否在 GUI 中显示,但希望不会。无论如何,应该可以通过以下方式从命令行禁用该行为:
gsettings set org.gnome.nautilus.preferences open-folder-on-dnd-hover false
答案2
许多地方都将其报告为一个错误,并且它成为了多个讨论的主题:
- https://bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1301083
- https://bugzilla.gnome.org/show_bug.cgi?id=727790
- https://ubuntuforums.org/showthread.php?t=2194812
虽然目前的直接解决方案是从修改后的源重新编译,但是对 Nemo 文件管理器提出了许多建议: http://www.webupd8.org/2013/10/install-nemo-with-unity-patches-and.html
Nemo 会解决您的问题,但它不是真正的 nautilus,因为它是早期版本的分支。
安装起来似乎相当简单和轻松,因此尝试一下可能是您目前最好的解决方案。(假设您不想重写和重新编译 nautilus。我没有使用 Nemo 的个人经验。)
但是,如果错误报告属实,您的错误应该会在将来得到修复。