⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 00000001.htm

📁 一份很好的linux入门资料
💻 HTM
📖 第 1 页 / 共 2 页
字号:
&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;参数知道目前视窗的位置,所以稍後你可以在同一位置上重建它。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;12.2.3&nbsp;&nbsp;列出视窗的性质&nbsp;--&nbsp;xprop&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;如同我们在系统概观所提及的,一个”性质”(property)是指一小段有关&nbsp;<BR>视窗的资料,xprop&nbsp;让你列出一个特定视窗的所有”性质”,你也可以列印&nbsp;<BR>一个字型的性质。&nbsp;<BR>&nbsp;<BR>  你可以经由常用的方式来选择视窗(碰触滑鼠按钮或使用-root&nbsp;或-id&nbsp;选项)&nbsp;<BR>,如果是指定字型,则用选项-font&nbsp;fontname。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;显示出来的格式为:对每一个性质,均有一个性质名称,在其後用小括弧&nbsp;<BR>括住的为性质的型态或格式,最後则为性质的值。大部份你所看到的性质型态&nbsp;<BR>为STRING,性质的值用” ”括起来,其它的性质型态的格式是专属的,从&nbsp;<BR>性质的值很容易了解它的意义,对字型显示的格式稍有不同,它没有性质型态,&nbsp;<BR>但性质的值意义也很明显。&nbsp;<BR>&nbsp;<BR>注意:xprop&nbsp;的输出相当的复杂,我们并不需要了解其所有的内容,端视需要而&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;定。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;以下让我们看看从应用视窗、根视窗、字型所获得不同的输出:&nbsp;<BR>&nbsp;<BR>应用视窗的性质&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;图12-4为xprop&nbsp;对一个应用视窗的输出,有些资讯你已经在xwininfo中看&nbsp;<BR>到过,在此处你可以在名为WM_NORMAL_HINTS&nbsp;和WM_HINTS的性质中看到。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;┌——————————————————┐&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;&nbsp;p140&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fig&nbsp;12.4&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;图12-4&nbsp;&nbsp;一个应用视窗的性质表列&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└——————————————————┘&nbsp;<BR>&nbsp;<BR>其它的性质如下:&nbsp;<BR>&nbsp;<BR>WM_COMMAND:执行启动这个应用程式的命令列,被切成一个个用双引号括起来的&nbsp;<BR>      单字。&nbsp;<BR>&nbsp;<BR>WM_CLIENT_MACHINE&nbsp;:执行这个client应用程式的机器名称(这个例子应用程&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;式和server在同一部机器上执行,所以机器名称为venus&nbsp;。)。&nbsp;<BR>&nbsp;<BR>WM_CLASS:显示应用程式的instant&nbsp;name和class&nbsp;name,instant&nbsp;name是命令&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;列中-name&nbsp;选项的值。&nbsp;<BR>&nbsp;<BR>WM_ICON_NAME:应用程式的表徵图所要显示出来的名称(你的视窗管理器必须&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;能够支援方可)。&nbsp;<BR>&nbsp;<BR>WM_NAME&nbsp;:很奇怪的,这不是应用程式的名称,而是由-title选项指定的视窗&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;标题名称,有些视窗管理器会把标题名称显示在应用视窗的标题&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;棒上。&nbsp;<BR>&nbsp;<BR>注意:上述命令列中-name&nbsp;和-title两个选项使用得很广,但它并非通用&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;(universal)&nbsp;的选项,应用程式在撰写时必需要使用到X&nbsp;Toolkit(工&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;具箱)才能把这两个选项当成标准选项来用。(参见第15章)&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>根视窗的性质&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;图12-5是xprop&nbsp;对根视窗的输出,显而易见的是,它不会含有任何视窗管&nbsp;<BR>理器的性质,因为视窗管理器绝不可能重新建构根视窗。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;┌——————————————————┐&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;&nbsp;p141&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fig&nbsp;12.5&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;图12-5&nbsp;&nbsp;根视窗的性质表列&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└——————————————————┘&nbsp;<BR>&nbsp;<BR>有趣的选项如下:&nbsp;<BR>&nbsp;<BR>RESOURCE_MANAGER:这个根视窗性质是resource结构的输入源之一,我们将在&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;第11章详细地讨论它。&nbsp;<BR>&nbsp;<BR>几个CUT_BUFFER:当你切取一段本文(做剪贴动作常用),这段被切取的本文&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;被放在一个切取缓冲器(cut&nbsp;buffer)中,这些缓冲器被当作是根&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;视窗的性质来储存,对於切取,缓冲器是循环使用的,例如上次&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;用5&nbsp;号缓冲器,则下次用6&nbsp;号,接下来7&nbsp;号、0&nbsp;号、1&nbsp;号等等,&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;但是黏贴则一定使用上次切取动作所用的缓冲器。&nbsp;<BR>&nbsp;<BR>字型性质&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;图12-6列出当我们指定*times*bold*-i-*-180-*的字型性质,大部份的资&nbsp;<BR>讯我们都不需关心,你可能只对FULL_NAME&nbsp;和POINT_SIZE有兴趣。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;┌——————————————————┐&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;&nbsp;p142&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fig&nbsp;12.6&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;图12-6&nbsp;&nbsp;字型的性质表列&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└——————————————————┘&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>12.3&nbsp;&nbsp;观察X的事件&nbsp;--&nbsp;xev&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;”事件”或多或少驱动著整个视窗系统,所有的输入,不论是滑鼠或键盘,&nbsp;<BR>均由”事件”来掌握,”事件”也被用来驱动视窗的重新建构和展现。xev&nbsp;程&nbsp;<BR>式让你看到当不同的动作发生时,会产生什麽”事件”,以及和”事件”有关&nbsp;<BR>的资讯。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;当xev&nbsp;启动,它会建一个类似图12-7的视窗,而在这视窗中,会开始列出&nbsp;<BR>类似图12-8的有关事件的细节部份。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;┌——————————————————┐&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;&nbsp;p143&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fig&nbsp;12.7&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;图12-7&nbsp;&nbsp;xev&nbsp;视窗&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└——————————————————┘&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;┌——————————————————┐&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;&nbsp;p143&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;fig&nbsp;12.8&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;图12-8&nbsp;&nbsp;xev&nbsp;的输出&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;│&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;└——————————————————┘&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;由於&nbsp;xev提供大量的系统内部操作细节,你如果想要”实验”系统,这是一个&nbsp;<BR>很有用的程式,有两个说明手册上未提到的选项可以影响到xev&nbsp;的行为:&nbsp;<BR>&nbsp;<BR>-bs&nbsp;option:此选项改变xev&nbsp;对server是否使用backing&nbsp;store&nbsp;(见第2章),&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;使用backing&nbsp;store&nbsp;将减少曝光”事件”的次数(也就是减少应&nbsp;<BR>      用程式重新更新它自己视窗的次数),正确的选项内容为always,&nbsp;<BR>      whenmapped和notuseful&nbsp;。&nbsp;<BR>&nbsp;<BR>-s:使用save-unders&nbsp;(见第2章),也就是说,要求server保存那些被xev&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;的视窗遮盖之视窗的内容。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;12.3.1&nbsp;&nbsp;xev&nbsp;和键盘&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;如果你将指标移入xev&nbsp;视窗且按下你的键盘上的某一个键,则一个(或多&nbsp;<BR>个)键盘”事件”会发生,”事件”的资讯包含了keycode&nbsp;和keysym,这是最&nbsp;<BR>容易观察你的机器上某一个键是什麽键码(keycode)&nbsp;的方法:执行xev&nbsp;,按一&nbsp;<BR>个键,xev&nbsp;便会给你资讯,这对定制你的键盘非常有用,见18章。&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>&nbsp;<BR>12.4&nbsp;&nbsp;结论&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;本章所述的这些程式,让你观察系统的内部;获得它的操作细节;和它的&nbsp;<BR>视窗及其它成员特定的资讯.对这些程式本身而言,它们能帮助你了解系统,&nbsp;<BR>但它们最大的用途可能是用来连接那些定制系统的程式。以下的几章在说明如&nbsp;<BR>何定制和设定你的系统,好让系统更适合你工作的习惯。&nbsp;<BR>&nbsp;<BR>&nbsp;&nbsp;&nbsp;&nbsp;下一章讨论处理字型和颜色,及如何使用它们。&nbsp;<BR>&nbsp;<BR><CENTER><H1>BBS水木清华站∶精华区</H1></CENTER></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -