如何将默认文件管理器改回 Nautilus?

如何将默认文件管理器改回 Nautilus?

不久前,我将默认文件管理器设置为 Nemo。我非常喜欢它,但它经常崩溃。我记得编辑了一个文本文件以将其设置为默认文件管理器,但我忘记了它是哪个文件。如何切换回 Nautilus 文件管理器?

答案1

在我谷歌搜索了一段时间后,这个方法对我有用:

xdg-mime default nautilus.desktop inode/directory application/x-gnome-saved-search

我还输入了:

gsettings set org.gnome.desktop.background show-desktop-icons true

答案2

我花了很长时间才找到一个可行的方法。最后我找到了这个建议,非常简单,而且对我有用:

安装exo-utils(该软件包包含 Xfce 设置插件和 libexo-2-0 的实用程序文件)。打开终端并输入:

sudo apt install exo-utils

然后运行:

exo-preferred-applications

然后切换到实用程序选项卡并选择您喜欢的文件管理器。

exo-首选应用程序在版本 4.15.3-1 中已完全删除。sudo apt install xfce4-settings使用以下命令安装 xfce4-settings 并改用:

xfce4-mime-settings

答案3

这里的答案在 Debian Bookworm 上对我不起作用 - 所以在我自己弄清楚之后:

前提

每次我尝试利用xdg-open目录(通常通过应用程序;比如 Keybase 的“在文件资源管理器中打开”选项,或者 Steam 中的类似选项),打开的是 Visual Studio Code。

什么不起作用

尝试“使用其他应用程序打开”通过上下文菜单进入目录“文件”[Nautilus](在 Debian 上使用 Gnome 时的文件资源管理器)然后“忘记联想”在 Visual Studio Code 上(在应用程序列表中右键单击),随后选择“文件”打开目录时使用的内容 - 不会修复调用时用于目录的内容xdg-open;它只会更改从内部打开目录的内容“文件”[鹦鹉螺]。

什么有效

运行以下命令:

xdg-mime default org.gnome.Nautilus.desktop inode/directory

该标准的具体解释如下:

  1. xdg-mime default
    • 我们正在设置默认应用程序
  2. org.gnome.Nautilus.desktop
    • 我们将默认应用程序设置为 Nautilus,通过其完全限定的桌面菜单名称;它注册为org.gnome.Nautilus.desktop
  3. inode/directory
    • 对于 mimetypeinode/directory (使用 找到xdg-mime query filetype /path/to/target,在我的情况下目标是一个目录。)

接受的答案导致Nautilus.desktopapplication/x-gnome-saved-search成为默认应用程序;这是不正确的,它必须是org.gnome.Nautilus.desktop

此外,设置要显示的桌面图标不会设置通过 打开目录时的默认应用程序xdg-open

或者您也可以按如下方式设置:

nano ~/.config/mimeapps.list

向下滚动到inode/directory[Added Associations]以及 下[Default Applications],确保以下行:

inode/directory=org.gnome.Nautilus.desktop

您还可以添加以下内容[Removed Associations]

inode/directory=code.desktop;

这只是我首先建议的手动、更长的执行方式 - 以及“忘记联想”我描绘的我曾尝试过

恢复终端中的行为

一位用户在编辑时推测,应该“立即生效”获取默认的文件关联列表。然而,这个答案侧重于当另一个应用程序调用 xdg-open 时的文件关联。

考虑到这一点,并在检查默认文件关联(在 Debian 和 Ubuntu 上)时/usr/share/applications/defaults.list

默认文件似乎不提供上述关联。但是,如果它提供了,并且/或者您希望在终端中立即反映默认文件关联(即您xdg-open在终端中执行某些操作) - 您可以在当前终端会话中获取默认列表:

source /usr/share/applications/defaults.list

答案4

  1. sudo mv /usr/bin/nemo /usr/bin/nemo.backup
  2. 打开任何文件夹。xdg-open /path/to/folder/例如,您可以在命令行中使用 while。或者,您可以使用请求文件的 X 应用程序。
  3. 会出现一个对话框,要求将默认应用程序设置为文件管理器。/usr/bin/nautilus在此输入并确认。

此后,只要你不重命名尼莫恢复到其原始名称/位置,nautilus 将再次成为您的默认文件管理器。

相关内容