升级到19.04后,拖放功能不再起作用。

升级从18.04到19.04(期间需要先升级到18.10)后,我在Lenovo Yoga 11e上无法再使用触摸板拖放任何东西(如文件、窗口等)。不过,我可以使用触摸屏来移动物体。但是,每当我尝试使用鼠标这样做时,有时光标会变成手的形状。无论它是变成手还是保持指针形状,图标都不会再移动。也就是说,一旦我点击左键,光标就会停在原地,直到我释放触摸板。

1我只使用鼠标。在升级到19.04版本后,拖放功能停止工作了。我已经在文件管理器(Nautilus)、Thunar和归档管理器之间进行了测试,但都没有起作用。鼠标指针会变成手形(有时还带有加号),但是当我松开鼠标按钮后,没有任何内容被复制或移动。 - FedKad
1请注意,从Nautilus或Thunar中将文件拖到Archive Manager是可以的。问题出在反过来的操作上。 - FedKad
7个回答


1虽然这不是解决问题的答案,但我必须同意你的观点,在从18.10升级到19.04之后,很多与GNOME相关的东西都出现了问题。:( - FedKad
3未来可预见,许多人坚持使用Unity桌面的原因之一。 - WinEunuuchs2Unix
在Ubuntu 19.04中,有没有任何新闻或希望解决这个问题? - FedKad
1虽然我并不完全反对GNOME开发者经常倾向于破坏事物的观点,但第二段只是空洞的修辞,没有任何实际细节。GNOME开发者确实提供了决策背后的详细原因列表,请参见此处。如果仔细阅读,就会明白这不是一时冲动破坏事物的简单问题。 - pomsky
1我不确定这个问题是否与GNOME桌面有关。真正的问题是NautilusThunar窗口不接受来自其他窗口(如Archive Manager)的拖放操作。但是,反过来是可以的:NautilusThunar可以启动拖放操作到其他窗口(如Archive Manager)。 - FedKad
@WinEunuuchs2Unix 拥抱变化。拥抱新的和未知的事物。去到没有{男人 | 女人}曾经去过的地方!(星际迷航)抛弃那个旧的Unity界面,换上闪亮的新GNOME界面 :-) 请查看我的答案以获取解决问题的方法。 - heynnema
@heynnema 我会使用 Ctrl+Alt+T 并花费数千小时在 bash / shell 上。我会点击 Firefox 并花费数千小时进行研究和观看电影。我不会花费10分钟来使拖放功能正常工作。我只期望桌面的行为是可靠的,如果 Unity 16.04 出现问题,我会去其他地方。从这个讨论中可以看出,Gnome 19.04 不会是我的选择。我确实计划在 Gnome 20.04 上尝试一下,也许 Wayland 那时候会不错呢?我为洗衣服编写的 bash 脚本,或者在黎明/黄昏时设置三台显示器的亮度/色温的脚本,都很重要,并且在任何桌面管理器上都能运行。而 Windows 10 则受到限制。 - WinEunuuchs2Unix
1已过时,现在已修复,请参考下面pixelnoir的回答。也许应该考虑删除你的回答? - Boern
是的,Ubuntu通常充满了回归错误,因为他们按照"到达时间"而不是"到达质量"来发布(就像Debian一样)。这就是多年前我又回到Debian的原因。 - Markus Bawidamann
@Boern 但这个问题还没有解决吗?OP在gnome.org上提出的问题仍然未解决,并且在使用GNOME 3.36.3的Ubuntu 20.04.1新安装中存在此错误。Pixelnoir给出的答案最多只是一个变通方法,而且只对一些人有效。即使问题得到修复,这个答案也提供了很多背景信息,所以我非常建议不要删除它。当这个错误最终得到适当修复时,应该更新答案并让未来的读者受益。 - glaux

我找到了解决办法;你需要禁用实验性视图。可以在终端中运行以下命令来完成:
gsettings set org.gnome.nautilus.preferences use-experimental-views false

“gsettings set org.gnome.nautilus.preferences use-experimental-views false”是在终端执行的命令吗? - ThunderBird
2它已经是false(默认值)了。尝试将其更改为true,然后再改回false,但没有任何变化。 - FedKad
这解决了我的问题。谢谢。你是怎么找出来的? - Anthony
谢谢,对我很有用。由于从18.10升级到19.04这个“升级”,出现了故障。 - Jay M
对我来说很有效! - Boern

我正在使用Ubuntu 19.10,并发现了另一个扩展Desktop Icons NG (DING) by rastersoft,它允许在桌面上看到.~/desktop的内容。它还允许通过鼠标右键在桌面上创建新文件夹,并从Nautilus文件夹中拖放到桌面上。但它不允许从桌面上拖放到Nautilus文件夹中。

1Desktop Icons NG正在积极开发中,并且随着时间的推移变得越来越好。例如,现在可以从桌面拖动到Nautilus文件夹中。 - Adam Dingle

19.04版本的问题是您不能再使用传统的桌面来存储经常访问的单个项目或单个文件。
您可以通过使用“桌面图标”GNOME扩展这里启用一个主文件夹图标和一个回收站图标。目前它的功能有限,但预计将来会扩展更多功能。
不过,您可以在桌面上使用文件夹。使用“文件”(导航器)在当前桌面上创建一个名为...比如说...“进行中的工作”的文件夹。然后将所有单个项目/文件从当前桌面拖入这个新的打开的文件夹中。
现在,您可以像以前一样将文件/项目拖入|拖出这个打开的文件夹中。通过文件夹对文件/项目进行拖放到其他应用程序图标也应该有效。当然,您也可以右键单击文件并使用“使用...打开”上下文菜单项。
把“Work in Progress”文件夹看作是19.04版本中的“新”桌面。在18.xx版本的桌面上能做的任何事情,在19.04版本的“开放”的“Work in Progress”文件夹中也应该可以做到。
更新#1:
来自用户FedonKadifeli的一条留言…
注意:在我登录GNOME桌面会话(默认设置)时发生了这个问题。我测试并发现,当我登录Ubuntu桌面会话时,它不会发生。所以,这可能就是你的案例和我的案例之间的区别。

