Ecos configtool vs colinux + xming


參考網址
http://www.cs.nctu.edu.tw/help/xming.html


 


ecos 有需要使用到 GUI的工具configtool 則在colinux 可以安裝xming達成


首先來介紹一下xming, xming是一個免費的Windows下的X server程序.


Xming 的新版本停止採用 GPL 授權。但是 SourceForge 的版本維持 GPL Xming 新版本授權主要在 "redistribution" 加上限制。 為此,Blue GNU 網站 與 Xming 作者 有一番討論,最終確認Xming 新版的授權方式並沒有違法。
它是Windows程序,不是使用minggw/cgywin之類的東西封裝後的linux API實現的,這樣相比速度應該還是佔優勢的.




 


廢話不多講,下面就開始下載xming,我下載的是6.9.0.31的最新版本,下載後運行安裝.不用多講, (這裡建議把xming的字體包也安裝上,據說會省卻不少奇怪的問題,不過我暫時沒有遇到因為字體原因造成的問題),安裝後就準備開始運行xming.


官方網站:http://www.straightrunning.com/XmingNotes/


下載連結:http://sourceforge.net/project/showfiles.php?group_id=156984



安裝完成後,點選<開始><程式集>,開始設定


首先找到xming的安裝目錄,運行xlaunch






選擇Multiple Windows, Display number採用默認值0 (這裡是在一個機器上可以同時有多個xserver,就是通過這個數字來區分具體的xserver)








選擇Start no client,








No Access Control的選項勾上(這是一個不推薦的選項,會有安全問題,這里為了簡單起見先把它選上,後面後解釋)





然後點完成,這時xming就會啟動





最後儲存設定檔在桌面。








按完結束後 Xming 會啟動在右下角









先執行桌面上的設定檔,右下角會有個常駐程式出現,然後開啟 Putty 連線登入任一台 Linux Unix ,在遠端主機上執行





$export DISPLAY=YourIP:0



export DISPLAY=192.168.9.6:0

這裡的ip地址是你windows機器的ip地址(就是xming所用機器的ip), :後面的數字就是在前面xlaunch中設置的Display Number,在我們這裡是0.


如果想以後默認就用這個作為顯示,可以把這一行放到~/.bash_profile中去,這樣在登錄的時候就會自動把它export.


如果沒給會出現


Error: Unable to initialize gtk, is DISPLAY set properly? 這個錯誤 無法啟動的


接著用 PuTTy 登入工作站,登入前先設好 X11 forwarding






注意 localhost:後面的數字是 XLaunch 第一個畫面設的 Display number
當然也可以在 XLaunch 中直接呼叫 PuTTy 啦,還有很多設定可以自行摸索∼


現在在colinux下的ecos目錄下


root@colinux:/opt/ecos/ecos-3.0/tools/bin# ./configtool





現在在工作站執行 GUI 程式,就會出現在你的 Windows 桌面上啦!










簡單的設置完成,我們來繼續講剛才的No Access Control的選項,因為這個選項有安全問題,xming的說明上是不推薦使用的.那麼如果嘗試把這個選項在xlaunch裡取消的,你會發現你的程序會無法打開顯示,並且會在xminglog中發現類似”Xming: client 4 rejected from IP”的消息,這是因為在有Access Control的情況時, xming會拒絕不被信任的來源ip,那麼我就需要把colinux所在的機器的ip加入到xming的信任的ip裡去.xming的安裝目錄中找到Xn.hosts (其中n為你的Display Number對應的值),在裡面新加一行colinuxip地址(這個文件中每個ip佔一行) ,之後重新啟動xming就可以生效了.




基本上用colinux 是不需要作遠端桌面所以如果想要打開一個類似於遠程桌面的東西,可以使用xdmcp,則需要修改colinux xdm/gdm/kdm之類的登陸程序的配置文件,xdmcp打開,對於gdm,則修改/etc/gdm/gdm.conf,找到[xdmcp]這一段,加入Enable=true一行,然後重啟gdm即可




[xdmcp]


Enable=true




這時候使用xlaunch,在第一頁選擇除了Multiple window之外的一個選項(因為它不支持xdmcp.),下一步選項Open session via XDMCP,下一步選擇connect to host,ip填為colinuxip,然後再一步,Finsh就成了.這樣應該就可以看到linux的圖形化登錄界面了.其他就不用多講啦.

    全站熱搜

    立你斯 發表在 痞客邦 留言(0) 人氣()