从 Nautilus 打开的 FTP 文件在 Firefox 中打开,而不是在默认应用程序中打开(Ubuntu 18.04)

从 Nautilus 打开的 FTP 文件在 Firefox 中打开,而不是在默认应用程序中打开(Ubuntu 18.04)

我经常使用 Nautilus 连接到我的 ftp 服务器。每当我从 nautilus 打开远程文件时(即使它声明默认程序是 gedit 之类的程序),它仍然会在 Firefox 中打开该文件。选择“使用其他应用程序打开”选项是可行的,但每次都必须这样做很烦人。我记得读到过这是一个已知错误,它与其他应用程序/库有关,与 Nautilus 无关,但我再也找不到该错误的 URL。

再次强调,这只是打开远程/ftp 文件时的问题,而不是本地文件的问题。

答案1

如果你主要想用 gedit 编辑文件,你可以将以下行添加到~/.config/mimeapps.列表

x-scheme-handler/ftp=org.gnome.gedit.desktop

将其放在“默认应用程序”块下。对我来说,它有效,但它将所有 ftp 文件的默认程序设置为 gedit。

答案2

列出 ftp 处理程序

gio mime x-scheme-handler/ftp 

将 gedit 设置为默认 ftp 处理程序

gio mime x-scheme-handler/ftp gedit.desktop

答案3

发生这种情况是因为您使用了 FTP 协议。我不知道这是否是 Nautilius 的正常行为,但如果您使用 FTP 驱动器安装它,它将从中下载文件而不是打开它们。要打开文件直接像在本地机器上一样在 Nautilius 中使用 SMB(Samba)协议而不是 FTP。

例子:

FTP 协议

ftp://192.168.1.1/yoursharedfolder

SMB 协议

smb://192.168.1.1/yoursharedfolder

相关内容