nic*_*ick 44 nautilus filemanager
不久前,我将默认文件管理器设置为 Nemo。我很喜欢它,但它经常崩溃。我记得编辑一个文本文件将其设置为默认值,但我忘记了它是哪个文件。如何切换回 Nautilus 文件管理器?
Dam*_*iao 47
在我谷歌一段时间后,这对我来说是这样的:
xdg-mime default nautilus.desktop inode/directory application/x-gnome-saved-search
Run Code Online (Sandbox Code Playgroud)
我还输入了:
gsettings set org.gnome.desktop.background show-desktop-icons true
Run Code Online (Sandbox Code Playgroud)
use*_*186 23
我花了 AGES 试图找到一种有效的方法。最终我找到了这个非常简单的建议,并且对我有用:
安装exo-utils
(此包包含 Xfce 设置插件和 libexo-2-0 的实用程序文件)。打开终端并输入:
sudo apt install exo-utils
Run Code Online (Sandbox Code Playgroud)
然后运行:
exo-preferred-applications
Run Code Online (Sandbox Code Playgroud)
然后切换到实用程序选项卡并选择您喜欢的文件管理器。
这里的答案对我在 Debian Bookworm 上不起作用 - 所以在我自己弄清楚之后:
每次我尝试利用xdg-open
目录(通常通过应用程序;如 Keybase 的“在文件资源管理器中打开”选项,或 Steam 中的类似选项)时,打开的是 Visual Studio Code。
尝试通过“文件” [Nautilus](在 Debian 上使用 Gnome 时的文件资源管理器)中的上下文菜单“使用其他应用程序打开”目录,然后在 Visual Studio Code 上“忘记关联” (在应用程序列表中右键单击它) ),随后选择“文件”来打开目录 - 不会修复调用时用于目录的内容;它仅更改从“文件” [Nautilus]中打开目录的内容。xdg-open
运行以下命令:
xdg-mime default org.gnome.Nautilus.desktop inode/directory
Run Code Online (Sandbox Code Playgroud)
该标准解释如下:
xdg-mime default
org.gnome.Nautilus.desktop
org.gnome.Nautilus.desktop
.inode/directory
inode/directory
(使用 找到xdg-mime query filetype /path/to/target
,在我的例子中目标是一个目录。)接受的答案将导致Nautilus.desktop
并application/x-gnome-saved-search
成为默认应用程序;这是不正确的,但必须是正确的org.gnome.Nautilus.desktop
。
此外,通过 . 打开目录时,设置要显示的桌面图标不会设置默认应用程序xdg-open
。
或者,您也可以按如下方式设置:
nano ~/.config/mimeapps.list
Run Code Online (Sandbox Code Playgroud)
向下滚动到inode/directory
下[Added Associations]
以及 下[Default Applications]
,并确保该行显示为:
inode/directory=org.gnome.Nautilus.desktop
Run Code Online (Sandbox Code Playgroud)
您还可以在以下位置添加[Removed Associations]
:
inode/directory=code.desktop;
Run Code Online (Sandbox Code Playgroud)
这只是我首先建议的操作手册,更长的方式 - 以及我所尝试过的“忘记关联”位
用户提供的编辑推测应该获取文件关联的默认列表“立即生效”。然而,这个答案重点关注 xdg-open 被另一个应用程序调用时的文件关联。
考虑到这一点,并在查看默认文件关联(在 Debian 和 Ubuntu 上)/usr/share/applications/defaults.list
;
默认文件似乎没有提供上述关联。但是,如果确实如此,和/或如果您希望立即反映终端中的默认文件关联(即您正在xdg-open
终端中执行某些操作) - 您可以在当前终端中获取默认列表会议:
source /usr/share/applications/defaults.list
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
66109 次 |
最近记录: |