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

X Window 系統(tǒng)使用指南--定義和使用位元映像( 三 )


,在 xsetroot 的命令列上,-bitmap 選項跟隨著位元映像的檔案名稱 。例如:xsetroot -bitmap /usr/include/X11/bitmaps/mensetmanus會出現(xiàn)一個精致的背景(見圖14-4)(拉丁語 Mens et Manus (mensetmanus)
是 MIT的箴言,兩個人物的圖形簡單表現(xiàn)出 MIT的精神 。)┌————————————————┐
│ │
│ P165 Fig 14.4 │
│ │
│圖14 - 4 設(shè)定 mensetmanus位元 │
│ 映像為背景圖樣的根視窗 │
└————————————————┘
14.4.2 設(shè)定一個背景游標(biāo)如果你不要使用預(yù)設(shè)的 "大的 X "游標(biāo),你可以用選項 -CURSOR 加上
cursorbitmap 和 maskbitmap兩個引數(shù)來改變它,兩個引數(shù)均為位元映像
檔案的名稱 。例如:設(shè)定游標(biāo)為前節(jié)所示的位元映像,使用命令:xsetroot -cursor /usr/include/X11/bitmaps/cntr_ptr
/usr/include/X11/bitmaps/cntr_ptrmsk位元映像的對照圖見圖14-5.┌————————————————┐
│ │
│ P166 Fig 14.5 │
│ │
│圖14 - 5 游標(biāo)及其遮罩的位元映像 │
└————————————————┘maskbitmap決定了cursorbitmap的哪些像素真正被顯示出來:游標(biāo)像素
中只有對應(yīng)到遮罩像素(mask)為黑的部份才會用到,游標(biāo)其它的像素不會
被顯示出來 ??偨Y(jié)來說,遮罩決定了游標(biāo)的外形,反之,游標(biāo)位元映像則
決定了外形的顏色 。遮罩和游標(biāo)的位元映像必須大小相同 。這種遮罩結(jié)構(gòu)在兩種情況下非常有用:1. 它允許 "乾凈地" 顯示出非長方形游標(biāo),而不需顯示出多馀的空白 。例如
如果沒有遮罩,cntr_ptr會顯示成一個 16 x 16白方形中有一個箭頭,當(dāng)你用
它指物件時,物件的一部份會被矩形外框遮蓋住 。2. 適當(dāng)?shù)卦O(shè)定遮罩,你可以保證不論背景的顏色為何均能看得到游標(biāo) 。例如
cntr_ptrmsk 比 cntr_ptr 的邊均大一個元素,所以游標(biāo)周圍圍繞著一圈白邊
。如果遮罩和游標(biāo)大小相同的話,當(dāng)游標(biāo)在黑色的區(qū)域?qū)Р灰?。你可以讓遮罩和游標(biāo)使用相同的位元映像:游標(biāo)的外形會如你所期望(因
為遮罩決定外形,而這外形正是你想要的),它們可以工作,但是當(dāng)游標(biāo)進入
和它相同顏色的區(qū)域時,你就很難看到游標(biāo)了 。實際上,并非所有在
/usr/include/X11/bitmaps中的位元映像均有相對應(yīng)的遮罩,如果你使用它們
當(dāng)作游標(biāo),你必須使用游標(biāo)位元映像當(dāng)作遮罩 。有興趣的話,試一試把mensetmanus 當(dāng)作游標(biāo)和遮罩(熱點是在左上角) 。
14.4.3 其它的背景設(shè)定選項你可以用命令列選項 -solid colour設(shè)定背景為單一顏色(在單色顯示
器上只有黑色和白色) 。你可以用 -grey或 -gray設(shè)定顏色的灰度,你也可以
用 -mod x y 設(shè)定格子圖樣,x 和 y為 1到16的整數(shù) 。
14.4.4 重定預(yù)設(shè)的背景和游標(biāo)如果你不喜歡你既有的設(shè)定,你可以用下列兩者之一恢復(fù)預(yù)設(shè)的游標(biāo)和背
景:xsetroot -def
xsetroot
14.5 總結(jié)本章中,我們看到如何以交談的方式編輯位元映像,如何儲存它們,和如
何把它們與其它格式之間作轉(zhuǎn)換以使它們能被那些非視窗系統(tǒng)程式處理 。你可
以把位元映像和xsetroot連接在一起,以定制適合你自己口味的系統(tǒng):用不同
的方法設(shè)定你根視窗的背景和變更游標(biāo) 。下一章,我們繼續(xù)來定制系統(tǒng),并且來看一下你用以設(shè)定X程式預(yù)設(shè)選項
的結(jié)構(gòu) 。

推薦閱讀