AIX命令参考大全,卷 6,v - z - xrdb 命令

[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]

AIX命令参考大全,卷 6,v - z

xrdb 命令

用途

X 服务器资源数据库实用程序。

语法

xrdb-display Display ] [  -help ] [  -quiet ] [  -retain ] [  -cpp FileName-nocpp ] [  -D Name=Value ] [  -I Directory] [  -U Name ] [  -all -global -screen -screens ] [  -n ] [  -edit  FileName | [  -backup String ] |  -merge FileName ] |  -load  [ FileName ] |  -query -remove | symbols ] -override ]

描述

xrdb 命令在根窗口的屏幕 0 上获取或设置 RESOURCE_MANAGER 属性的内容,或在根窗口的所有或任何屏幕(或任何组合)的 SREEN_RESOURCES 属性。通常从 X 启动文件中运行这个程序。

大部分 X 客户机都用 RESOURCE_MANAGER 和 SCREEN_RESOURCES 属性来获取 颜色、字体以及其它一些用于应用程序的用户首选项。将这些信息存储在服务器(其中的信息对所有用户 都可用)而不是在磁盘上,这样解决了以前版本的 X 中需要在所有使用的机器上都需要维护 defaults 文件的问题。同时这样也支持动态更改缺省值而不需要编辑文件。

RESOURCE_MANAGER 属性指定应用于显示器所有屏幕的资源。每个屏幕的 SCREEN_RESOURCES 属性指定了该屏幕使用的附加(或基本的)资源。(当只有一个屏幕时,通常并不使用 SCREEN_RESOURCES;所有资源都放在 RESOURCE_MANAGER 属性中。)

为保持兼容性,如果没有定义 RESOURCE_MANAGER 属性(或因为 xrdb 命令没有运行,或如果这个属性已被除去), 资源管理器会在主目录里查找一个称为 .Xdefaults 的文件。

根据服务器使用的能力,文件名(或如果没有给定文件名,则为标准输入) 会根据以下定义的符号有选择地经过 C 预处理器处理:

SERVERHOST=Hostname 指定连接的显示器的主机名部分。
SRVR_name SERVERHOST 主机名字符串转换成合法标识符。例如 my-dpy.lcs.mit.edu 转换成 SRVR_my_dpy_lcs_mit_edu
HOST=Hostname 指定连接的显示器的主机名部分。
DISPLAY_NUM=num 指定服务器主机上的显示器号。
CLIENTHOST=Hostname 指定运行 xrdb 的主机名。
CLNT_name CLIENTHOST 主机名字符串转换成合法标识符。例如 my-dpy.lcs.mit.edu 转换成 SRVR_my_dpy_lcs_mit_edu
WIDTH=Number 指定缺省屏幕的宽度(以像素值计算)。
HEIGHT=Number 指定缺省屏幕的高度(以像素值计算)。
X_RESOLUTION=Number 指定缺省屏幕的 x 分辨率(以像素/米计算)。
Y_RESOLUTION=Number 指定缺省屏幕的 y 分辨率(以像素/米计算)。
PLANES=Number 指定缺省值屏幕的根窗口的位平面个数。
RELEASE=Number 指定服务器的供应商发行版号码。这个号码的解释随 VENDOR 的变化而有所 不同。
REVISION=Number 指定服务器支持的 X 协议小版本(当前为 0)。
VERSION=Number 指定服务器支持的 X 协议主版本号(应当始终为 11)。
VENDOR=Vendor 用于指定服务器供应商的字符串。
VNDR_name VENDOR 名称字符串转换成合法标识符。例 如,MIT X Consortium 转换成 VNDR_MIT_X_Consortium
EXT_name 将每个扩展字符串转换成合法标识符。对服务器支持的每个协议扩展名都定义了 一个符号。例如,X3D-PEX 转换成 EXT_X3D_PEX
NUM_SCREENS=num 指定屏幕总数。
SCREEN_NUM=num 指定当前屏幕的号码。号码从 0(零)开始。
BITS_PER_RGB=Number 指定在 RGB 颜色规格中的有效位数。这是指从初级开始由硬件能够生成多少级以 2 为底以这个数为幂的灰度阴影。注意:这和 PLANES 没有关系。
CLASS=VisualClass 指定缺省屏幕的根窗口的可视类,这些类是以下值之一:
CLASS_visualclass=visualid 以支持 #ifdef 的方式指定根窗口的可视类。此值是该视觉的数字标识。

