我剛剛在系統上安裝了Ubuntu 10.10桌面來完成一些開發工作。我想在我的MacBook上運行X服務器環境而不是鍵盤跳躍(Ubuntu盒子上的圖形系統並不是那麼棒)。在Mac OS X(Snow Leopard)和Ubuntu 10.10之間使用Xnest
在網絡上打交道了我發現下面的命令,我可以在Mac OS X的終端上運行:
/usr/X11/bin/Xnest -geometry 1280x900 :1 & DISPLAY=:1 ssh -X -Y [email protected] gnome-session
注意我的ssh設置,以便驗證自動發生。
這似乎工作得很好 - Ubuntu桌面出現在我的Mac OS X屏幕上! (如果X11沒有運行,似乎足夠聰明)。但是,如果我嘗試打開任何程序,它就會消失。很近。
任何建議表示讚賞。
更新:由於下面的答案提供了一個教程鏈接,我學會了如何做基本的X轉發。您可以從Mac上的X終端窗口中簡單地這樣做:
ssh -X -Y [email protected]
那麼你就可以啓動遠程系統上運行,但他們的窗戶在Mac X服務器上的X應用程序。我現在的問題是我要啓動GNOME桌面會話:
gnome-session
但問題有會話接管整個Mac桌面。您無法調整大小或移動它。更糟糕的是,由窗口管理器管理的窗口的頂部部分最終位於Mac OS放置的菜單欄下方,因此您無法訪問這些控件。我認爲這是Xnest打算解決的問題,還是我誤解了它的全部內容?
從Mountain Lion開始,X11不再附帶Mac OS。替代品XQuartz可在http://xquartz.macosforge.org/landing/ – 2013-05-23 18:37:39
上查看Tony的評論是正確的 - OS X的最新更新使用XQuartz。我上面提到的技術仍然適用於我,即使使用OS X Mavericks。除了小牛之外,我還沒有測試任何其他版本的OS X,所以你的milage可能會有所不同。 – 2014-07-11 14:26:24