Nautilus复制/粘贴突然停止工作,如何解决?qdbus?


12

我使用的是Ubuntu 14.04。由于ubuntu 12.10上的nautilus,复制/粘贴无故突然失败,因此我正在寻找解决方法。

解决方法可以是您遇到的任何技巧。我打开了几个(10+)选项卡,没有办法关闭并打开鹦鹉螺并将它们全部重新打开?如果有,这将是一种解决方法!至少,即使使用qdbus,我也找不到任何办法(可能是我不知道如何很好地使用它)。

如果您知道导致此问题的原因,我也想知道,但不是必需的。

我在想,如果我可以通过qdbus收集所有选项卡的位置,则可以创建一个脚本以在新的nautilus窗口中重新打开它们。

PS .:您也可以通过在下面的评论中遵循@isync建议来提供帮助!


失败时怎么说?您是否有足够的可用空间来复制某些数据?复制源是本地的还是远程的?
Ruslan Gerasimov,2014年

它没有失败消息!您只需尝试“ ctrl + c”和“ ctrl + v”,什么都不会发生;如果使用上下文菜单并选择复制或粘贴,也不会发生任何事情。唯一的方法是选择文件并拖动,这是唯一可行的方法。在开始拖动hold alt选择操作后,这是当nautilus出现错误时才发现移动文件的唯一方法:(,因此,如果重新启动nautilus,它会再次起作用,但是我松开了我正在使用的所有10多个选项卡! !!复制源是本地的,我有足够的空间
Aquarius Power

可以使用以下实验脚本来解决该问题:sourceforge.net/p/scriptechocolor/git/ci/master/tree/…–
Aquarius Power

有趣的是!
Ruslan Gerasimov 2014年

1
已知的错误。bugs.launchpad.net/ubuntu/+source/nautilus/+bug/1322925请在此处单击“此错误影响我”,以使开发人员确信它的紧迫性。(并在此处赞@darkhole的答案)
isync

Answers:


11

这是一个Nautilus错误,您可以在此处进行检查。


似乎现在已解决:)
julian-alarcon

是的,它已在几周前修复。
isync

不,不是。我使用Ubuntu 15.04,无法理解为什么在我复制文件时,结果总是随机的-并非所有文件都被复制,某些文件损坏,进度条移动得太快,即使窗口已经消失,真实过程仍在继续最重要的是,最新的Ubuntu 15.04 RTM中基于UI的文件管理过程是完全不可靠的。
Mike B.

5

我发现一种解决方法是重新启动 nautilus

nautilus -q

然后打开“ 文件”,现在应该可以复制/粘贴了

我已经在Ubuntu 14.04中检查了它,并且可以正常工作。


3
但后来我会松开我所有的10多个打开的标签:(
Aquarius Power

3

如果您必须弄乱配置文件,则不应尝试“解决方法”。这显然是一个错误,并且已经提交

如果按住鼠标拖动文件,是否可以复制文件CTRL(正在拖动的文件图标旁边会出现一个小“ +”号)?

另外,尝试从终端启动nautilus(通过写入nautilus)以查看其是否写入任何错误消息。另外,请尝试从终端使用sudo启动nautilus:sudo nautilus并尝试使其工作(如果这样做,则可能是权限问题)。但是,sudo nautilus即使它有安全隐患,也切勿用于日常工作。

作为最后的选择,因为您将不得不等待修复此错误,您可以尝试其他文件管理器,例如Nemo,它是Nautilus或Thunar的分支。


nautilus太方便了,我正在寻找一种解决方法,因为我不想使用另一个:)。顺便说一句,实际上使用键盘+鼠标也许可以正常工作,这是一个很好的技巧。但实际上可以尝试这样做:在按住alt键盘键之后,用鼠标拖动文件,然后在按住Alt键的同时释放鼠标键;它将显示所有选项!如果它对您有用,请更新您的问题,以便我支持您;但我仍在寻找一种强制Nautilus正常工作的方法:),同时在我对自己的OP的评论之一中检查实验脚本。
水瓶座力量

1
嗯 我写了这篇文章,以便您可以尝试仅当copy / paste命令失败还是nautilus完全无法创建副本。我知道捷径;-)
布罗科(Broco)2014年

调试完毕后,它仍然可以创建副本,但仅当我按住ctrl或alt时;我的意思是alt更强大,因为它可以做更多的事情,但是有些人不了解它,就像我很久没有这样做了!ctrl + shift用于符号链接,但是除了alt模式afaik(默认是在两个分区之间复制拖动的文件)之外,没有其他选项可以在“两个不同分区之间”移动文件。因此,如果您的回答包含该信息,则可能是一个完整的解决方法:)
Aquarius Power

2
移动文件(即使在分区之间):按住Shift,复制文件:按住Ctrl,创建符号链接:按住Ctrl + Shift
Broco

工作了!按住这些键不如ctrl + {c,x,v}实用,但是当我们不想关闭10个以上的标签时会有所帮助;我在那里看到了,所以它确实是个错误;预期的解决方法仍然是“与错误一起生存”的方法;关键是,如果nautilus仅具有上次打开的文件夹的历史记录,而我们可以在重新启动时重新打开该文件夹,则可以更轻松地处理此错误以及需要重新启动的所有其他错误;重新启动计算机后,我们也无法从原处继续;所以我想念那个功能,而这样的解决方法可以使它工作(就像脚本一样,有局限性)。
Aquarius

0

我在Ubuntu 14.04上使用文件管理器Nemo并遇到相同的问题。复制,剪切和粘贴突然停止工作。

关闭所有文件管理器窗口并重新打开它们后,它又可以工作了


这仍然是一个问题;如果nautilus / nemo有一些简单的选项可以启动和打开以前打开的所有选项卡,那就可以了。因此,如果我有10多个打开的标签页,该怎么办?会很麻烦,主要是因为问题随时可能再次发生:(
Aquarius Power

0

我也有同样的问题。我的解决方案是:

  1. 从命令提示符启动Nautilus,对我来说,它可以正常工作;
  2. 关闭鹦鹉螺;
  3. 通常从桌面打开Nautilus,现在可以正常使用了。

0

一个有趣的解决方法可以在这里找到。

基本上,它会在/ tmp上建立指向nautilus tabs文件 夹的符号链接,
在该备份文件夹处重新启动nautilus,
选择所有文件夹符号链接,
然后使用“ ctrl + shift + t”将它们全部作为标签打开。

#the list of open tabs least current one (dup it prior):  
qdbus org.gnome.Nautilus /org/freedesktop/FileManager1 org.freedesktop.FileManager1.OpenLocations
# use it to create a folder with symlinks pointing to them

# after opening nautilus on that folder directly
# select all of the symlinks and open'em on new tabs
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.