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

FreeBSD handbook中文版 5 X Window 系統(tǒng)( 三 )


這可能會(huì)使一些人搞糊涂,因?yàn)閄 術(shù)語(yǔ)與他們所想象的有所不同 。他們以為X server
是運(yùn)行在大型機(jī)器上的,而X client 是運(yùn)行在桌面機(jī)器上的 。
第5 頁(yè)FreeBSD 使用手冊(cè)
正如你所記得的,X server 是用來(lái)處理顯示器和鍵盤輸入信息的,而X client 是用來(lái)
顯示視窗程序的,這一點(diǎn)你不應(yīng)當(dāng)搞糊涂 。
這樣的設(shè)計(jì)有一個(gè)很有意思的副作用 。并不需要client 和server 都運(yùn)行在同一種操
作系統(tǒng)上,或甚至運(yùn)行在同一種類型的電腦上 。把它運(yùn)行在Microsoft Windows 或Apple"s
MacOS 上也是可以的,在它上面也有很多免費(fèi)的和商業(yè)化的應(yīng)用程序 。
在FreeBSD 上使用的X server 叫做XFree86,在大家很熟悉的許可協(xié)議下可以免費(fèi)使
用 。針對(duì)FreeBSD 的商業(yè)化X server 也可以使用,你可以選擇一個(gè) 。
5.4.3 視窗管理器
X 的設(shè)計(jì)哲學(xué)有點(diǎn)象unix 的設(shè)計(jì)哲學(xué),“tools, not policy” 。這些意味著不需要命
令最終用戶他們應(yīng)當(dāng)如何來(lái)完成他們的工作 。而是,只給用戶提供一些完成工作的工具,
至于如何使用這些工具那是用戶自己的事情 。
這種哲學(xué)大大地?cái)U(kuò)展了X,它不一定要規(guī)定這些視窗在屏幕上看起來(lái)象什么,你要如何
移動(dòng)鼠標(biāo),需要使用什么鍵來(lái)切換窗體,每個(gè)窗體的工具條應(yīng)當(dāng)看起來(lái)象什么,是否應(yīng)該
放關(guān)閉按鈕等等 。
實(shí)際上,X 只代表了叫做“Window Manager”的應(yīng)用程序 。有很多這樣的應(yīng)用程序:
AfterStep, Enlightenment, ctwm, ftwm, sawfish, twm, WindowMaker 等 。這些管理器
中的每一個(gè)都提供了一個(gè)不同的界面;其中一些支持“虛擬桌面”,有一些允許你可以定
制一些鍵來(lái)管理你的桌面;一些用作“start”按鈕;一些用作“themeable”,允許你啟
用一個(gè)新桌面來(lái)改變你的桌面顯示 。這些視窗管理器都可以在Ports Collection 的x11-wm
中找到 。另外,KDE 和GNOME 桌面環(huán)境都有它們自己的視窗管理器與桌面集成 。每一個(gè)視窗
管理器也有一個(gè)不同的配置機(jī)制;一些需要你手工寫入一個(gè)配置文件;其他特性的GUI 工
具能夠完成絕大多數(shù)的配置任務(wù);至少有一個(gè)配置文件需要用lisp 語(yǔ)言來(lái)改寫,它很強(qiáng)大 。
正如你可以想象的,這種靈活性來(lái)自價(jià)格 。因?yàn)榭捎玫倪x擇是如此廣泛,以至于很難
有這種類型的文檔來(lái)指導(dǎo)你選擇和配置一個(gè)視窗管理器 。
著重點(diǎn):視窗管理器的另一個(gè)特性是鼠標(biāo)的焦點(diǎn) 。每個(gè)視窗管理器如X,Microsoft
Windows 或其它一些都有一個(gè)抽象概念“焦點(diǎn)”,在任何一個(gè)時(shí)候只有一個(gè)窗口有焦點(diǎn) 。有
焦點(diǎn)的那個(gè)窗口是你接收所有鍵盤輸入和鼠標(biāo)點(diǎn)擊的窗口 。
第6 頁(yè)FreeBSD 使用手冊(cè)
你通常比較熟悉一個(gè)叫做“click-to-focus”的焦點(diǎn)方案 。這意思是你必須點(diǎn)擊你想
要擁有焦點(diǎn)的窗口 。窗口可能會(huì)處在屏幕的上方,即使你把鼠標(biāo)移出窗口,你鍵盤的輸入
仍然會(huì)出現(xiàn)在這個(gè)窗口中 。你要把焦點(diǎn)移向另一個(gè)窗口,你必須點(diǎn)擊它 。
X 不支持一些特殊的焦點(diǎn)規(guī)則 。而是,窗口管理器控制著在什么時(shí)候哪個(gè)窗口擁有焦點(diǎn) 。
不同的窗口管理器支持不同的焦點(diǎn)方案 。它們都支持點(diǎn)擊到焦點(diǎn),它們中的大多數(shù)都支持
好幾個(gè) 。
還有其它兩個(gè)通常的焦點(diǎn)規(guī)則:
focus-follows-mouse
這種方式是,在鼠標(biāo)指示器下面的視窗是擁有焦點(diǎn)的視窗 。這可能不是其他視窗頂部
的視窗 。你可以通過(guò)點(diǎn)擊另一個(gè)視窗類改變焦點(diǎn) 。習(xí)慣了這個(gè)方式后,再回到使用
click-to-focus 方式的視窗時(shí)就會(huì)感到不適應(yīng) 。
sloppy-focus
這種方式是對(duì)focus-follows-mouse 的一個(gè)小小的擴(kuò)展 。對(duì)于focus-follows-mouse,
如果你在桌面上移動(dòng)鼠標(biāo),那不會(huì)有視窗會(huì)獲得焦點(diǎn) 。

推薦閱讀