หลังจากเปิดตัวแอพ X11 (XQuartz 2.3.6, xorg-server 1.4.2-apple56) บน Mac ของฉัน (OS X 10.6.8) การเปิดเทอร์มินัลใน X11 และใช้งานxhost +
ฉันssh -Y
ไปที่ Ubuntu 10.04 VM ของฉัน (ทำงานบน VMware ฟิวชั่น) เมื่อฉันทำงานgedit .bashrc
(ตัวอย่าง) ฉันจะได้รับ:
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY
ไม่มีอะไรคืน
แต่ถ้าผมssh -Y
เข้าไปในอูบุนตู 11.04 เครื่องของฉันgedit .bashrc
งาน echo $DISPLAY
ส่งคืน "localhost: 10.0"
ฉันพยายามexport DISPLAY=localhost:10.0
ในขณะที่ sshed เป็น VM ของฉันแล้วเรียกใช้gedit .bashrc
แต่ฉันได้รับ:
(gedit:9625): Gtk-WARNING **: cannot open display: localhost:10.0
อะไรคือความแตกต่างในการกำหนดค่าของเครื่อง Ubuntu สองแบบที่แตกต่างกันซึ่งจะอธิบายว่าทำไมเครื่องหนึ่งถึงใช้งานได้
อัปเดต:ตามที่Zoredacheแนะนำในความคิดเห็นด้านล่างฉันวิ่งsudo apt-get install xbase-clients
แต่ฉันยังคงมีปัญหาเดียวกัน
X11Forwarding
บน Ubuntu และคุณได้xbase-clients
ติดตั้งและคุณสามารถเริ่ม Xapps บน mac บน terminal ที่คุณกำลังทำการเชื่อมต่อ ssh (ตรวจสอบที่$DISPLAY
ตั้งอยู่บนสถานีที่คุณใช้ SSH จาก .