Nautilus 停止工作

Nautilus 停止工作

我做了一件傻事。几天前,我在 Ubuntu 12.04 中安装了海豚。之后,我爱上了海豚,因为它可以预览包含图片的文件夹的缩略图。所以,我想将海豚设置为默认文件管理器。因此,从以下链接我找到了解决方案: 如何运行 Dolphin 而不是 Nautilus?

我没有看完整篇文章。只是使用了第一个代码:

sudo mv /usr/bin/nautilus /usr/bin/natilus.back && sudo ln -s /usr/bin/dolphin /usr/bin/nautilus

它使我的默认文件管理器成为海豚。当我单击主文件夹启动器时,它现在会使用海豚打开。

现在我想恢复到 Nautilus。但我找不到任何方法可以恢复。但我想如果我更改上面的代码,它可能会恢复。因此,我将其更改为:

sudo mv /usr/bin/nautilus /usr/bin/natilus.back && sudo ln -s /usr/bin/nautilus /usr/bin/dolphin

之后 nautilus 就无法工作了。如果我点击主文件夹,它也无法工作。如果我在终端中输入 gksu nautilus,在输入密码后也无法工作。访问文件管理器的唯一方法是使用 dolphin。所以,请帮帮我。我需要一个解决方案。我需要让一切恢复到以前的样子。

现在,当我尝试从启动器访问已安装的驱动器时。它显示:

Failed to execute child process "/usr/share/applications/nautilus.desktop" (Permission denied).

请尽快帮助我。

答案1

以下是你所做的——每段代码的解释:

sudo mv /usr/bin/nautilus /usr/bin/natilus.back

您将 Nautilus 程序重命名为“natilus.back”。(您的拼写也错了,除非您想将其命名为 natilus 而不是 nautilus。)

&&

如果成功了(确实成功了)...

sudo ln -s /usr/bin/nautilus /usr/bin/dolphin

创建一个名为 nautilus 的链接,每次调用 nautilus 时,该链接实际上都会执行 dolphin。

--

通过执行此操作...

sudo mv /usr/bin/nautilus /usr/bin/natilus.back && sudo ln -s /usr/bin/nautilus /usr/bin/dolphin

... 我认为你已将备份程序上的链接重命名为 nautilus(现在是链接),而 natilus.backup 则为 nautilus。所以现在 nautilus 程序已经消失了。(我承认错误,因为我对此并不完全确定。)

--

为了扭转这一局面,您应该做的是删除链接......

sudo rm /usr/bin/nautilus

...并将您所做的备份重命名为其原始名称。

sudo mv/usr/bin/natilus.back /usr/bin/nautilus

(再次假设您确实将备份命名为 natilus.back 而不是 nautilus.back)

--

要修复,请删除不再需要的链接......

sudo rm /usr/bin/nautilus

...然后使用 apt-get 删除并重新安装 nautilus。

sudo apt-get 删除 nautilus && sudo apt-get 安装 nautilus

希望有所帮助。

答案2

如果我理解正确的话,您想要恢复更改,好的。然后执行以下操作:

sudo apt-get --reinstall install nautilus

无法恢复命令,因为你犯了两个大错误,没有遵循答案,而是遵循了问题。而且你跑了sudo mv /usr/bin/nautilus /usr/bin/natilus.back两次。第二次完全没有必要。如果你想恢复它,正确的命令是:

sudo unlink /usr/bin/nautilus && sudo mv /usr/bin/nautilus.back /usr/bin/nautilus

相关内容