我经常使用 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