ไม่สามารถเริ่ม FileZilla จากบรรทัดคำสั่ง linux


1

ฉันได้ติดตั้ง filezilla บน ubuntu ซึ่งฉันจำเป็นต้องเรียกใช้จากบรรทัดคำสั่ง แต่เมื่อฉันพยายามเรียกใช้มันแสดงเช่น ความช่วยเหลือหรือรุ่นที่ฉันได้รับ:

~$ 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


"echo $ DISPLAY" พูดว่าอะไร? คุณพยายามเรียกใช้ Filezilla ผ่าน SSH หรือไม่
Ernestas

ในกล่องทำงานของเดเบียน (ใช่ฉันรู้) ฉันได้รับสิ่งนี้ $ filezilla -v FileZilla 3.5.3, compiled on 2012-06-29ไม่มีผลลัพธ์ที่แนบมากับ X-server แม้ว่าฉันจะมีหนึ่งทำงาน จะเกิดอะไรขึ้นถ้าคุณตั้งค่า DISPLAY =: 1 หรือสิ่งที่คล้ายกันและลองอีกครั้ง
Xyon

echo $ DISPLAY ไม่ได้ให้อะไร แต่ทำไมฉันต้องตั้งค่าการแสดงผลเมื่อเรียกใช้จาก commandline / headless / ไม่มี gui? "set DISPLAY =: 1" ไม่ได้ช่วย - มันยังให้ผลลัพธ์ที่ว่างเปล่าเมื่อทำ echo $ DISPLAY
u123

ลองทำเช่น:DISPLAY=:1 filezilla -v
Xyon

ยังคงมีข้อผิดพลาด: ไม่สามารถเริ่มต้น gtk ตั้งค่า DISPLAY ได้อย่างถูกต้องหรือไม่ ฉันได้ลองทำ "export DISPLAY =: 1" แต่ฉันยังคงได้รับข้อผิดพลาดด้านบน - แต่ตอนนี้มันมีค่าเมื่อฉันก้อง
u123

คำตอบ:


1

แอพ GUI หลายตัวมีตัวเลือกบรรทัดคำสั่งแต่นี่ไม่ได้หมายความว่าคุณสามารถใช้งานได้โดยไม่ต้องใช้ X ตัวเลือกบรรทัดคำสั่งมีไว้สำหรับตัวเรียกใช้และเมนูที่จะใช้

แม้ว่าคุณจะเข้าใจการตั้งค่าการแสดงผลอย่างเหมาะสม แต่มันก็จะเริ่มใช้งาน GUI

หากคุณต้องการเป็นโปรแกรม FTP ที่ไม่จำเป็นต้องมี GUI lftpลอง


0

คุณต้องเปิดใช้งานโปรแกรมควบคุมการเข้าถึงเซิร์ฟเวอร์สำหรับ X ด้วยการเรียกใช้ xhost +ในเทอร์มินัลผู้ใช้ปกติของคุณ มันจะอนุญาตให้ผู้ใช้เชื่อมต่อกับ X-server เมื่อเสร็จแล้วเพียงตรวจสอบให้แน่ใจว่าได้ จำกัด ไว้xhost -ตั้งแต่เปิดใช้งานตามค่าเริ่มต้นด้วยเหตุผลด้านความปลอดภัย


บางทีฉันอาจจะพลาดภาพใหญ่ที่นี่ แต่เป็นเซิร์ฟเวอร์ X ที่ไม่เพียง แต่จำเป็นสำหรับการเรียกใช้แอพ gui? ฉันแค่ต้องเรียกใช้ filezilla เวอร์ชันบรรทัดคำสั่ง ฉันได้ลอง "xhost +" ซึ่งให้: "~ $ xhost + xhost: ไม่สามารถเปิดจอแสดงผล": 1 "
u123

xhost + : Turns off access control (all remote/local hosts will have access to X server)เมื่อทุกครั้งที่ฉันพบเจอปัญหาเช่น 'Gtk-WARNING **: ไม่สามารถเปิดจอแสดงผล: 0.0` ฉันปิดการควบคุมการเข้าถึงและทำงานได้
WeloSefer

และตรวจสอบให้แน่ใจว่าคุณได้ติดตั้ง gtk ในเครื่องของคุณแล้ว
WeloSefer
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.