Firefox 中的“打开包含文件夹”将打开 Thunar 而不是默认的 Nautilus

Firefox 中的“打开包含文件夹”将打开 Thunar 而不是默认的 Nautilus

在查看了 AskUbuntu 和 Unix 的 stackexchange 上几个已经回答过的问题后,Firefox 的“打开包含文件夹”选项(当下载文件时)仍然会在 Thunar 文件管理器中打开文件夹,即使我的默认文件管理器是 Nautilus。(但是,当提示保存文件时,会打开 Nautilus,例如,我猜这意味着 Firefox 以某种方式知道 Nautilus 的存在。)我使用的是 XFCE(Ubuntu 22),因此我无法卸载 Thunar,否则会导致核心问题(已经尝试过)。

Nautilus(名为 Files)被设置为默认文件管理器。在我的“默认应用程序”应用程序的 GUI 中,inode/directory 和 inode/mount-point 被设置为 Files。

我尝试修改每个可能的mimeapps.listdefaults.list文件mimeinfo.cache,每个文件都有以下行:

inode/directory=org.gnome.Nautilus.desktop

(其中有些[Default Applications]之前也上线过)

除了mimeinfo.cache有“鲶鱼”和“Thunar”的那个Nautilus。但是使用 sudo 删除 Thunar 的提及不会改变任何事情。

我也/usr/share/dbus-1/services/org.freedesktop.FileManager1.service根据建议进行了更新,但没有任何改变。

我已经关闭/重新打开了我的用户会话,也重新启动了我的计算机,但什么都没有改变。

我错过了什么?

请不要标记为重复,因为以下问题中提供的答案均未解决我的问题:

答案1

想象一下这与我的情况

查看/usr/share/dbus-1/services/并发现:

 org.xfce.FileManager.service
 org.xfce.Thunar.FileManager1.service

因为我在 Kubuntu 上使用 Dolphin,所以我也有org.kde.dolphin.FileManager1.service。我已将“dolphin”文件中的行复制SystemdService=plasma-dolphin.service到其他两个文件中,替换那里相应的“thunar”行。

在您的情况下,您应该使用与您的情况相对应的变量,涉及“nautilus”。

它们可能看起来像这样:

org.xfce.FileManager.service

[D-BUS Service]
Name=org.xfce.FileManager
Exec=/usr/bin/Thunar --gapplication-service
SystemdService=nautilus.service

org.xfce.Thunar.FileManager1.service

[D-BUS Service]
Name=org.freedesktop.FileManager1
Exec=/usr/bin/Thunar --gapplication-service
SystemdService=nautilus.service

我不确定org.gnome.Nautilus.service:但也许是这样的:

[D-BUS Service]
Name=org.freedesktop.FileManager1
Exec=/usr/bin/nautilus --daemon
SystemdService=nautilus.service

来自我的来源的其他解决方案(参见链接)我尚未测试但确认有效:

  • killall Thunar登录时运行

  • 跑步systemctl --user mask thunar

我认为这些解决方案无法在像 Xfce 这样的桌面(Thunar 负责处理桌面)上使用,除非进行能够完全取代 Thunar 功能的进一步设置。

相关内容