📄 00000006.htm
字号:
使用 xwd 有许多种不同方法. 你可以明确地指定一个输出档 (使用命令列 <BR>选项-out name), 或者使用 xwd 倾印影像到标准输出. 你也可以明确地指定想 <BR>倾印的视窗, 或可以让 xwd "提示" 你一下. <BR> <BR> 让我们拿最简单的一个例子 : 於 xterm 下以下列命令启动程式 <BR> <BR> xwd > outfile <BR> <BR>只要 xwd 启动, 游标便会变成 "十字线" (cross hairs) 状, 见图 9 - 8. 移 <BR>动指标进入你想要倾印的视窗, 并碰触任何按钮 : xwd 响一次铃表示它已经开始 <BR>记录视窗影像, 且在它完成时响两次铃. 然後游标恢复正常. <BR> <BR> ┌————————————————┐ <BR> │ p102. fig 9 - 8 │ <BR> │ │ <BR> │ │ <BR> │ │ <BR> │ │ <BR> │ 图 9 - 8 十字线形游标 │ <BR> └————————————————┘ <BR> <BR>注意 1 : 假如你试图倾印在萤幕上不完整的视窗, 程式可能失败并在你的控 <BR>制台 xterm 视窗内显示出一长串的错误讯息 (假如你有一个控制台的话). <BR> <BR>注意 2 : 被捕捉的影像是你真正在萤幕上的视窗边界内所看到的, 特别的是, <BR>假如视窗的某部分被另一个视窗覆盖, 倾印的影像将展现视窗涵盖的可见部分 <BR>以及遮蔽视窗重叠的部分. (例如 : 图 9 - 9 展示一个被 xman 覆盖的一个 <BR>xterm 视窗的倾印结果) 这似乎是一个不方便的功能, 但有它的优点 :若想要 <BR>获得整个萤幕的倾印影像, 只要对根视窗执行 xwd 即可; 就如同你在萤幕上 <BR>看到被覆盖的根视窗一样, 用这个方法你可以得到完整萤幕的图片. <BR> <BR> ┌—————————————————┐ <BR> │ p102. fig 9 - 9 │ <BR> │ │ <BR> │ │ <BR> │ │ <BR> │ │ <BR> │ 图 9 - 9 一个被重叠视窗的倾印结果│ <BR> └—————————————————┘ <BR> <BR>如何指定被倾印的视窗 <BR> <BR> 有两种方法可以透过命令列选项告诉 xwd 要倾印那一个视窗. <BR> <BR> -root : 倾印根视窗. 例如 : 想得到萤幕的一个完整图片, 使用命令 : <BR> <BR> xwd -root > screenpic <BR> <BR> -id win-id : 倾印视窗识别码为 win-id 的视窗. (每个由 X server 建 <BR> 立的视窗皆有一个唯一的视窗识别码 : 它只是一个识别视窗的 <BR> 号码. 我们将在 "资讯与状态程式 " (Information and status <BR> program)那一章 (第12章) 中告诉你如何找到一个指定视窗的 <BR> 识别码). <BR> <BR> (这些选项在 xwd 指南页内没有描述) <BR> <BR> 使用这些选项的好处是你不必使用滑鼠去指定你感兴趣的视窗. 因为有时 <BR>候在倾印的同时,滑鼠必须出现在某个特定的地方执行某项特定的功能,例如: <BR>呼叫一个突现式选单, 或使一个命令按钮出现你想要的状态. 举例来说:欲储存 <BR>图 6-1的萤幕影像, 滑鼠必须被使用以突现uwn 选单,因而造成你没有办法同时 <BR>使用滑鼠去指定 xwd 的目标. 下面是如何捕捉一个影像的步骤 : <BR> <BR> 1. 在一个 xterm 视窗, 键入命令 <BR> <BR> sleep 10.xwd -root > uwmfile <BR> <BR> 在捕捉影像之前, 给你自己时间使萤幕进入你要的状态. <BR> <BR> 2. 移动指标至背景视窗上. <BR> <BR> 3. 按下滑鼠中间按钮, 出现 WindoeOps 选单, 并保持按下不松开 ... <BR> <BR> 4. ... 等一下, 直到 xwd 响铃一次告诉你开始, 完成则响铃二次. 然後 <BR> 放松按钮. <BR> <BR> 相同的方法 (技巧) 被用於捕捉第8章所述之 xterm 选单, 请注意必须 <BR>使用明确的视窗识别码. (在 "资讯与状态程式" 那一章 (第12章) 中将再一 <BR>次提到) <BR> <BR> <BR>9.2.2 放大萤幕视窗影像 - Xmag <BR> <BR> xmag 容许你快拍 (snapshot) 任何萤幕的影像, 并以任意倍数放大他们. 最 <BR>简单的方法为采用交谈方式指定你感兴趣的区域: <BR> <BR> 1. 启动程式 (用 xmag 命令) : xmag 显示一个闪动的矩形外框. <BR> <BR> 2. 将矩形框安置到你想要的地方上. <BR> <BR> 3. 碰触任何按钮 : xmag 快拍矩形框内的区域, 并显示一个清新的视窗 <BR>外框, 里面正显示放大的 (enlarged) 快拍影像. <BR> <BR> 4. 仿照在第6章启动 xclock 後所采用的方法一样使用指标与按钮放置 <BR> 外框. (例如 : 碰触滑鼠左按钮将视窗安置在指标目前所在的位置) <BR> <BR> 5. xmag 在你刚安放的视窗内, 重绘放大的影像. <BR> <BR> 你现在可以选择底下任一动作: <BR> <BR> . 你可以按 Q 或 q 或 CTRL-C,接著指定 xmag 视窗内的选项, 跳出 xmag. <BR> <BR> . 你可以按滑鼠中间按钮或左按钮以移开目前放大的视窗, xmag 再次显示 <BR> 出它的闪烁矩形, 所以你可以放大萤幕上另一个区域. <BR> <BR> . 按下滑鼠左按钮 : xmag 显示出在指标下的像素座标, 即像素的号码 (它 <BR> 是一个该像素颜色的内部表示法), 以及像素的 RGB 值, 亦即像素颜色的 <BR> 红, 绿, 蓝成分. 当你移动指标, 这些显示随著更新, 直到你放松按钮. <BR> <BR>程式记录快拍影像只是为了立即再显示 -- 没有任何方法可以取得它以便倾印 <BR>影像至一个档案. <BR> <BR>xmag 的命令列选项 <BR> <BR> 预设的操作方法被一些方式限制住 -- 你必须以交谈方式指定被放大的区 <BR>域, 区域的形状与大小被固定, 放大率都是 5. 但事实上你可以使用命令列选 <BR>项改变上述所有的特性 : <BR> <BR> 指定不同的放大率 : -mag num, 放大影像 num 倍 (num 须为整数). 例 <BR> 如 : -mag 2, 将产生一个为原来两倍宽与两倍高的影像. <BR> <BR> 指定大小与放大区域的位置 : 使用 -source geomspec. 例如 : <BR> <BR> -source 300x100 + 450 + 762 <BR> <BR> xmag 不提示任何讯息, 但将直接跳到它显示放大视窗外框的步骤, 假 <BR>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -