我已經在 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-server 的權限。完成後,請確保限制它,xhost -
因為出於安全原因它預設為啟用。