不久前,我将默认文件管理器设置为 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
该标准的具体解释如下:
xdg-mime default
- 我们正在设置默认应用程序
org.gnome.Nautilus.desktop
- 我们将默认应用程序设置为 Nautilus,通过其完全限定的桌面菜单名称;它注册为
org.gnome.Nautilus.desktop
。
- 我们将默认应用程序设置为 Nautilus,通过其完全限定的桌面菜单名称;它注册为
inode/directory
- 对于 mimetype
inode/directory
(使用 找到xdg-mime query filetype /path/to/target
,在我的情况下目标是一个目录。)
- 对于 mimetype
接受的答案导致Nautilus.desktop
并application/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
sudo mv /usr/bin/nemo /usr/bin/nemo.backup
- 打开任何文件夹。
xdg-open /path/to/folder/
例如,您可以在命令行中使用 while。或者,您可以使用请求文件的 X 应用程序。 - 会出现一个对话框,要求将默认应用程序设置为文件管理器。
/usr/bin/nautilus
在此输入并确认。
此后,只要你不重命名尼莫恢复到其原始名称/位置,nautilus 将再次成为您的默认文件管理器。