我的系统默认是 Nautilus。但是当我在“下载”中单击鼠标右键并选择“打开包含文件夹”时,系统会打开 Thunar,而不是 Nautilus。
我怎样才能改变这一点?
答案1
经过多次尝试,我找到了 Gill Bates 上面给出的非常简单的方法,即
- 进入系统设置
- 将默认管理器切换为其他管理器
- 切换回来
于是我照做了,然后关闭并重新打开 Firefox,果然,它运行得很好。也许我可以在这里调用奥卡姆剃刀原理……
答案2
@carnendil 的建议并不明智,因为系统在启动时会生成此列表,因此用户不应直接编辑。事实上,每个条目应该包含全部系统上可用的选项,有时第一个条目并不是首选。
理论上,@Fab 的建议应该可行,但事实证明,有时程序会尝试独占引用defaults.list
。例如,讨论在 Bugzilla 上揭示了 Firefox 甚至不知道查找用户的本地列表,defaults.list
并且mimeapps.list
。
因此,我建议你编辑以下之一文件,除非您使用多用户系统,否则第一个选项可能是最明智的选择:
- 编辑
/usr/share/applications/defaults.list
;或 - 编辑两个都
~/.local/share/applications/mimeapps.list
和~/.local/share/applications/defaults.list
;或 - 编辑其中一个文件
~/.local/share/applications/
,然后从另一个文件创建到该文件的符号链接(例如,从 编辑~/.local/share/applications/mimeapps.list
并链接到它~/.local/share/applications/defaults.list
)。
对于上面的以下选项之一,添加(或更改)以下行:
inode/directory=Thunar-folder-handler.desktop
答案3
我也遇到过这样的问题,但就我而言 - 只需使用标准 GUI 将默认文件管理器切换为某个文件管理器然后再切换回所需的文件管理器,就很有帮助。
答案4
有一个老虫子指向文件中的某些设置/usr/share/applications/mimeinfo.cache
。
我的系统中以 开头的行inode/directory=
如下所示:
inode/directory=nautilus-folder-handler.desktop;nautilus.desktop;
我猜你的观点是指向 Thunar。
要进行更改,您需要mimeinfo.cache
使用以下命令进行编辑:
gksu gedit /usr/share/applications/mimeinfo.cache