Я установил filezilla на ubuntu, который мне нужно запустить из командной строки. Но когда я пытаюсь запустить его, показывая, например, help или version, я получаю:
~$ 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
Многие приложения с графическим интерфейсом имеют командную строкупараметрыно это не значит, что вы можете использовать их без запущенного X. Параметры командной строки предназначены для использования лаунчеров и меню.
Даже если вы правильно разберетесь с настройкой DISPLAY, все равно запустится графический интерфейс.
Если вам нужно FTP-приложение, не требующее графического интерфейса, попробуйте lftp
.
решение2
Вам нужно включить программу управления доступом к серверу для X, вызвав ее xhost +
в вашем обычном пользовательском терминале. Она позволит любому пользователю подключаться к X-серверу. После того, как вы закончите, просто убедитесь, что вы ограничили ее, так xhost -
как она включена по умолчанию из соображений безопасности.