XWINDOWS系统使用指南(转载自清华BBS三
因而显现或隐藏其他视窗.注意 : 隐藏不是将它送到堆叠的底部, 或表徵图化. 假如你使用选单 "隐藏"一
个视窗, 当下次你要求再出现时你必须像开启一个新的应用视窗一样地安
置 (position) 它.
┌—————————————————————┐
│ p93. fig 8 - 7 │
│ │
│ │
│ │
│ │
│ 图 8 - 7 xterm 的正常视窗与Tektronix视窗 │
└—————————————————————┘
8.5.1 Tektronix 的特殊功能
Tektronix 选单 (同时按下 CONTROL 与滑鼠中间按钮可得到) 提供你一些类
似 Modes控制 xterm 视窗的功能. 但它仅提供用於 Tektronix 视窗的(功能)项目.
改变字元的大小 : 你可以从四个不同的大小选择, 范围从 Large Characters
(预设值) 到 Small Characters. 你可以在任何时刻改变它, 甚至在一
列中间. 在改变之前已出现在萤幕上的字元不受影响.
清除萤幕 : Tektronix 的一个特性是它的萤幕不卷动. 在萤幕上有两行
(column) (左与右) 为本文, 当其中之一已写满, 输出切换到另一端, 然
而, 已显示的字元不清除 (erased), 因此萤幕不久会变混乱, 除非你下
命令清除它. 想这样做的话需於 Tektronix 选单选择 PAGE : 萤幕会被
清除, 且游标被移至左上角.
重置 "终端机" : 於 Tektronix 选单选择 RESET. 字元的大小与线的型式 (
可能因一个程式输出至视窗而改变) 被设回预设值, 且 PAGE 的萤幕清除
功能会被执行.
拷贝视窗内容至一个档案 : 於 Tektronix 选单选择 COPY, 自从最近一次的
PAGE功能後任何写到萤幕的内容都会被拷贝到名为 COPYyy-mm-dd-hh.mm.ss 的
档案. yy-mm...... 为当时时刻. 该档被建於启动 xterm 时的目录下.
重绘 Tek 视窗会花一些时间 : 当它发生时, Tek 视窗内的游标变成一个闹钟
(见图 8 - 8)
┌——————————————————┐
│ p94. fig 8 - 8 │
│ │
│ │
│ │
│ 图 8 - 8 被用於 xterm 的 Tektronix │
│ 视窗内的闹钟形指标 │
└——————————————————┘
8.6 使用不同字型
xterm 可以让你从正常的文字与粗体文字选择不同的字型, 字型选择必须有固
定的宽度且彼此大小相同. 你目前尚不知道如何找到可以利用的字型, 但它的应用
范围很广, 下面的例子我们将只用两种, 这两种是 core 版本提供字型的一部分:
8x13 (一个字元大小为 8 像素宽, 13 像素高) 与 8x13b (一个粗体变体)
欲指定特殊字型必须使用命令列选项 :
-fn font : 使用 font 的正常字型, 取代预设的 "fixed" 字型.
-fb font : 使用 font 的粗体字型, 取代预设的 "fixed" 字型; 预设状态下
xterm 不区分粗体字的本文.
图 8 - 9 所显示的是执行下列命令
xterm -fn 8x13 -fb 8x13b
明确地指定正常与粗体字型的结果. 我们将在 "使用X的字型与色彩" 一章
中 (第13章) 进一步说明视窗字型与颜色.
┌—————————————————┐
│ p94. fig 8 - 9 │
│ │
│ │
│ │
│ 图 8 - 9 具有粗体与正常字型的 │
│ xterm 视窗 │
└—————————————————┘
8.7 使用色彩 (colour)
假如你有彩色显示器, 你可以用命令列选项设定一组 (些) 视窗元素去指定
色彩:
-fg colour : 以 colour 颜色印出前景, 亦即文字.
-bg colour : 以 colour 颜色作视窗背景.
-bd colour : 以 colour 颜色画视窗边界.
-ms colour : 以 colour 颜色为滑鼠指标颜色.
-cr colour : 以 colour 颜色为游标颜色.
参照连接在网路上的机器对视窗设定的色彩码, 你可以发现非常有用. 设定滑
鼠与游标为显眼的颜色也是有帮助的, 使你在纷杂的视窗中较容易看得到它们.
8.8 其他 xterm 选项
有许多其他的选项可以被 xterm 接受. 有些是设定终端机的特性, 例如 :
-display与 -geometry 前面已经讨论过. 所有的这些都描述於 xterm 指南页
(manpage), 中,但下面是一些有用的杂项 :
-iconic : xterm 应该以表徵图启动的方式取代由正常方式 "开启" 视窗.(当
使用uwm 为你的视窗管理器, 表徵图的初始位置将决定於表徵图被产生
当时的游标位置. 我们将在 "定义应用程式的预设选项 -- Resources"
这章 (第15章) 里教你如何明确地指定一个表徵图位置)
-title string : 使用 string 为视窗标头 (抬头), 这个标头就像图 6 - 8 在
新开启视窗所看到的一样, 且某些视窗管理器可能将它包含在视窗标头棒
(title bar).
-C : 这个视窗应该将接收的输出送到系统控制台 (例如 : 磁碟已满讯息, 装
置错误 (device error), 等) 若你没有一个视窗具有这个选项指定, 控
制台讯息可能直接出现在你的萤幕 (亦即不在一个固定视窗中) 并扰乱
显示; 若发生时, 只要使用 uwm 的选单选择 RefreshScreen 去恢复正常
显示即可.
-e prog [args] : 在视窗中执行具有选择性引数的 prog 程式, 取代启动一
个 shell.(此选项必须在命令列的最後, 所有在它後面的视为 args 的
部分). 你经常需要使用 -e 去 rlogin 到一个不支援X的远方系统, 例
如 :
xterm -title saturn -e rlogin saturn -l root
8.9 设定终端机键盘
X 本身可让你改变键盘对照表, 所以你可以为针对不同的情况改变它以适合一
个国家的使用习惯. 但这个对照表仅决定那个 "字元码" 联结到一个给定的键.
client 程式 (像 xterm 但更进步) 则可指定任意的字串给任何键或键组 (组合
键). 使用这个结构你可以设定一个 xterm 特别适用於邮件程式, 或一个除错器,
你只要指定一般命令给功能键, 或控制字元, 甚至单一字元。这个结构的详细部
分相当的复杂,所以我们将延缓到 "订制你的键盘和滑鼠 -- 转译" 一章(第18
章)中再介绍.
8.10 结论
xterm 是一个具有许多选项与功能的复杂的程式, 幸运地是大多数的时间你不
需要使用它们, 而当你使用时通常是在你开始启动 xterm 时将它设定成你喜欢的
架构. xterm的指南页 (manpage) 是一个很长的程式功能参考文件. 在详读它之前
, 你尽可能在一般的操作时不使用它, 较专门特别的地方才查考它.
注意 : 指南页提到文件 "Xterm Control Sequence " (控制顺序)这文件目前还在
准备中, 并不是发行版本的一部份.
许多介面特性 (功能) 例如 : 卷动棒与如何以指标选择本文等, 是藉由标准软
体 widget (小工具)写在程式里 (在第15章的 toolkit 那节有较多的介绍). 你
将发现许多由其它X应用程式提供的介面都是相同的, 例如: 第10章的 xman 与
xedit. 在继续探讨它们之前我们先在下一章看看一些虽然小但有用的程式.
=====
第9章 方便的程式和视窗相关的工具
到目前为止我们已经涵盖了使用系统的基本元素, 有了 xterm功能, 你开
始从视窗系统获得看得见的优点. 在本章我们描述一些小程式, 开始去充分使
用系统并使你的工作更方便.
这章先提出 "案头附属品" (desk accessory) 的方便程式, 接著介绍捕捉
(capturing)、恢复 (restoring) 与列印萤幕影像的一组工具.
9.1 方便的程式
本节所描述的一些程式功能虽属次要, 但是却可以使你工作得更方便轻松.
有些我们曾经提过 -- xclock 与 xcalc -- 但在这里将更有组织地描述, 我
们将看一些可以显示目前机器负载和告诉你有邮件送达等功能的新程式.
9.1.1 一个类比或数位时钟 - xclock
在第5章中我们用 xclock 为范例程式, 它有下列命令列选项 :
指定视窗初始大小与位置 : 用 -geometry geomspec.
设定背景色 : 用 -bg colour.
设定前景色 : 用 -fg colour.
设定指针的颜色 : 用 -hd colour.
指针边缘高亮度 : 用 -hl colour, 以高亮度 colour 颜色为指针的
边缘.
其他有用的选项 :
使用数位时钟 : -digital, 告诉 xclock 使用一个 24 小时的数字型
时钟, 以取代预设