X Window 系统使用指南--术语和符号
天新网 【转载】 2009年03月24日 19:06
第4章 术语和符号
本书大部分使用的术语是在第一次碰到时再作解释,但有些术语我们认
为应该先在本章作一个介绍,此外在本章中我们介绍了一些本书使用符号的
习惯,以及本书中所有□例所使用的机器场景 (scenario).
4.1 术语
在X中,一个视窗 (WINDOW) 是指萤幕上的一块长方形区域,它的边平
行於萤幕的边,大多数的视窗以一种颜色作为背景色 (background),而以另
一种颜色作为前景色 (foreground),例如一个典型的文字视窗,背景色为白
色,前景色 (也就是文字本身) 则为黑色.视窗可以有一个边框 (border),
通常边框的颜色和背景色不同. 有些视窗在视窗上方可能有一个标题棒
(title bar) 或控制棒 (control bar), 在某些情况下用以显示有关这个视
窗的资讯, 你可以对控制棒作某些固定的动作来管理视窗. 系统会显示一个
指标 (pointer,有时也称为游标 (cursor))在萤幕上, 当你移动滑鼠, 整个
萤幕只有一个指标在对应移动. 相对的, 萤幕上许多文字视窗拥有自己专属
的文字游标, 这些游标通常指示你输入文字的位置. 以上的术语可由图 4-1
来解释.
┌——————————————————————┐
│ p. 42 图 4-1 (???) │
│ │
│ │
│ │
│ 图 4 - 1 视窗的元素 │
└——————————————————————┘
geometry -- 位置和大小
X用到一些几何学的术语来说明一个视窗的位置和大小, 大部份的X程
式接受一个含有geometry的命令列 (command line) 来启动 (stratup)它们
, 这个命令列说明了这个程式的视窗有多大, 以及在萤幕的哪一个位置显示
. 通常geometry的格式如下:
宽度 x 高度 + X偏移量 + Y偏移量
宽度和高度的单位为像素 (pixel,萤幕上的一点) 或字元 (character)
, 视应用的状况而定, 程式的说明通常会告诉你用什麽单位. 上述的式子是
说明建立一个大小为宽 x 高 的视窗, 视窗的位置为左边框距萤幕左边界 X
偏移量个像素, 上边框距萤幕上边界 Y偏移量个像素. 例如假设一个程式以
字元为视窗大小单位, 则格式
80 x 24 + 600 + 400
的意义为: 建立一个 80 字元宽 24 字元高的视窗, 并且视窗的左边框距萤
幕左边界 600个像素, 上边框距萤幕上边界 400个像素.
如果需要的话, 也可以只指定大小或只指定位置, 程式对未指定的部份
会使用预设值 (default value), 或给你一些提示, 视实际在系统中执行的
状况而定.
滑鼠和指标的术语:
有一些输入装置会在执行X时在显示器上指出萤幕上你有兴趣的项目或
区域,通常为一个有数个按钮 (button) 的滑鼠 (一般为三个按钮,分别称为
左按钮, 中按钮, 右按钮).当你移动滑鼠, 系统会对应地移动萤幕上的指标.
接下来, 我们对滑鼠上的三种操作术语作一严谨的定义:
碰触按钮 (clicking a button): 按下滑鼠的按钮随即松开, 按钮被按
下的时间, 仅有一瞬间而已.
按住按钮 (pressing a button): 将滑鼠的按钮按下, 且一直保持按住
按钮的状态.
松开按钮 (releasing a button): 将先前按住的按钮松开.
通常碰触按钮被用来指定萤幕上的一个物件, 按住按钮再松开按钮 (一般在
这期间会移动滑鼠) 往往用来移动或描绘一块区域.
拖拽 (dragging) 一个物件: 利用指标指定一个物件, 按住按钮, 保持
按住状态移动指标直到某处再松开按钮。做这种操作时, 系统通常有一些
方式来表示物件被移动, 例如在拖拽一个物件的期间, 系统会将物件周
围加上一个细线的方框.
我们常常利用拖拽方式来改变一个物件的大小, 通常系统显示方框, 根
据你的拖拽动作改变大小, 此种方法叫作橡皮筋法 (rubber-banding). (因
为方框好像用橡皮筋做的一样.)
在本书的图形表示法中, 我们用一个下箭头表示按钮被压住, 虚线表示
滑鼠 (指标) 的移动, 上箭头表示松开按钮, 见图 4 - 2
┌———————————————————┐
│ 43 页 , 图 4 - 2 │
│ │
│ │
│ │
│图 4 - 2 滑鼠拖拽的图形表示法 │
└———————————————————┘
- 相关阅读:
- ·热门性价比机型 IBM x3650 M4服务器促
//server.zol.com.cn/554/5548384.html - ·高灵活性优选 IBM x3500 M5服务器热销
//server.zol.com.cn/554/5548387.html - ·小企业主力平台 IBM x3650 M5服务器热销
//server.zol.com.cn/554/5548470.html - ·互联网时代 金融机构IT系统如何转型?
//server.zol.com.cn/553/5534660.html - ·多业务支持 IBM x3850 X6服务器促销中
//server.zol.com.cn/553/5539825.html