在 ubuntu 14.04 LTS 上,我的电脑有时无法启动 Nautilus。这种情况总是在我使用它一段时间后发生(可能是在挂起并再次唤醒它之后?),而从未在我刚打开它时发生。我怀疑这与定期安装然后搁置一段时间的 gvfs 文件系统有关。nautilus -q
类似的命令给出
Could not register the application: Timeout was reached
而sudo nautilus
确实启动它。
这听起来相关,但我不明白解决方案。
注销并重新登录即可解决问题。
我知道其他人过去也遇到过同样的问题。我确实认为这是一个严重的问题。我最近重新安装了 ubuntu(出于其他原因),但问题仍然存在。值得一提的是,我安装了 nautilus-dropbox。
答案1
我今天早上也遇到了同样的问题!毫无原因。
我设法通过以下方式重新启动 nautilus
killall nautilus
nautilus -q
nautilus
我正在试图弄清楚是什么导致了这次神秘的失败。
答案2
是的,这可能与 gvfs 有关。
问题是这个错误: gvfs 应在网络断开时卸载远程安装
运行该程序后您就可以再次使用 nautilus。
gvfs-mount -s sftp & gvfs-mount -s smb & gvfs-mount -s ftp
可能需要几秒钟才能起作用
您可以自动运行它。您必须编写一个脚本并将其保存为:
/etc/pm/sleep.d/20-gvfs
#!/bin/bash
case "$1" in
suspend)
# executed on suspend
gvfs-mount -s sftp & gvfs-mount -s smb & gvfs-mount -s ftp
;;
resume)
# executed on resume
*)
;;
esac
和
sudo chmod +x /etc/pm/sleep.d/20-gvfs
答案3
killall nautilus
对我没用。
我跑了:
ps aux |grep nautilus
列出所有包含 nautilus 的进程
我使用以下命令阻止了它们:
kill -9 <PID>
答案4
您只需运行以下命令
killall nautilus
- 打开一个新终端并运行
nautilus