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


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.


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.


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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.