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 -Y
ke 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 -Y
ke mesin Ubuntu 11.04 saya, gedit .bashrc
berfungsi. echo $DISPLAY
mengembalikan "localhost: 10.0".
Saya mencoba export DISPLAY=localhost:10.0
sambil 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.
X11Forwarding
di ubuntu, dan bahwa Anda telah xbase-clients
menginstal dan bahwa Anda dapat memulai Xapps pada mac di terminal tempat Anda membuat koneksi ssh. (Periksa yang $DISPLAY
diatur pada terminal Anda menjalankan ssh dari .