第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 24600400的意义为: 建立一个 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 滑鼠拖拽的图形表示法 │
└———————————————————┘键盘的术语:标准的终端机键: SHIFT, DELETE, BACKSPACE, ESC 或 ESCAPE, RETURN,
CAPSLOCK.游标控制键: 采有上下左右箭头的键, 如 UP, DOWN, LEFT, RIGHT.特殊键: 压住CTRL或CONTROL 键, 再按其它的键 (例如 A键),用CTRL-A
表示, 有些终端机有META键, 也同样的用META-A表示.
4.2 符号连续数列在一些情况下, 你输入的命令列或系统输出的文字, 因为太长而无法在
同一列而必需分为数列, 如果它是shell 命令, 或是一段 C语言程式码, 我
们在第一列的最後加上一个倒斜线(backslash"")後, 在下一列继续, 例如:mkfontdir/usr/lib/X11/fonts/misc
/usr/lib/X11/fonts/15dpi
/usr/lib/X11/fonts/100dpi然而极少数的情况下, 我们用符号 "(contd.)" 表示本列因排版限制的缘故
在下列继续,如:PID TT STAT TIME COMMAD
1901 c0 S 0:01 x :0
1902 c0 S 0:01 xterm -geometry1 1 (contd.)
-n login -display Unix:0 -c
1903 p1 S 0:00 -sh (csh)当X装设时, 需要定一些目录树 (Directory tree). 我们把目录树的
顶端定为$TOP, 在我们的系统中, $TOP对应的目录为 /usr/local/src/X11
, 相同地 , 家目录 (home directory) 参考自 $HOME 。
4.3 本书□例的场景本书使用大量的□例来说明 , 这些□例是假设我们在一个拥有下列机器
的网路下工作:venus 彩色萤幕 , 普通解析度
saturn单色萤幕 , 普通解析度 , 档案工作站(file server)
mars 彩色萤幕 , 高解析度
neptune 非图形萤幕 , 拥有磁碟储存装置 , 电脑工作站(computer server)我们所拥有的工作站是 venus , 大部分的时间我们使用它 , 当我们需要更高
的解析度或在单色萤幕检查某些情况时 , 我们会使用 mars 或 saturn,当然
, 我们会在我们自己的工作站 , 以远端(remote)的方式使用所有的机器.saturn是 venus和 mars 的档案工作站, 三者之间共享相同的档案系统
, ( 例如 , 它们存取档案 $HOME/.login 时 , 实际上是同一个档案) .neptune
拥有它自己的档案系统 , 不和其他的工作站共享.
4.4 本书使用的工作站架构在本书中 , 所讨论的一些□例、程式名称、程式码的片段可能和你系统
的有些差异 , 那是因为系统不同的关系 , 本书假设使用的系统为:.硬体:SUN 3/50 工作站 , 三个按钮的滑鼠 , 萤幕大小为 1152x900个
像素 , 单色萤幕 。.作业系统:SunOS 3.4, 以 BSD 4.2 Unix 为基础 。【X Window 系统使用指南--术语和符号】.视窗软体:X的 MIT标准版 , 第11版第3 次发行 。
- Wacom推出手写板Bamboo 支持Vista系统
- Windows11未激活怎么换回原来的壁纸 win11系统未激活
- Windows11最低配置要求是什么 Windows11要求配置
- Windows11无法访问指定设备路径和文件怎么解决
- Vista系统超酷遥控器 全面支持SlideShow
- 怎么看华为手机是不是鸿蒙系统
- 体验Windows Vista系统的程序兼容模式
- 10个最常用 Windows Vista运行命令
- 无键盘使用Windows Vista
- Vista系统信息设置随心所欲
