iT邦幫忙

0

如何讓WIn系列的OS成為X window的client

  • 分享至 

  • twitterImage

X Window系統 - Wikipedia
從Wiki上的說明及圖例可以得知
X Window系統的Server/Client和我們一般認知上剛好是顛倒的
不一定具備運算能力但擁有鍵盤滑鼠銀幕的主機是Server
而擁有運算能力及相關程式的遠端主機才是Client

然而大部分在Win系列OS上對X Window的運用都是當X Server而已
也就是利用Win系列OS的銀幕鍵盤滑鼠
去連到遠端的有提供X Window Client的UNIX(Linux)主機

以X-win32為例,就如同在google搜尋到的下面兩個連結一樣
X-win32 - 在Windows下的Xserver
Tutorial on X-win32 網路教材

我想問的是,是否可以讓Win系列的OS能夠成為X Window的Client
讓Win系列的作業系統也能成為透過X Window成為遠端運算主機

當然我知道Microsoft在XP以後內建的遠端桌面和Server系列的Terminal server都能夠達到類似也許更好的效果
會有此一問最主要是在於微軟的作業系統在Vista之後的遠端桌面支援Version 6.0
遠端桌面協定 - Wikipedia
Version 6.0 : 這是最新的版本, 必須有Windows Vista 或 Windows Server 2008. 包括許多重大改進, 最值得注意的是可以從遠端使用單一應用程式, 而非整個桌面; 以及32位元顏色顯示的支援
從遠端使用單一應用程式
這樣的功能印象中在X Window就有辦法達成,然而許多進階應用程式都是在Win系列上開發,故而有此一問
麻煩請各位先進解惑~

看更多先前的討論...收起先前的討論...
fishk iT邦大師 1 級 ‧ 2008-05-29 12:29:16 檢舉
X Windows的Server/Client似乎都有做運算, 一個是數值的運算, 一個是螢幕畫面的繪製與顯示的運算, 兩者分開協同作業.
jerry640 iT邦新手 1 級 ‧ 2008-05-29 13:56:29 檢舉
X window 的學問真大,很久以前看了一本專門寫Xwindows 的書,還真厚...
fillano iT邦超人 1 級 ‧ 2008-05-29 14:19:43 檢舉
請教一下,是不是所有可以在x-server顯示操作界面的軟體都是x-client?我看wikipedia的意思是這樣。

例如,我在ms windows中執行一個x-server,然後用putty透過ssh連線到遠端機器(設定好x11forward的設定),這樣在遠端的環境中會把:10.0 (舉例)透過ssh forward到本機的x-server,然後就可以執行遠端的軟體。

照這樣說,所謂x-client就是指這些軟體囉?我測試的結果感覺是這樣。那要在windows中執行x-client的話,那就是所有軟體都要重新開發了....
Ruei iT邦研究生 1 級 ‧ 2008-06-01 19:46:38 檢舉
看來害人無數的應該是我了吧....看完這些需要去漂白同學的知識庫了...
badwufan iT邦新手 3 級 ‧ 2008-06-01 21:17:08 檢舉
發問者努力地希望達到讓人知道他是個很認真的iT人,希望讓大家知道他想問什麼,但只是問是否可以讓Win系列的OS能夠成為X Window的Client,讓Win系列的作業系統也能成為透過X Window成為遠端運算主機? 答案很簡單,就是可以.
不過,你沒問要怎麼辦到的,所以等你問再回答好了...
badwufan iT邦新手 3 級 ‧ 2008-06-01 21:18:59 檢舉
簡單問題,簡單問;複雜問題,再多些問題描述..
cfanist iT邦研究生 2 級 ‧ 2008-06-02 12:10:52 檢舉
雖然我標題是用"如何",不過我的問題內容好像用成"可否",造成badwufan覺得小弟我只是單純問"可否使Win系統成為X client".而好像不想知道"如何使Win系統成為X client".
如果可以的話,我當然希望能夠知道細節的作法如何,不過就回答者提供的方案Citrix,會是我了解後想題出的問題方向,而若是只以此一方案繼續探討細節,我想一定有所不足.
因為我相信就以我的問題而言,單單就"可否"為出發點,應該不只一種解決方案.
即便badwufan不方便或不清楚如何依著小弟我"模擬兩可的題目"回答,那可否就您的經驗先請告知其他解決方案,藉由"羅列出可能的方案",我再嘗試提供更有方向性的問題詢問大家
fillano iT邦超人 1 級 ‧ 2008-06-02 13:55:49 檢舉
http://www.labf.com/xdk/index.html
可以做出在windows環境下執行的x client。
davistai iT邦大師 1 級 ‧ 2008-06-17 09:42:25 檢舉
我以為的Xwindow世界中,Xserver端就是顯示畫面(Graohic)/視窗(Window)的地方,像很早以前IBM有一款X-terminal產品; 而X-client端因為本身沒有可以解析或顯示圖形介面的設備,必須透過網路及xdmp協定將所要呈現的圖形拋給Xserver來做顯示. 不知道這樣說對不對啊??
fillano iT邦超人 1 級 ‧ 2008-06-17 10:42:57 檢舉
應該就是這樣吧。只是如果x-client要在windows上跑,那就要重寫程式。這樣不如用citrix等遠端桌面還比較簡單吧。
davistai iT邦大師 1 級 ‧ 2008-06-20 11:48:19 檢舉
所以這個問題是在Windows平台比較需要解決的^^
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中
22
fishk
iT邦大師 1 級 ‧ 2008-05-29 10:16:22
最佳解答

Citrix的解決方案, 就是提供windows平台遠端運算能力的解決方案, Microsoft在XP以後內建的遠端桌面和Server系列的Terminal server都是從Citrix技術移轉過來的陽春版本, Citrix原廠的解決方案更豐富, 可以由Client端啟動單一遠端Server的程式, 也可以經由Web使用, 用戶端無須安裝程式就可以連上Server, 使用Windows應用程式.

http://www.citrix.com.tw/

22
fillano
iT邦超人 1 級 ‧ 2008-05-29 09:41:00

你誤解了吧?x-window的client/server其實跟你理解的是相反的。有運算能力的是server喔,我想wikipedia的圖可能容易造成誤會吧。

18
jerry640
iT邦新手 1 級 ‧ 2008-05-29 10:08:19

就X-window而言,被登入端Server起的是X-client,而用戶端執行的是X-server,這也是大家常常誤解的。做運算是Server沒錯,但是就X-window而言,被登入端Server只是傳送數據給用戶端,所有影像GUI畫面都是用戶端的X-server處理的。

我要發表回答

立即登入回答