我做了一件傻事。几天前,我在 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