หลังจากเปิดตัวแอพ 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 จาก .