[ 页的底部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]
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 的方式指定根窗口的可视类。此值是该视觉的数字标识。
DirectColor、GrayScale、PseudoColor、StaticColor、StaticGray、TrueColor |
CLASS_visualclass_depth=num |
对屏幕支持的每种视觉都定义了一个符号。这个符号包括视觉的类和深度;这个值是视觉的数字标识。(如果多个视觉的类和深度相同,则使用服务器报告的第一个视觉的数字标识。) |
COLOR |
只在 CLASS 是以下值之一时才
定义:StaticColor、PseudoColor、TrueColor 或 DirectColor。 |
注释行以 !(感叹号)开头并被忽略。
由于 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 命令是第一个客户机,应当
指示服务器不要复位。这在正常情况下是不必要的,因为xdm 和 xinit 命令始终担当第一个客户机的作用。该选项是 X11R5 特有的。 |
-screen |
表明该操作只应对显示器的缺省屏幕的 SCREEN_RESOURCES 属性执行。该选项是 X11R5 特有的。 |
-screens |
表明该操作应对显示器的每个屏幕的 SCREEN_RESOURCES 属性执行。对于 -load 和 -merge,对每个屏幕都处理一遍输入文件。该选项是 X11R5 特有的。 |
-symbols |
表明为预处理器定义的符号应当打印到标准输出。 |
-UName |
经过预处理器处理并除去该符号的所有定义。 |
示例
- 要将文件装入数据库:
xrdb -load myfile
- 要获取刚装入的数据库内容并编辑或将它写入 newfile:
xrdb -edit newfile
文件
xrdb 命令归纳了 ~/.Xdefaults 文件。
[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 |
法律条款
]