Ubuntu 18.04.1 LTS 上的 FileZilla 3.38.1 文件关联

Ubuntu 18.04.1 LTS 上的 FileZilla 3.38.1 文件关联

我正在尝试在 Ubuntu 18.04.1 LTS 上的 FileZilla 3.38.1 中设置文件关联。

如果我双击test.php文件中的例如,它将在 gedit 中打开。

因此,在FileZilla > edit > settings > Filetype关联中,我勾选了“继承系统的文件类型关联”(其中没有其他定义),然后右键单击 > 打开本地,test.php它会询问我是否要使用“文本编辑器”、“LibreOffice Writer”或“Atom”打开它,然后使用这些编辑器打开。我希望它只使用默认编辑器 gedit 打开。

如果我右键单击 > 查看/编辑远程文件test.php,则会收到错误 - “断言失败。./src/common/filefn.cpp(1610): 在 wxFindFileInPath() 中断言“!szFile.empty()”失败:wxFindFileInPath 中的文件名为空”,无论我选择哪个按钮,“停止”或“继续”,FileZilla 都会崩溃。我希望 FileZilla 下载该文件的临时本地副本并在 gedit 中打开它。

此外,如果我右键单击 > 在本地编辑,test.php我也会遇到相同的错误/崩溃。

因此,我尝试将 gedit 设置为 FileZilla Filetype Associations 中的默认编辑器。

首先,我在终端中输入which gedit,响应是:/usr/bin/gedit

如果我/usr/bin/gedit在终端中输入,gedit 就会启动。

因此在 filezilla 中我尝试 - php“/usr/bin/gedit”(也尝试不使用引号)

FileZilla 告诉我“未找到关联程序”。

在 FileZilla 的本地文件窗口中,如果我转到 /usr/bin,则看不到 gedit 文件或文件夹,但我可以在文件中或通过终端中的“ls”看到它。

为什么 Filezilla 看不到 gedit?

答案1

你遇到这个问题是因为你安装了一个 snapFilezila(非官方)来自 ubuntu 应用商店。这对我来说有用。清除当前的 filezilla 并执行重新安装就像在终端命令中一样

sudo apt-get 安装 filezilla

答案2

您的设置几乎是正确的,您只需添加扩展即可。

在您的示例中,您有 /usr/bin/gedit

你所需要的是php /usr/bin/gedit

希望这对你有用。

相关内容