|
发表于 2002-11-4 09:27:21
|
显示全部楼层
◇ x-win32使用說明[转载]
--------------------------------------------------------------------------------發信人: Sonic.bbs@bbs.ece.fcu.edu.tw (音速小豬), 看板: Linux
標 題: x-win32使用說明
發信站: 飛翔之城 (Sun Nov 1 21:46:21 1998) bbs.ece.fcu.edu.tw
轉信站: Maxwell!bbs.ee.ntu!freebsd.ntu!news.cs.nthu!netnews.csie.nctu!ctu-gate
Xwin32 使用說明
想講的清楚一點,所以好像寫的有點囉唆了,如果你想快速上手,你可以直接
看看後面的快速範例,有問題時再回頭參考我的說明。
前幾天有人問Xwin32的使用方法,因為當時手上?K沒有Xwin32的程式,所以
只能夠概略的回答,下面是新的說明,包含XDMCP的使用以及,terminal連
接的方式。
速寫:
什麼是Xwin32?在Unix上面的視窗系統叫做x-window,而Xwin32就是在
MS-windows上面用?砟Mx-window視窗環境的軟體。當然!用?砟MX-
window的軟體?K非只有x-win32,但是以它所用的硬碟空間最小,解開後僅約
6MB左右,取得也最容易。相對的,他是一套有版權的軟體,有每次使用2 小
時的限制,同一個子網路上面只能夠跑一支x-win32的程式。
取得:
你可以用archie搜尋xwin32.zip這個字串,就可以找到一大堆有收錄這個軟體
的FTP站,大小為2MB出頭。
安裝:
用winzip或是相關的解壓縮軟體將他解開?恚e頭有一個setup檔,執行該setup
就可以安裝完成,同時在95/NT的程式集裡會增加xwin32這個選項,裡頭會
有X-util以及X-win32這兩個東西。
設定:
xwin32的使用是在你執行x-win32這個程式時就已經啟動,但是你還必須設定
xhost以及依照不同的情況選擇你的window mode。
xhost的設定對xwin32這個程式的意義是哪些電腦是可信賴的,也就是允許在
名單中的機器送資料到xwin32,然後由xwin32輸出到螢幕,如果送資料的機
器不在名單中,就會被xwin32所拒絕。xhost的設定在X-Win32 Utility => Options
xhosts,在workspace中輸入工作站的IP,點選add便會將該IP加入xhosts
的名單。
Window mode:如果你用想用完整的視窗環境你就必須將window mode選為single
window mode,但是先決條件是你必須要有一個夠快的網路,以及遠端主機上面
必須要有跑xdm,否則請不要選擇single window mode。Window mode的選項
裡有一個minimum MS win size,應該是用?硪幑犚暣暗拇笮。俏沂褂脮r
都是讓兩個值為0。Window mode的設定在X-win32 Utility => Options => window
mode。
X-Win32 utility:xwin32所有的設定都是由他?碡撠煟c選灰色的地方會顯
示出xwin32 版本,DOS的版本,95的版本,可用的GDI以及User資源。Options
選項裡的Display可以讓你看到一些網路的相關資料,以及你自己電腦上的IP
address。裡頭的Edit sessions是用?砭庉嬤B接的方式,預設的有三個;分別
是 sun unix XDMCP,分別是使用rsh,rexec,以及XDMCP三種方式,我
不建議使用rsh,在大多數的情況下也沒有rsh可以用。你可以另外編輯session
或是使用預設的session。如果你要用rexec,你可以編輯unix這個sessions,
在host name填入工作站的IP(domain name應該也可以),login填入你的帳
號,command則是登入後執行的命令,預設的那個路??K不存在sunos上面,
所以你必須將他改為/usr/openwin/xterm,其他的後面的參數則可以不要動它。
Linux以及FreeBSD請參考本身的路?剑瑳]記錯的話應該都是
/usr/X11R6/bin/xterm,passwd則是可輸入可不輸入,不輸入的話你執行這個
session時他會再叫你輸入的。
如果你是用XDMCP的話就比較簡單,用broadcast的方式就好了,indirect和
Old indirect用起?矶加悬c問題。
使用:
以下介紹Terminal mode 以及XDMCP兩種方式
Terminal mode:
Terminal mode有兩種方式
1.用session rexec一個xterm
不要點選single window mode,執行x-win32選擇剛剛設定好的unix session,
正常的話就會出現一個xterm的視窗,打setenv DISPLAY your-ip:0.0
(如果你的shell 是bash,好像是打
set DISPLAY=your-ip:0.0
export DISPLAY)
your-ip是你機器的IP,你可以在前面說的display選項裡頭看到,然後你就
可以執行其他的x程式,畫面就會出現,跑個xv?砜纯窗 。
2.telnet
執行xwin32,然後telnet 登入工作站,也是打入
setenv DISPLAY your-ip:0.0
之後就跟1一樣。
XDMCP:
Broadcast的方式會幫你尋找同一個子網路上面有跑xdm 的主機,不是同一個
子網路的就得用old indirect或是indirect,不過好像都有點問題,有的時
候都work不起?恚赡苁浅淌降膯栴}吧!
快速範例:
下面是幾個範例
遠端工作站 IP 140.134.11.1
xterm的路? /usr/openwin/bin
本地電腦 IP 140.134.11.2
工作站上面的ID test
以terminal 的方式
x-win32 Utility => options => xhosts 填入140.134.11.1
編輯unix session
選擇rexec
host name 填140.134.11.1
command前面改成/usr/openwin/bin/xterm
執行xwin32,然後執行unix這個session,當出現一個xetrm之後打
setenv DISPLAY 140.134.11.2:0.0
然後就可以跑你想要跑的x程式
or
x-win32 Utility => options => xhosts 填入140.134.11.1
執行x-win32
telnet 登入 140.134.11.1
setenv DISPLAY 140.134.11.2:0.0
然後就可以跑你想要跑的x程式
XDMCP:
x-win32 Utility => options => xhosts 填入140.134.11.1
x-win32 Utility => options =>window mode =>點選single window mode
執行X-win32=>XDMCP
選擇你要登入的主機進行登入
進階:
如果你有xcin&crxvt而你想在xwin32下看到中文的話,你必須要有中文的字
形,請把工作站上面的中文字形抓下?恚琭onts.alias以及fonts.dir這
兩個檔,建一個目錄放起?恚趚win32 utility => fonts => modify fontpath
(這一點跟改XF86Config裡的font search path有點像),xwin32不接受Z的
字型壓縮檔,所以請將Z解開,更改fonts.alias及fonts.dir 的相關設定,
或是用fonts裡的功能造新的fonts.alias或是fonts.dir。你可以跑crxvt
但是我建議不要跑xcin(最好不要用),因為xcin會干擾到原本95/NT上的中
文輸入,會造成原輸入法的問題,我還沒有找到比較好的解決方法..唉 |
|