FileZilla kann nicht über die Linux-Befehlszeile gestartet werden

1

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

u123
quelle
Was sagt "echo $ DISPLAY"? Versuchen Sie, Filezilla über SSH auszuführen?
Ernestas
Auf meiner Debian-Sid-Workbox (ja, ich weiß) bekomme ich das; $ filezilla -v FileZilla 3.5.3, compiled on 2012-06-29Tatsä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?
Xyon
echo $ DISPLAY gibt nichts aus, aber warum muss ich die Anzeige einstellen, wenn ich von der Kommandozeile / ohne Kopf / ohne GUI aus laufe? "set DISPLAY =: 1" hilft nicht - es gibt immer noch eine leere Ausgabe aus, wenn echo $ DISPLAY
u123
Versuchen Sie es wie DISPLAY=:1 filezilla -v
folgt
Gibt immer noch: Fehler: Kann gtk nicht initialisieren, ist DISPLAY richtig eingestellt? Ich habe versucht "export DISPLAY =: 1" zu machen, aber ich erhalte immer noch den obigen Fehler - aber jetzt hat er tatsächlich einen Wert, wenn ich ihn wiederhole.
u123

Antworten:

1

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.

LawrenceC
quelle
0

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 Sie xhost -es aus Sicherheitsgründen auf die Standardeinstellung.

WeloSefer
quelle
Vielleicht fehlt mir hier das große Ganze, aber wird ein X-Server nicht nur zum Ausführen von GUI-Apps benötigt? Ich muss nur die Kommandozeilenversion von filezilla ausführen. Ich habe "xhost +" ausprobiert, was folgendes ergibt: "~ $ xhost + xhost: Anzeige kann nicht geöffnet werden": 1 "
u123
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.
WeloSefer
und stellen Sie sicher, dass Sie gtk auf Ihrem Computer installiert haben
WeloSefer