我在 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 -
因为出于安全原因,默认情况下会启用它。