1很抱歉,但这与此处描述的问题不太相关。问题是您无法将文件从档案管理器窗口拖放到Nautilus窗口(例如文件夹)中。作为另一个测试案例,我在桌面上创建了一个名为“进行中”的文件夹(如您上面所描述的),并尝试将文件从档案管理器拖放到此图标(位于我的桌面上):它也没有起作用。然而,当我在“进行中”文件夹中创建一个空文件,在Nautilus中打开该文件夹,并将此文件拖放到打开的档案管理器窗口中时,它确实起作用。 - FedKad
1@FedonKadifeli 这对我来说很有效。我打开了“进行中”文件夹。我打开了显示.deb文件的归档管理器。我直接将control.tar.xz文件拖放到打开的“进行中”文件夹中。无需在“进行中”文件夹内创建另一个文件夹/文件。请注意,我是如何说“然后将当前桌面上的所有单独项目/文件拖放到这个新文件夹中”,以及“将文件/项目拖放到此文件夹中或从此文件夹中拖出”?我需要说“打开”文件夹吗? - heynnema
你能详细说明一下你使用的程序版本(Nautilus、Archive Manager)吗?我的版本已在上面的奖励文本中给出。你正在使用Ubuntu的19.04版本吗?我在之前的Ubuntu版本中也没有遇到任何问题。 - FedKad
@FedonKadifeli 19.04。檔案管理員(File Roller)和Nautilus版本相同。將Work in Progress文件夾視為"新"桌面。在18.xx桌面上能做的事情,你應該也能在打開Work in Progress文件夾中完成。請確認後,也許可以撤銷你的負評 :-) - heynnema
请重复以下步骤:(1)在桌面上创建一个名为“work”的文件夹。(2)打开归档管理器程序。(3)在打开的归档管理器窗口中打开一个压缩文件(例如.deb文件)。 (4)选择.deb文件中的一个文件(例如control.tar.xz)。 (5)拖动该文件并尝试将其放置到桌面上的“work”图标上。 (6)动画显示操作被拒绝(文件图标移回到归档管理器)。 (7)打开“work”文件夹(Nautilus)。 (8)它是空的。 (9)现在重复第5步,将文件拖放到“work”文件夹窗口上。 (10)你会得到与第6步相同的结果。 :-( - FedKad
注意:在我登录到GNOME桌面会话(我的安装中的默认设置)时出现了这里描述的问题。经过测试,发现当我登录到Ubuntu桌面会话时,问题并未出现。因此,这可能是你和我之间情况的不同之处,@heynnema。 - FedKad
1@FedonKadifeli,您的问题在于第9步......您不应将 control.tar.xz 拖到桌面上工作文件夹图标(那样会失败)......而是应该拖到打开的“工作”文件夹窗口中。如果“GNOME 桌面”和“Ubuntu 桌面”之间存在区别,我不能确定,但如果您已经发现了区别,那么就像您说的那样......这一切都与我在答案中描述的一样。也许您应该使用“Ubuntu 桌面”?这个解决方法怎么样?:-) - heynnema
@FedonKadifeli,请提供您的状态更新。您原先的悬赏要求是“任何与Archive Manager(3.32)和Nautilus Files(3.32)或Thunar(1.8.4)兼容的解决方法都可以”...我们已经确定,如果您使用Ubuntu桌面环境,一切都按照我的回答正常运行。 - heynnema
这个问题似乎在我从Ubuntu 19.04升级到19.10之后得到了解决。现在的默认桌面环境是GNOME of Xorg - FedKad

我不确定我的问题是否源于确切的情况,但是我无法在我的系统中拖动和选择任何东西 - 无论是在浏览器中,编辑器中还是文件导航器中。拖动矩形框没有出现,或者文本没有被选中。
之前它是可以工作的,所以我必须找出是什么导致了这个问题。我最近安装了gnome-tweaks,并根据此链接更改了鼠标设置,以启用触摸板上的右键模拟。

https://itsfoss.com/fix-right-click-touchpad-ubuntu/

我去禁用了那个选项,并切换到使用手指模拟鼠标点击。这似乎解决了我的问题。

我发现了几个相关问题。想在这里给它们打上标签

在Ubuntu桌面上无法拖放 https://unix.stackexchange.com/questions/423543/drag-and-drop-not-working-in-gnome3-file-manager-selects-multiple-files-instead https://www.reddit.com/r/Ubuntu/comments/bhgte9/help_freshly_installed_1904_and_cant_drag_and/


为了解决这个问题,我在连接屏幕下的齿轮图标中选择了“使用Wayland的Ubuntu”。
由于Wayland似乎是未来的发展方向(并且可能成为新的默认选项),这可能解释了为什么他们还没有修复这个问题。

你使用的是哪个Ubuntu版本?这个问题在19.10版本中已经在GNOME on Xorg上修复了。 - FedKad
一个19.10版本从18.04版本进行了更新。 - Mathieu Maret

在20.04中,应降级到Nautilus 3.26和Nautilus数据,然后激活桌面图标扩展程序,它将可以正常工作,而不会失去所有最新功能。问题似乎出在最新的Nautilus上,而不是最新的gnome。