DirectColorGrayScalePseudoColorStaticColorStaticGrayTrueColor

CLASS_visualclass_depth=num 对屏幕支持的每种视觉都定义了一个符号。这个符号包括视觉的类和深度;这个值是视觉的数字标识。(如果多个视觉的类和深度相同,则使用服务器报告的第一个视觉的数字标识。)
COLOR 只在 CLASS 是以下值之一时才 定义:StaticColorPseudoColorTrueColorDirectColor

注释行以 !(感叹号)开头并被忽略。

由于 xrdb 可以从标准输入中读取, 可以用它直接从终端或从 shell 脚本更改属性内容。

标志

-all 表明操作是在显示器的每个屏幕上对不依赖屏幕的资源属性(RESOURCE_MANAGER)和特定于屏幕的属性(SCREEN_RESOURCES)执行的。例如,当和 -query 一起用时,所有属性的内容都会输出。对于 -load-merge,对每个屏幕都处理一遍输入文件。每个屏幕的在输出中公共使用的资源会被收集起来,并作为不依赖于屏幕的资源应用。剩下的资源会应用于每个单独的 屏幕属性。这是操作的缺省方式。该选项是 X11R5 特有的。
-backup String 指定一个后缀追加到文件名。该选项与 -edit 一起使用来生成备份文件。-edit-backup String 的先决条件。
-cpp FileName 指定要使用的 C 预处理器程序的路径名。尽管 xrdb 命令是为了使用 CPP 而设计的,但可以使用任何起过滤器作用并接受 -D-I 以及 -U 标志的程序。
-DName=Value 经过预处理器处理并定义符号在一些条件使用,比如 #ifdef
-display Display 指定要使用的 X 服务器。它也指定 -screen 选项所用的屏幕, 同时它指定为 -global 选项派生预处理器符号的屏幕。
-edit FileName 表明指定属性的内容应该在给定文件中编辑,并替换该处列出的全部值。这样可将已对缺省值所做的更改保存回资源文件,并保留所有注释或预处理器行。
-global 表明该操作只应对不依赖屏幕的 RESOURCE_MANAGER 属性执行。该选项是 X11R5 特有的。
-help 打印允许标志的简短描述。
-IDirectory (大写的 i)通过预处理器处理并指定目录来搜索 #include 引用的文件。
-load 表明输入是作为指定属性的新值装入的,并替换旧的内容。这是缺省操作。
-merge 表明输入与指定属性的当前内容合并而不是替换当前内容。该选项对两个输入运行字典式分类合并,这也许不是想要的,但为了保持向后兼容性保留了此方式。
-n 表明对指定的属性的更改(当与 -load-merge一起使用时)或对资源文件的更改(当与 -edit 一起使用时)应该显示在标准输出上,但不应该执行。该选项是 X11R5 特有的。
-nocpp 表明 xrdb 命令不应该在把输入文件装入属性之前使用预处理器运行它。
-override 表明将输入添加到指定属性的当前内容而不是替换当前内容。新的条目覆盖以前的条目。
-query 表明指定属性的当前内容应该打印到标准输出。注意:既然在输入资源文件中的预处理器命令是 输入文件的一部分,而不是属性的一部分,它们并不在该标志的输出中显示。
-quiet 表明不必显示条目重复的警告。该选项是 X11R5 特有的。
-remove 表明指定的属性应当从服务器上除去。
-retain 表明如果 xrdb 命令是第一个客户机,应当 指示服务器不要复位。这在正常情况下是不必要的,因为xdmxinit 命令始终担当第一个客户机的作用。该选项是 X11R5 特有的。
-screen 表明该操作只应对显示器的缺省屏幕的 SCREEN_RESOURCES 属性执行。该选项是 X11R5 特有的。
-screens 表明该操作应对显示器的每个屏幕的 SCREEN_RESOURCES 属性执行。对于 -load-merge,对每个屏幕都处理一遍输入文件。该选项是 X11R5 特有的。
-symbols 表明为预处理器定义的符号应当打印到标准输出。
-UName 经过预处理器处理并除去该符号的所有定义。

示例

  1. 要将文件装入数据库:

    xrdb -load myfile
  2. 要获取刚装入的数据库内容并编辑或将它写入 newfile:

    xrdb -edit newfile

文件

xrdb 命令归纳了 ~/.Xdefaults 文件。

[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 | 法律条款 ]