Setelah meluncurkan aplikasi X11 (XQuartz 2.3.6, xorg-server 1.4.2-apple56) di Mac saya (OS X 10.6.8), membuka terminal di X11 dan berjalan xhost +, saya kemudian ssh -Yke Ubuntu 10,04 VM (berjalan di VMware Fusi). Ketika saya menjalankan gedit .bashrc(misalnya), saya mendapatkan:
(gedit:9510): Gtk-WARNING **: cannot open display:
set | grep DISPLAY tidak mengembalikan apa pun.
Tetapi jika saya ssh -Yke mesin Ubuntu 11.04 saya, gedit .bashrcberfungsi. echo $DISPLAYmengembalikan "localhost: 10.0".
Saya mencoba export DISPLAY=localhost:10.0sambil sshed ke VM saya dan kemudian berjalan gedit .bashrc, tetapi saya mendapatkan:
(gedit:9625): Gtk-WARNING **: cannot open display: localhost:10.0
Apa yang bisa berbeda dalam konfigurasi dua perbedaan mesin Ubuntu yang akan menjelaskan mengapa satu bekerja dan yang lainnya tidak?
Pembaruan: Seperti yang disarankan oleh Zoredache dalam komentar di bawah, saya berlari sudo apt-get install xbase-clients, tetapi saya terus memiliki masalah yang sama.
X11Forwardingdi ubuntu, dan bahwa Anda telah xbase-clientsmenginstal dan bahwa Anda dapat memulai Xapps pada mac di terminal tempat Anda membuat koneksi ssh. (Periksa yang $DISPLAYdiatur pada terminal Anda menjalankan ssh dari .