无法从 Linux 命令行启动 FileZilla

无法从 Linux 命令行启动 FileZilla

我在 ubuntu 上安装了 filezilla,我需要从命令行运行它。但是当我尝试运行它并显示帮助或版本时,我得到了:

~$ filezilla -h
Error: Unable to initialize gtk, is DISPLAY set properly?
~$ filezilla -v
Error: Unable to initialize gtk, is DISPLAY set properly?

据我了解,Linux 应该存在一个命令行界面:

http://blog.freshshare.com/how-to/how-to-transfer-files-with-filezilla-from-command-line.htm

答案1

许多 GUI 应用程序都有命令行选项但这并不意味着您可以在不运行 X 的情况下使用它们。命令行选项可供启动器和菜单使用。

即使您正确地弄清楚了 DISPLAY 设置,它也只会启动 GUI。

如果您想要一个不需要 GUI 的 FTP 应用程序,请尝试lftp

答案2

您需要 xhost +在普通用户终端中调用来启用 X 的服务器访问控制程序。它将允许任何用户连接到 X 服务器。完成后,只需确保对其进行限制,xhost -因为出于安全原因,默认情况下会启用它。

相关内容