Firefox 中的“打开包含文件夹”不使用我的默认文件管理器

Pau*_*hek 23 firefox nautilus thunar filemanager download-manager

我的系统默认是 Nautilus。但是当我右键单击“下载”并选择“打开包含文件夹”时,它会打开 Thunar 而不是 Nautilus。

打开包含文件夹

我怎样才能改变它?

小智 19

经过多次尝试,我发现了上面 Gill Bates 给出的非常简单的方法,即

  1. 进入系统设置
  2. 将默认管理器切换到其他东西
  3. 换回来

所以我这样做了,然后关闭并重新打开 Firefox,果然,它就像一个魅力。也许我可以在这里调用奥卡姆剃刀...

  • 您能否在*系统设置*中添加可以进行更改的提示?在 Ubuntu 16.10 中,*Details* 设置中有一个名为 *Default Applications* 的部分,但它只允许我为 *Web*、*Mail*、*Calendar*、*Music*、*Video* 和 * 选择默认值照片*,没有文件管理器。 (3认同)
  • Kubuntu 14.04 中的相同问题,已修复。在 KDE 中,它是“默认应用程序 -> 文件管理器”。 (2认同)

小智 11

@carnendil 的建议并不明智,因为系统在启动时会生成此列表,因此用户不应直接对其进行编辑。事实上,每个条目都应该包含系统上可用的所有选项,有时第一个条目不是首选。

从理论上讲,@Fab 的建议应该可行,但事实证明,有时程序会尝试defaults.list专门引用。例如,关于 Bugzilla的讨论表明 Firefox 甚至不知道查找用户的本地列表defaults.listmimeapps.list.


因此,我建议您编辑以下文件之一,除非您使用的是多用户系统,否则第一个选项可能是最明智的选择:

  1. 编辑/usr/share/applications/defaults.list; 或者
  2. 编辑 ~/.local/share/applications/mimeapps.list~/.local/share/applications/defaults.list; 或者
  3. 编辑其中的一个文件~/.local/share/applications/,然后从另一个文件创建到该文件的符号链接(例如~/.local/share/applications/mimeapps.list,从编辑并链接到它~/.local/share/applications/defaults.list)。

对于上述以下选项之一,添加(或更改)以下行:

inode/directory=Thunar-folder-handler.desktop
Run Code Online (Sandbox Code Playgroud)

  • 接受的答案对我不起作用,但这在 Xubuntu 16.04 LTS for Thunar File Manager 中对我有用;仅编辑点1:`inode/directory=thunar.desktop`(其他文件不存在)。 (2认同)
  • 我认为使用 `xdf-mime 默认 thunar.desktop inode/directory` 更加健壮。 (2认同)

Gil*_*tes 5

我也遇到过这样的问题,但在我的情况下 - 只需将默认文件管理器切换到某个东西,然后使用标准 gui 切换回需要的那个,就很有帮助。


小智 5

如果已经提到的解决方案不起作用,试试这个

将以下内容写入/usr/share/dbus-1/services/org.freedesktop.FileManager1.service

[D-BUS Service]
Name=org.freedesktop.FileManager1
Exec=/usr/bin/thunar --gapplication-service
Run Code Online (Sandbox Code Playgroud)

Exec根据自己的喜好更改线路。(默认nautilus。)


car*_*dil 3

有一个旧错误指向文件中的某些设置/usr/share/applications/mimeinfo.cache

在我的系统中以以下方式开头的行inode/directory=如下所示:

inode/directory=nautilus-folder-handler.desktop;nautilus.desktop;
Run Code Online (Sandbox Code Playgroud)

我猜你的指向的是 Thunar。

要进行更改,您需要mimeinfo.cache使用以下命令进行编辑:

gksu gedit /usr/share/applications/mimeinfo.cache
Run Code Online (Sandbox Code Playgroud)

  • 与最后一行等效的 KDE 是按 Alt-F2 来获取运行对话框,然后按“kdesudo kate /usr/share/applications/mimeinfo.cache”。 (2认同)

小智 2

如果您不想修改系统设置,或者无权访问它,您可以复制并个性化以inode/directory=(from /usr/share/applications/mimeinfo.cache) 开头的行到~/.local/share/applications/mimeapps.list