📄 00000001.htm
字号:
<HTML><HEAD> <TITLE>BBS水木清华站∶精华区</TITLE></HEAD><BODY><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER> <BR> 第4章 术语和符号 <BR> <BR> <BR> 本书大部分使用的术语是在第一次碰到时再作解释,但有些术语我们认 <BR>为应该先在本章作一个介绍,此外在本章中我们介绍了一些本书使用符号的 <BR>习惯,以及本书中所有□例所使用的机器场景 (scenario). <BR> <BR> <BR> <BR>4.1 术语 <BR> <BR> 在X中,一个视窗 (WINDOW) 是指萤幕上的一块长方形区域,它的边平 <BR>行於萤幕的边,大多数的视窗以一种颜色作为背景色 (background),而以另 <BR>一种颜色作为前景色 (foreground),例如一个典型的文字视窗,背景色为白 <BR>色,前景色 (也就是文字本身) 则为黑色.视窗可以有一个边框 (border), <BR>通常边框的颜色和背景色不同. 有些视窗在视窗上方可能有一个标题棒 <BR>(title bar) 或控制棒 (control bar), 在某些情况下用以显示有关这个视 <BR>窗的资讯, 你可以对控制棒作某些固定的动作来管理视窗. 系统会显示一个 <BR>指标 (pointer,有时也称为游标 (cursor))在萤幕上, 当你移动滑鼠, 整个 <BR>萤幕只有一个指标在对应移动. 相对的, 萤幕上许多文字视窗拥有自己专属 <BR>的文字游标, 这些游标通常指示你输入文字的位置. 以上的术语可由图 4-1 <BR>来解释. <BR> <BR> ┌——————————————————————┐ <BR> │ p. 42 图 4-1 (???) │ <BR> │ │ <BR> │ │ <BR> │ │ <BR> │ 图 4 - 1 视窗的元素 │ <BR> └——————————————————————┘ <BR> <BR> <BR>geometry -- 位置和大小 <BR> <BR> X用到一些几何学的术语来说明一个视窗的位置和大小, 大部份的X程 <BR>式接受一个含有geometry的命令列 (command line) 来启动 (stratup)它们 <BR>, 这个命令列说明了这个程式的视窗有多大, 以及在萤幕的哪一个位置显示 <BR>. 通常geometry的格式如下: <BR> <BR> 宽度 x 高度 + X偏移量 + Y偏移量 <BR> <BR> 宽度和高度的单位为像素 (pixel,萤幕上的一点) 或字元 (character) <BR>, 视应用的状况而定, 程式的说明通常会告诉你用什麽单位. 上述的式子是 <BR>说明建立一个大小为宽 x 高 的视窗, 视窗的位置为左边框距萤幕左边界 X <BR>偏移量个像素, 上边框距萤幕上边界 Y偏移量个像素. 例如假设一个程式以 <BR>字元为视窗大小单位, 则格式 <BR> <BR> 80 x 24 + 600 + 400 <BR> <BR>的意义为: 建立一个 80 字元宽 24 字元高的视窗, 并且视窗的左边框距萤 <BR>幕左边界 600个像素, 上边框距萤幕上边界 400个像素. <BR> <BR> 如果需要的话, 也可以只指定大小或只指定位置, 程式对未指定的部份 <BR>会使用预设值 (default value), 或给你一些提示, 视实际在系统中执行的 <BR>状况而定. <BR> <BR> <BR>滑鼠和指标的术语: <BR> <BR> 有一些输入装置会在执行X时在显示器上指出萤幕上你有兴趣的项目或 <BR>区域,通常为一个有数个按钮 (button) 的滑鼠 (一般为三个按钮,分别称为 <BR>左按钮, 中按钮, 右按钮).当你移动滑鼠, 系统会对应地移动萤幕上的指标. <BR>接下来, 我们对滑鼠上的三种操作术语作一严谨的定义: <BR> <BR> 碰触按钮 (clicking a button): 按下滑鼠的按钮随即松开, 按钮被按 <BR> 下的时间, 仅有一瞬间而已. <BR> <BR> 按住按钮 (pressing a button): 将滑鼠的按钮按下, 且一直保持按住 <BR> 按钮的状态. <BR> <BR> 松开按钮 (releasing a button): 将先前按住的按钮松开. <BR> <BR>通常碰触按钮被用来指定萤幕上的一个物件, 按住按钮再松开按钮 (一般在 <BR>这期间会移动滑鼠) 往往用来移动或描绘一块区域. <BR> <BR> 拖拽 (dragging) 一个物件: 利用指标指定一个物件, 按住按钮, 保持 <BR> 按住状态移动指标直到某处再松开按钮。做这种操作时, 系统通常有一些 <BR> 方式来表示物件被移动, 例如在拖拽一个物件的期间, 系统会将物件周 <BR> 围加上一个细线的方框. <BR> <BR> 我们常常利用拖拽方式来改变一个物件的大小, 通常系统显示方框, 根 <BR>据你的拖拽动作改变大小, 此种方法叫作橡皮筋法 (rubber-banding). (因 <BR>为方框好像用橡皮筋做的一样.) <BR> <BR> 在本书的图形表示法中, 我们用一个下箭头表示按钮被压住, 虚线表示 <BR>滑鼠 (指标) 的移动, 上箭头表示松开按钮, 见图 4 - 2 <BR> <BR> ┌———————————————————┐ <BR> │ 43 页 , 图 4 - 2 │ <BR> │ │ <BR> │ │ <BR> │ │ <BR> │图 4 - 2 滑鼠拖拽的图形表示法 │ <BR> └———————————————————┘ <BR> <BR>键盘的术语: <BR> <BR> 标准的终端机键: SHIFT, DELETE, BACKSPACE, ESC 或 ESCAPE, RETURN, <BR> CAPSLOCK. <BR> <BR> 游标控制键: 采有上下左右箭头的键, 如 UP, DOWN, LEFT, RIGHT. <BR> <BR> 特殊键: 压住CTRL或CONTROL 键, 再按其它的键 (例如 A键),用CTRL-A <BR> 表示, 有些终端机有META键, 也同样的用META-A表示. <BR> <BR> <BR> <BR>4.2 符号 <BR> <BR>连续数列 <BR> <BR> 在一些情况下, 你输入的命令列或系统输出的文字, 因为太长而无法在 <BR>同一列而必需分为数列, 如果它是shell 命令, 或是一段 C语言程式码, 我 <BR>们在第一列的最後加上一个倒斜线(backslash"\")後, 在下一列继续, 例如: <BR> <BR> mkfontdir/usr/lib/X11/fonts/misc\ <BR> /usr/lib/X11/fonts/15dpi\ <BR> /usr/lib/X11/fonts/100dpi <BR> <BR>然而极少数的情况下, 我们用符号 "(contd.)" 表示本列因排版限制的缘故 <BR>在下列继续,如: <BR> <BR> PID TT STAT TIME COMMAD <BR> 1901 c0 S 0:01 x :0 <BR> 1902 c0 S 0:01 xterm -geometry +1+1 (contd.) <BR> -n login -display unix:0 -c <BR> 1903 p1 S 0:00 -sh (csh) <BR> <BR> 当X装设时, 需要定一些目录树 (directory tree). 我们把目录树的 <BR>顶端定为$TOP, 在我们的系统中, $TOP对应的目录为 /usr/local/src/X11 <BR>,相同地,家目录 (home directory) 参考自 $HOME。 <BR> <BR> <BR> <BR>4.3 本书□例的场景 <BR> <BR> 本书使用大量的□例来说明,这些□例是假设我们在一个拥有下列机器 <BR>的网路下工作: <BR> <BR> venus 彩色萤幕,普通解析度 <BR> saturn 单色萤幕,普通解析度,档案工作站(file server) <BR> mars 彩色萤幕,高解析度 <BR> neptune 非图形萤幕,拥有磁碟储存装置,电脑工作站(computer server) <BR> <BR>我们所拥有的工作站是 venus,大部分的时间我们使用它,当我们需要更高 <BR>的解析度或在单色萤幕检查某些情况时,我们会使用 mars 或 saturn,当然 <BR>,我们会在我们自己的工作站,以远端(remote)的方式使用所有的机器. <BR> <BR> saturn是 venus和 mars 的档案工作站, 三者之间共享相同的档案系统 <BR>,( 例如,它们存取档案 $HOME/.login 时,实际上是同一个档案) .neptune <BR>拥有它自己的档案系统,不和其他的工作站共享. <BR> <BR> <BR> <BR>4.4 本书使用的工作站架构 <BR> <BR> 在本书中,所讨论的一些□例、程式名称、程式码的片段可能和你系统 <BR>的有些差异,那是因为系统不同的关系,本书假设使用的系统为: <BR> <BR> .硬体:SUN 3/50 工作站,三个按钮的滑鼠,萤幕大小为 1152x900个 <BR> 像素,单色萤幕。 <BR> <BR> .作业系统:SunOS 3.4, 以 BSD 4.2 Unix 为基础。 <BR> <BR> .视窗软体:X的 MIT标准版,第11版第3 次发行。 <BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -