Ich habe filezilla auf Ubuntu installiert, das ich von der Kommandozeile ausführen muss. Aber wenn ich versuche es laufen zu lassen zeigt sich zB. Hilfe oder Version bekomme ich:
~$ filezilla -h
Error: Unable to initialize gtk, is DISPLAY set properly?
~$ filezilla -v
Error: Unable to initialize gtk, is DISPLAY set properly?
Soweit ich weiß, sollte eine Befehlszeilenschnittstelle für Linux vorhanden sein:
http://blog.freshshare.com/how-to/how-to-transfer-files-with-filezilla-from-command-line.htm
$ filezilla -v FileZilla 3.5.3, compiled on 2012-06-29
Tatsächlich wird keine Ausgabe an den X-Server angehängt, obwohl eine ausgeführt wird. Was passiert hier, wenn Sie DISPLAY =: 1 oder ähnliches künstlich setzen und es erneut versuchen?DISPLAY=:1 filezilla -v
Antworten:
Viele GUI - Anwendungen haben Kommandozeilen - Optionen , aber das bedeutet nicht , dass Sie sie ohne X laufen können. Die Befehlszeilenoptionen stehen für Starter und Menüs zur Verfügung.
Selbst wenn Sie die DISPLAY-Einstellung richtig herausfinden, wird nur die GUI gestartet.
Wenn Sie eine FTP-Anwendung möchten, für die keine grafische Benutzeroberfläche erforderlich ist, versuchen Sie es
lftp
.quelle
Sie müssen das Serverzugriffskontrollprogramm für X aktivieren, indem Sie es
xhost +
in Ihrem normalen Benutzerterminal aufrufen . Jeder Benutzer kann sich mit dem X-Server verbinden. Wenn Sie fertig sind, beschränken Siexhost -
es aus Sicherheitsgründen auf die Standardeinstellung.quelle
xhost + : Turns off access control (all remote/local hosts will have access to X server)
Wenn ich auf Probleme wie `Gtk-WARNING ** stoße: Display kann nicht geöffnet werden:: 0.0` Ich schalte die Zugangskontrolle aus und es funktioniert.