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

X Window 系統(tǒng)使用指南--進一步介紹uwm和如何定制它( 四 )


剪緩沖區(qū)插入本文 。在你的建構(gòu)檔中定義一個選單共有兩個步驟 。首先你定義選單上所需的
系結(jié),其次你定義選單本身的內(nèi)容 。系結(jié)的部份像我們先前所用過的,但在尾
端增加了一欄選單名稱 。例如WindowOps 選單 (藉著在背景視窗中按下中按鈕
來呼叫)的系結(jié)是:f.menu = : root : middle down : "WindowOps"在此,選單名稱既是用以顯示選單出現(xiàn)時的名稱,也連結(jié)到建構(gòu)檔中的選單內(nèi)
容規(guī)格 。選單內(nèi)容的格式很簡單:對每一個選擇項,包含了一列當選擇項出現(xiàn)在選
單的 "名稱" ,和當它被選擇到時所做的動作 。讓我們觀察一個縮水的WindowOps
定義:menu = "WindowOps" {
New Window : !"xterm &"
RefreshScreen : f.refresh
Redraw : f.redraw
Move : f.move
}從這里,我們可以看到其語法為:menu = "menu name" {
...
selection lines
...
}選單名稱和系結(jié)所指定的相同 。選擇項列包含了選擇項名稱,分隔的冒號,和
負責(zé)的動作 。這些動作為下列三者之一:1.一個uwm 的功能:只用到它們的名稱,在上例為move那一列 。2.一個shell 命令:命令包含在雙引號中間 (用shell 的& 語法使其在背
景視窗中執(zhí)行) 且在前面加一個驚嘆號 。在上例為xterm 那一列 。(如
果你省& ,uwm 將被懸置 (hang) 起來,等待命令的完成,如果此程式
為X的應(yīng)用程式,它需要uwm 來安排它的視窗,這將會招致麻煩) 。3.一個本文字串:這將插入到一個 "剪" 的緩沖區(qū),而後你可以像平常一
樣的 "貼" 它 。多種的選單連結(jié)到同一個鍵系結(jié)通常你對一個特定的鍵/按鈕的組合,只會系結(jié)到一個選單,但你可以對同一個
系結(jié)有多種選單:如果你在一個選單中不選擇任何項目且把指標移動到選單的
邊上,你將得到下一個選單 。你已經(jīng)實際地看過這種例子:在同時按下META和
SHIFT 鍵的情況下按下中按鈕,你可以得到WindowOps 選單,然後是Preferences
選單 。系結(jié)多種選單非常的容易,只要在定義每一個系結(jié)時當作其它的系結(jié)并不
存在,而在定義選單的內(nèi)容時用標準的方式即可 。例如uwm 的預(yù)設(shè)設(shè)定包含了
系結(jié):f.menu = meta | shift : : middle down : "WindowOps"
f.menu = meta | shift : : middle down : "Preferences"注意一個選單只能定義一次,但你可以用它來做任意多次的系結(jié) 。(查看預(yù)設(shè)
設(shè)定,你將看到WindowOps 選單被定義了一次但使用到兩次) 。指定選單的顏色你可以指定在一個選單中所用的色彩 。對選單名稱標題、每一個選擇項、指標
所在的高亮度選擇項,你都可以指定一個前景和背景色彩 。一個有色彩的選單
的格式如下:menu = "menu name" (head-fg : head-bg : hilite-bg : hilite-fg) {
...
selection-name : (item-fg : item-bg) : action
...
}以下為一個混合的□例,使你的WindowOps 能擁有更多的色彩:menu = "WindowOps" (yellow : blue : red : green) {
New Window : !"xterm &"
RefreshScreen : f.refresh
Redraw : (navy : magenta) : f.redraw
Move : f.move
}此選單標題為藍底黃字,大多數(shù)的選擇項為白底黑字 (預(yù)設(shè)值),只有 "Move"
選擇項為紫紅色底海藍色字,而目前指標所在的選擇項為綠底紅字 。19.2.3 控制uwm 的參數(shù)變數(shù)到目前為止,你可以用指定滑鼠和鍵的前後關(guān)系,來改變所指定的功能 。在此
有一個另一種型態(tài)的uwm 的定制:你可以藉此改變許多內(nèi)建功能操作的作法 (
mode) 和風(fēng)格 (style),例如你可以指定在resize或move操作下,指示視窗新
的位置的九宮格,改變?yōu)橹皇且粋€外框而已 。在指南頁中有列出所有的變數(shù)和
它的意義,在此我們只提一些特別有用的,和解釋一些比較模糊的 。讓預(yù)設(shè)建構(gòu)檔中的設(shè)定無效:uwm 并沒有結(jié)構(gòu)抑制讀取系統(tǒng)和使用者建構(gòu)

推薦閱讀