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

X Window 系統(tǒng)使用指南--術(shù)語和符號(hào)


第4章 術(shù)語和符號(hào)
本書大部分使用的術(shù)語是在第一次碰到時(shí)再作解釋 , 但有些術(shù)語我們認(rèn)
為應(yīng)該先在本章作一個(gè)介紹 , 此外在本章中我們介紹了一些本書使用符號(hào)的
習(xí)慣 , 以及本書中所有□例所使用的機(jī)器場(chǎng)景 (scenario).

4.1 術(shù)語在X中 , 一個(gè)視窗 (WINDOW) 是指螢?zāi)簧系囊粔K長(zhǎng)方形區(qū)域 , 它的邊平
行於螢?zāi)坏倪?, 大多數(shù)的視窗以一種顏色作為背景色 (background),而以另
一種顏色作為前景色 (foreground),例如一個(gè)典型的文字視窗 , 背景色為白
色 , 前景色 (也就是文字本身) 則為黑色.視窗可以有一個(gè)邊框 (border),
通常邊框的顏色和背景色不同. 有些視窗在視窗上方可能有一個(gè)標(biāo)題棒
(title bar) 或控制棒 (control bar), 在某些情況下用以顯示有關(guān)這個(gè)視
窗的資訊, 你可以對(duì)控制棒作某些固定的動(dòng)作來管理視窗. 系統(tǒng)會(huì)顯示一個(gè)
指標(biāo) (pointer,有時(shí)也稱為游標(biāo) (cursor))在螢?zāi)簧? 當(dāng)你移動(dòng)滑鼠, 整個(gè)
螢?zāi)恢挥幸粋€(gè)指標(biāo)在對(duì)應(yīng)移動(dòng). 相對(duì)的, 螢?zāi)簧显S多文字視窗擁有自己專屬
的文字游標(biāo), 這些游標(biāo)通常指示你輸入文字的位置. 以上的術(shù)語可由圖 4-1
來解釋.┌——————————————————————┐
│ p. 42 圖 4-1 (???) │
│ │
│ │
│ │
│ 圖 4 - 1 視窗的元素 │
└——————————————————————┘
geometry -- 位置和大?。赜玫揭恍缀螌W(xué)的術(shù)語來說明一個(gè)視窗的位置和大小, 大部份的X程
式接受一個(gè)含有g(shù)eometry的命令列 (command line) 來啟動(dòng) (stratup)它們
, 這個(gè)命令列說明了這個(gè)程式的視窗有多大, 以及在螢?zāi)坏哪囊粋€(gè)位置顯示
. 通常geometry的格式如下:寬度 x 高度X偏移量Y偏移量寬度和高度的單位為像素 (pixel,螢?zāi)簧系囊稽c(diǎn)) 或字元 (character)
, 視應(yīng)用的狀況而定, 程式的說明通常會(huì)告訴你用什麼單位. 上述的式子是
說明建立一個(gè)大小為寬 x 高 的視窗, 視窗的位置為左邊框距螢?zāi)蛔筮吔?X
偏移量個(gè)像素, 上邊框距螢?zāi)簧线吔?Y偏移量個(gè)像素. 例如假設(shè)一個(gè)程式以
字元為視窗大小單位, 則格式80 x 24600400的意義為: 建立一個(gè) 80 字元寬 24 字元高的視窗, 并且視窗的左邊框距螢
幕左邊界 600個(gè)像素, 上邊框距螢?zāi)簧线吔?400個(gè)像素.如果需要的話, 也可以只指定大小或只指定位置, 程式對(duì)未指定的部份
會(huì)使用預(yù)設(shè)值 (default value), 或給你一些提示, 視實(shí)際在系統(tǒng)中執(zhí)行的
狀況而定.
滑鼠和指標(biāo)的術(shù)語:有一些輸入裝置會(huì)在執(zhí)行X時(shí)在顯示器上指出螢?zāi)簧夏阌信d趣的項(xiàng)目或
區(qū)域,通常為一個(gè)有數(shù)個(gè)按鈕 (button) 的滑鼠 (一般為三個(gè)按鈕,分別稱為
左按鈕, 中按鈕, 右按鈕).當(dāng)你移動(dòng)滑鼠, 系統(tǒng)會(huì)對(duì)應(yīng)地移動(dòng)螢?zāi)簧系闹笜?biāo).
接下來, 我們對(duì)滑鼠上的三種操作術(shù)語作一嚴(yán)謹(jǐn)?shù)亩x:碰觸按鈕 (clicking a button): 按下滑鼠的按鈕隨即松開, 按鈕被按
下的時(shí)間, 僅有一瞬間而已.按住按鈕 (pressing a button): 將滑鼠的按鈕按下, 且一直保持按住
按鈕的狀態(tài).松開按鈕 (releasing a button): 將先前按住的按鈕松開.通常碰觸按鈕被用來指定螢?zāi)簧系囊粋€(gè)物件, 按住按鈕再松開按鈕 (一般在
這期間會(huì)移動(dòng)滑鼠) 往往用來移動(dòng)或描繪一塊區(qū)域.拖拽 (dragging) 一個(gè)物件: 利用指標(biāo)指定一個(gè)物件, 按住按鈕, 保持
按住狀態(tài)移動(dòng)指標(biāo)直到某處再松開按鈕 。做這種操作時(shí), 系統(tǒng)通常有一些
方式來表示物件被移動(dòng), 例如在拖拽一個(gè)物件的期間, 系統(tǒng)會(huì)將物件周
圍加上一個(gè)細(xì)線的方框.我們常常利用拖拽方式來改變一個(gè)物件的大小, 通常系統(tǒng)顯示方框, 根
據(jù)你的拖拽動(dòng)作改變大小, 此種方法叫作橡皮筋法 (rubber-banding). (因

推薦閱讀