![无法从 Linux 命令行启动 FileZilla](https://linux22.com/image/1345128/%E6%97%A0%E6%B3%95%E4%BB%8E%20Linux%20%E5%91%BD%E4%BB%A4%E8%A1%8C%E5%90%AF%E5%8A%A8%20FileZilla.png)
我在 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 -
因为出于安全原因,默认情况下会启用它。