使用 Xubuntu(18.04、20.04)后,我最近买了一台新电脑并安装了 Ubuntu 22.04。由于某些原因,某些应用程序无法打开通过 SFTP 安装的远程 PC 中的文件。他们可以的其他一些应用程序。
我发现右键菜单中建议的应用程序是可以打开文件的应用程序。例如,在下面的右键单击菜单中,所有 LibreOffice Writer、文本编辑器 (gedit) 和 Zotero) 都可以打开远程文件:
但是 Geany 和 Sublime 他们不能。相同的菜单,但现在在本地文件上(在本地文件上一切正常):
如果在远程文件中我右键单击 → 打开并选择 Geany 或任何其他应用程序,它将失败。如果我在终端中运行命令,则相同:
$ geany sftp://me@remote/home/me_in_remote/file.txt
Could not find file 'sftp://me@remote/home/me_in_remote/file.txt'.
如果不是geany
我gedit
现在使用它,它就可以工作。
可能是什么问题?
Geany 不支持打开远程文件。我猜这适用于 gedit,因为它与 GVFS 很好地集成,并且当您给它一个要打开的远程文件时自动挂载远程目录。
但是,应该有一个解决方法:首先使用文件浏览器导航到远程文件系统。然后文件系统在以下文件夹之一中透明可用:
~/.gvfs/
或/run/user/$UID/gvfs/
然后您应该能够使用任何工具从那里打开远程文件,包括 Geany 和 Sublime。
来自 Geany 常见问题解答:
Mount
sftp://me@remote
和 Geany 可以打开远程文件。您之前的 Xubuntu 20.04 安装可能安装在远程位置,而您当前的安装没有。
长话短说:
和
解决了问题。
我发现远程文件系统没有挂载到
/run/user/$UID/gvfs
. 经过一些研究,我最终来到这里并且成功了。