日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

X Window 系統(tǒng)使用指南--X的基本操作


在本章, 我們將學(xué)到:
.如何在自己的機(jī)器上啟動(dòng)X..如何在視窗上做一些基本操作..如何關(guān)閉退出X.我們?cè)诖思僭O(shè)你的系統(tǒng)管理者已經(jīng)在你的系統(tǒng)上裝設(shè)好了X, 事實(shí)上即
使不曾用過(guò)或不熟悉X, 裝設(shè)X也不會(huì)很困難. 因此如果你有必要自己裝設(shè)
X, 本書的附錄將給你一些提示.在還未開始前, 我們需要先知道已裝設(shè)好的X, 它的執(zhí)行程式在那里,
MIT 版預(yù)設(shè)的目錄為 /usr/bin/X11,但很多地方是用 /usr/local/bin 或
/usr/local/bin/X11, 當(dāng)你知道了之後, 把它加到你的搜尋路徑 (search
path) 里, 如果你使用 C-Shell, 可以在你的.login檔 (或者可能是.cshrc
檔) 設(shè)定路徑, 如果你使用Bourne Shell, 則在.profile檔中設(shè)定. 例如,
在.login檔中使用C-Shell 的命令列設(shè)定路徑:set path = (. /usr/local/bin/X11 /usr/ucb /usr/bin /bin)如果你不設(shè)定路徑, X將無(wú)法正常啟動(dòng), 當(dāng)你設(shè)好之後, 為了確定起見,
先logout再login 一次, 檢查路徑是否設(shè)定正確 (用 echo $PATH 指令).
5.1 啟動(dòng)X在你的顯示器啟動(dòng)X,鍵入命令:xinit則會(huì)依序發(fā)生:1. 你的整個(gè)螢?zāi)粫?huì)被設(shè)定成灰色 。2. 一個(gè)巨大的 "X" 游標(biāo)出現(xiàn)(見圖 5 - 1 )┌————————————————┐
│ p48 fig 5.1 │
│ │
│ │
│ │
│圖 5 - 1 大的 "X" 游標(biāo) │
└————————————————┘你可以用滑鼠將它在螢?zāi)簧弦苿?dòng),但按滑鼠按鈕或鍵盤都對(duì)它無(wú)影響 。3. 一個(gè)xterm 終端機(jī)模擬器的視窗出現(xiàn)在螢?zāi)蛔笊辖?,?dāng)游標(biāo)移到這個(gè)
視窗時(shí),會(huì)改變成本文游標(biāo),(見圖 5 - 2),xterm 準(zhǔn)備接受你的
命令 。┌————————————————┐
│ │
│ p48 fig 5.2 │
│ │
│ │
│ │
│圖 5 - 2 xterm 的本文游標(biāo) │
└————————————————┘
系統(tǒng)啟動(dòng)的畫面見圖 5 - 3 。X現(xiàn)在已被啟動(dòng),你可以把xterm 這個(gè)視
窗當(dāng)成一個(gè)普通的終端機(jī)來(lái)使用,執(zhí)行一些普通的指令,不過(guò)它最大的價(jià)值
在讓你可以開始執(zhí)行其它的X程式,我們將於稍後告訴你,現(xiàn)在先來(lái)讓你了
解一下X的啟始動(dòng)作做了些什麼 。
┌————————————————┐
│ │
│ p49 fig 5.3 │
│ │
│ │
│ │
│圖 5 - 3 系統(tǒng)啟動(dòng)的畫面 │
└————————————————┘
5.1.1 xinit 的內(nèi)部操作:首先, xinit 啟動(dòng)Xserver程式在你的顯示器上執(zhí)行, server建立一個(gè)
它自己的根視窗, 并把視窗的背景色設(shè)定成灰色, 把游標(biāo)設(shè)定成一個(gè)大 "X".在server執(zhí)行的期間, server一直控制著鍵盤及滑鼠, 這就是你能在螢
幕上移動(dòng)游標(biāo)的原因, 但是因?yàn)槟壳皼](méi)有任何clIEnt程式要求告知鍵盤和滑
鼠 "事件",所以server只是追蹤滑鼠游標(biāo)的移動(dòng), 而所有其它的鍵盤或滑鼠
輸入雖然都經(jīng)過(guò)server處理但均被放棄, ( 因?yàn)闆](méi)有client程式有興趣 ),
這就是按鍵盤或滑鼠按鈕沒(méi)有反應(yīng)的原因.接下來(lái), xinit 啟動(dòng)xterm 程式執(zhí)行, xterm 對(duì)server而言是一個(gè)client
程式, xterm 要求server建立一個(gè)視窗, 而且保持告知在這個(gè)視窗中的滑鼠
和鍵盤事件, xterm 設(shè)定在視窗中執(zhí)行一個(gè)shell , 當(dāng)指標(biāo)移至視窗之內(nèi)便
準(zhǔn)備接受輸入.鍵盤輸入被送至shell 就如同在一部真的終端機(jī)上輸入一般, 從shell
( 及其副程式 )的輸出藉著xterm 顯示在視窗上, xterm 也接受滑鼠輸入,
使得你能設(shè)定不同的程式操作參數(shù)和進(jìn)行本文的剪貼 (cut and paste ) .你可以觀察到系統(tǒng)執(zhí)行這些動(dòng)作的步驟, 例如當(dāng)在系統(tǒng)啟動(dòng)後, 在xterm
視窗內(nèi)執(zhí)行 ps a 命令:PID TT STAT TIME COMMAND
1900 C0 S 0:00 xinit
1901 C0 S 0:01 X:0
1902 C0 S 0:01 xterm -geometry1 1 -n login -display Unix:0 -c

推薦閱讀