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

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

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

X 命令

用途

启动 X 服务器。

语法

X-a Number ] [  -auth FileName ] [  -bc +bc ] [  -bp Color ] [  -broadcast ] [  -bs -nobs ] [  -c Volume ] [  -cc VisualType :Display ] ] [  -class DisplayClass ] [  -co File ] [  -cookie XDMAuthenticationBit ] [  -D File ] [  -d Depth :Display ] ]  -displayID DisplayID ] [  -f Number ] [ -fc Font ] [ -fn Font ] [  -fp Font ] [ -help ] [  -I ] [  -indirect HostName] [ -layer # :Display ] ] [  -logo nologo ] [  -n :Number ] [  -once ] [  -P RowColumn  Display } ] [  -pbuffer level [:display name | :display number] ] [  -p Number ] [  -port PortNumber ] [  -query HostName ] [  -r ]  [  -s Number ] [ -secIP [PermissionCode]] [ -secLocal [PermissionCode]] [ -secSMT [PermissionCode]] [ -stereo [:Display]] [  -su ] [  -T ] [  -t Number ] [  -to Number ] [  -v ] [  -wm ] [  -wp Color ] [  -wrap | [  -wrapx ] [  -wrapy ] ]  [  -x ExtensionName ] [ -xkbdir Directory ] [ -xkbmap FileName ] [ [+|-]accessx ] [ -ar1 Milliseconds ] [ -ar2 Milliseconds ] [ -sp FileName ] [ +/- xinerama FileName ]

描述

X 命令启动 X 服务器,一个运行 在位图终端上的显示服务器。X 服务器将输入和输出请求分配到(或从输入和输出请求分配)程序,该程序位于主机系统或通过网络与其连接的系统上。

通过使用 Ctrl+Alt+Backspace 按键顺序结束一个增强 X-Windows 会话。

能指定一个或多个显示设备。如果没有指定设备,缺省值是全部。缺省配置顺序是由适配器插槽顺序决定的。第一个插槽里的适配器被初始化为最左边的屏幕,在它的右边第二个插槽里的适配器初始化为下一个屏幕。要重新安排屏幕的布局,请使 用 -P 标志。-P 标志将设备的行和列同 设备名关联在一起。能够用 lsdisp 命令来决定设备名。

两个屏幕可以排列成垂直的或水平的。以下示例显示用 -P 标志指定一个水平排列:

-P11 ppr0 -P12 ppr1

在第二个 -P 标志右边的 2 表明第二个监视器视图是 沿 x 轴的。这会产生水平排列:

         显示器                         显示器
                  1                                  2

要以垂直排列查看两个监视器,-P 标志应该是:

-P11 ppr0 -P21 ppr1

在第一个位置的 2 表明监视器使用沿 y 轴的垂直配置:

         显示器
                  1
         显示器
                  2

在水平配置里,当鼠标正在“显示器 1”中 从左向右移动并到达“显示器 1”和 2 的边界时, 光标会继续沿同样的 y 轴位置进入“显示器 2”中。当光标到达“显示器 2”的边界且设置了 -wrapx 标志时, 它出现在“显示器 1”的最左边 y 轴的同样位置。如果没有设置 -wrapx 标志,鼠标会停止在“显示器 2”的远离您的一边。

在垂直配置里,当鼠标正在“显示器 1”中从上向下移动并到达“显示器 1”和“显示器 2”的边界时, 光标会继续沿同样的 x 轴位置进入“显示器 2”中。当光标 到达“显示器 2”的底部且已设置 -wrapy 标志时, 它会出现在“显示器 1”顶部的 x 轴同样位置。如果没有设置 -wrapy 标志,鼠标会停止在“显示器 2”的底部。

标志

-a Number 指定鼠标移动的加速倍数。例如,值为 5 会使光标的移动速度 是鼠标移动速度的 5 倍。缺省值是 4 个像素;任何指定值必须是大于 0 的正值。
-auth FileName 为 X 指定文件,从该文件中读取 MIT(麻省理工学院)魔力 cookie。
-bc 关闭与增强 X-Windows 版本 1.1 的向后兼容性。
+bc 打开与增强 X-Windows 版本 1.1 的向后兼容性。这是缺省值。
-bp Color 为该显示指定一个黑像素颜色。缺省值是与显示相关的。
-bs 在所有屏幕上启用后备存储器支持。后备存储器支持在 缺省情况下是禁用的。
-c Volume 指定键单击音量。
-cc VisualType [:Display] 指定用于显示名指定的屏幕的根窗口的视觉类型。不是所有视觉类型在一切深度上都可用于所有的适配器。:Display 参数 是可选的,但当使用 multihead 选项时会很有用。:Display 参数是与在 lsdisp 命令中已说明的同样的显示名。如果没有 提供显示数或显示名,为所有屏幕选择指定的视觉。

要为缺省视觉指定视觉类型和深度,请分别使用 -cc-d 标志。

VisualType 参数的值 指定为一个字符串或数字,如下所示:

String  Numeric equivalent
StaticGray		0
GrayScale		1
StaticColor		2
PseudoColor		3		
TrueColor		4
DirectColor		5	
-co File 设置红、绿、蓝(RGB)颜色数据库名。这是颜色数据库的缺省标志。
-D File 指定颜色定义数据库文件的全路径名。缺省值是 /usr/lib/X11/rgb
-d Depth[:Display] 为显示名指定的屏幕指定根深度。不是所有视觉类型在一切深度上都可用于所有的适配器。

:Display 参数 是可选的,但是当使用 multihead 选项时会 很有用,且必须和 -P 标志传递的值相对应。:Display 参数是与在 lsdisp 命令中已说明的同样的显示名。在缺少 :Display 参数时,选择 指定的深度用于所有 multihead 选项中选择的显示, 正如在 -P 标志中指定的一样。

-f Number 指定蜂鸣声音量。缺省值是 -1 或中等音量。所支持的值如下:

   值              设置
0               关闭
1-33-134-6667-100
-fc Font 为光标符号和光标掩码指定光标字体。缺省值取决于操作系统和显示器。
-fn Font 指定缺省文本字体。缺省值取决于操作系统和显示器。
-fp Font 指定字体路径。
-I 导致忽略所有保留命令行变量。(大写 i)
-help 打印一条用法消息。
-layer #[:Display] 指定缺省的视觉应该在 # 图层。:Display 参数是与在 lsdisp 命令中已说明的同样的显示名。为没有覆盖层,或少于 8 位覆盖层的适配器指定这个标志是无效的。指定这个标志为高于支持图层数的 # 会导致缺省视觉驻留在屏幕的 缺省图层(和没有使用 -layer 标志一样)。
-logo 打开在屏幕保护程序中显示的 X Window System 徽标。当前还没有方法从客户机来更改它。
-n :Number 指定连接数。Number 参数的有效值是 0 到 255。缺省值是下一个可用的数。程序 使用 Number 参数与一个特定 X 服务器通信。例如,命令:

X -n :18

指定与 激活的 X 服务器的通信是通过 unix:18 或通过 Hostname:18 实现。

-nobs 在所有屏幕上禁用后备存储器支持。这是缺省值。
nologo 关闭显示在屏幕保护程序中的 X Window System 徽标。当前还没有方法从客户机更改它。
-once 在第一个会话结束之后指示服务器退出。通常,服务器自动地启动会话。
-PRowColumn Display 在 multihead 配置中指定显示的物理位置。Row 参数指示显示所在的行。Column 参数指示显示所在的列。

Display 参数是与 Isdisp 命令的第一列输出 所显示的一样的显示器设备名。出现在命令行上的第一个 -PRowColumn Display 描述 X 服务器的屏幕 0、第二个描述屏幕 1,等等。

-P 标志用于支持多个显示器。

-pbuffer level [ :display name | :display number ] :display 指定的屏幕 指定 pbuffer 内存分配级别。这个标志仅在与 GLX 扩展同时使用才有用。

level 参数表明 为 pbuffer 保留的帧缓冲区内存的相对数量。指定的值必须在[0..2]范围内。 值为 0 表 明不应为 pbuffer 保留内存。值为 1 表明应保留很少的内存。值为 2 表明应保留大量 内存。不是所有适配器都支持 pbuffer。对那些支持的,也不是所有的屏幕配置都 支持 pbuffer。为 pbuffer 保留的帧缓冲区内存的实际数量是设备相关的,并可能受其它因素影响,例如屏幕分辨率 或缺省像素深度。

:display 参数 是可选的,但是当使用 multihead 选项时会很有用。 :display 参数是与在 lsdisp 命令中已说明的同样的显示名。 如果没有提供显示器 numbername,为所有屏幕选择指定的 pbuffer 宽度。

-p Number 指定在 X Window System 徽标位置更改的时间间隔(分钟)。这个标志 与 -s(屏幕保护程序超时)标志一起使用,控制清屏。
-r 禁用自动重复。缺省情况下自动重复是启用的。
r 打开自动重复。
-s Number 指定在清屏之前等待的分钟数。缺省值是 10 分钟。如果这个值设置为 0,屏幕保护程序会被禁用。
-secIP [PermissionCode] 在因特网套接字上设置本地访问控制。PermissionCode 是 3 个 八进制数字,该数字能够设置读、写和执行位。如果在安全性标志之后没有指定 PermissionCode, 那么该套接字的许可权将设置为缺省的 0。
-secLocal [PermissionCode] 在 unix 套接字上设置访问控制。PermissionCode 是 3 个 八进制数字,该数字能够设置读、写和执行位。如果在安全性标志之后没有指定 PermissionCode, 那么该套接字的许可权将设置为缺省的 0。
-secSMT [PermissionCode] 在共享内存传输套接字上设置访问控制。PermissionCode 是 3 个 八进制数字,该数字能够设置读、写和执行位。如果在安全性标志之后没有指定 PermissionCode, 那么该套接字的许可权将设置为缺省的 0。
-stereo [:Display] Display 指定的屏幕配置图形适配器,以得到最优的立体声支持。

支持的屏幕将配置适配器以提供可获得的对立体声的最佳支持。这可能会减小其它资源,例如结构 内存。受影响的实际内存数是设备相关的,并可能受其它因素影响,例如屏幕分辨率 或缺省像素深度。

Display 参数 是可选的,但是当使用 multihead 选项时会很有用。Display 参数是与在 lsdisp 命令中已说明的同样的显示名。如果 没有提供显示数或显示名,-stereo 标志适用于所有 支持的屏幕。

不支持的屏幕将会忽略 -stereo 标志。

-su 在所有屏幕上禁用 save under 支持。
-T 禁用 Ctrl+Alt+Backspace 按键顺序,缺省情况下它能 结束 AIXwindows 会话和所有由它打开的窗口。
-tNumber 指定鼠标阈值。缺省值是 2 像素。只有在鼠标在一个时间间隔里 移动超出鼠标阈值时加速才会生效,且仅适用于阈值之外的数。
-to Number 指定在连接检查之间过去的分钟数。缺省值是 60 分钟。指定值必须大于 0。
-v 指定在 -s 标志指定的时间到期之后用当前背景色替换显示。缺省 情况下,如果没有使用 -v 标志,在 -s 标志指定的时间到期之后用背景平铺绘制整个屏幕。
-wm 强制所有窗口的缺省后备存储器都有 WhenMapped 值。这是把后备存储器 应用于所有窗口一个简便的方法。
-wp Color 指定白色像素显示颜色。缺省值取决于显示器。
-wrap 指定当鼠标热点到达任意根窗口的左边或右边或顶部或底部时 鼠标的行为。如果这个标志已设置且鼠标热点到达最左边的根窗口 的左边界,鼠标会自动定位到最右边的根窗口的右边界相同的 y 位置。

相反地,如果这个标志已设置且鼠标热点到达最右边的根窗口 的右边界,鼠标会自动定位到最左边的根窗口的左边界相同的 y 位置。如果没设置这个标志,鼠标会停止在任何根窗口的左 边界或右边界。

如果这个标志已设置且鼠标热点到达最顶部的根窗口 的上边界,鼠标会定位到最底部的根窗口的下边界相同的 x 位置。

相反地,如果这个标志已设置且鼠标热点到达最底部的根窗口 的下边界,鼠标会定位到最顶部的根窗口的上边界相同的 x 位置。

-wrap 标志用于支持多显示器。

-wrapx 指定当鼠标热点到达任意根窗口的左边或右边时 鼠标的行为。如果这个标志已设置且鼠标热点到达最左边的根窗口 的左边界,鼠标会定位到最右边的根窗口的右边界相同的 y 位置。相反地,如果这个标志已设置且鼠标热点到达最右边的根窗口 的右边界,鼠标会定位到最左边的根窗口的左边界相同的 y 位置。如果没设置这个标志,鼠标会停止在任何根窗口的左 边界或右边界。

-wrapx 标志用于支持多显示器。

-wrapy 指定当鼠标热点到达任意根窗口的上下边界时 鼠标的行为。如果这个标志已设置且鼠标热点到达最顶部的根窗口 的上边界,鼠标会定位到最底部的根窗口的下边界相同的 x 位置。

相反地,如果这个标志已设置且鼠标热点到达最底部的根窗口 的下边界,鼠标会定位到最顶部的根窗口的上边界相同的 x 位置。如果没设置这个标志,鼠标会停止在任何根窗口的上 边界或下边界。

-wrapy 标志用于支持多显示器。

-x ExtensionName 指定在服务器初始化时应该装入扩展名。这对大的扩展,例如 Display PostScript Level 2(dps),特别有用。这个 标志可以与多重扩展名称一起多次指定。
-query HostName 启用增强 X-Windows 显示管理器控制协议(XDMCP)并将一个查询数据包发送到 指定的主机。

-query 标志 用于 XDMCP

-broadcast 启用 XDMCP 并 将 BroadcastQuery 数据包向网络进行广播。选择第一个响应的显示管理器 用于会话。

-broadcast 标志用于 XDMCP

-indirect HostName 启用 XDMCP 并将 IndirectQuery 数据包发送 到指定的主机。

-indirect 标志用于 XDMCP

-port PortNumber XDMCP 指定备用端口号。这个标志必须在任何 -query-broadcast-indirect 标志之前先指定。通常,服务器一个接一个地 启动会话。在第一个会话结束之后,这个标志指示服务器退出。

-port 标志用于 XDMCP

-class DisplayClass 为附加的显示限定符设置值,该显示限定符由特定显示选项的资源查找中的 XDMCP 使用。

-class 标志用于 XDMCP

-cookie XDMAuthenticationBits 在测试 XDM-AUTHENTICATION-1 时,指定在服务器和管理器之间要共享的专用密钥。

-cookie 标志用于 XDMCP

-displayID DisplayID 允许显示管理器标识每个显示以使它能找到 -cookie 标志指定的共享密钥。

-displayID 标志用于 XDMCP

+/- xinerama 启用/禁用全屏或虚拟大屏幕(VLS)。允许用户将 multihead 环境中的所有显示器 作为大屏幕对待。

Xkeyboard 标志

-xkbdir Directory 指定用于键盘布局文件的基本目录。
-xkbmap FileName 指定在启动时要装入的键盘描述。
[+|-]accessx 启用(+)或禁用(-)AccessX 按键顺序。
-ar1 Milliseconds 设置以毫秒计算的时间长度,在这个时间内在自动重复启动前必须按下一个键。
-ar2 Milliseconds 设置在自动重复生成击键之间应该过去的时间长度(毫秒)。

安全性扩展标志

-sp FileName 使服务器试图按安全性策略文件用下面描述的格式读取和 解释 FileName。文件在服务器启动时读取且在每次服务器复位时重读。

安全性策略文件的语法如下。符号表示法:“*”表示 0 或 多次出现的先行元素,“+”表示一次或多次出现。要解释 foo/bar,应忽略 / 之后的文本;它用来区分下一节中 foo 的实例。

policy file ::= version line other line*
version line ::= string/v '\n'
other line  ::= comment | access rule | site policy | blank line
comment ::= # not newline* '\n'
blank line ::= space '\n'
site policy ::= sitepolicy string/sp '\n'
access rule ::= property property/ar window perms '\n'
property ::= string
window ::= any | root | required property
required property ::= property/rp | property with value
property with value ::= property/rpv = string/rv
perms ::= [ operation | action | space ]*
operation ::= r | w | d
action ::= a | i | e
string ::= dbl quoted string | single quoted string | unqouted string
dbl quoted string ::= space " not dqoute* " space
single quoted string ::= space ' not squote* ' space
unquoted string ::= space not space+ space
space ::= [ ' ' | '\t' ]*

Character sets:

not newline ::= any character except '\n'
not dqoute  ::= any character except "
not squote  ::= any character except '
not space   ::= any character except those in space
 

与前面描述的语法相关联的语义如下。

version line
文件中的第一行,指定文件格式版本。如果 服务器不能识别版本 string/v,它就忽略文件的其余部分。这里所描述的 用于文件格式的版本字符串是 version-1

一旦通过 version line,与上面语法不匹配 的行会被忽略。

comment
忽略这些行。
sitepolicy
忽略当前行。它们打算指定 XC-QUERY-SECURITY-1 权限方法使用的站点策略。
access rule
这些行指定服务器应该如何对不可信客户机的请求作出反应,这些请求会影响名为 property/ar 的 X Window 属性。本节余下部分描述 access rule 的解释。

为了将 access rule 应用到给定的 property/ar 实例,property/ar 必须在 window 指定的窗口集合中的窗口上。如 果 windowany, 规则应用于任何窗口上的 property/ar。如果 windowroot, 规则仅应用于 root 窗口上的 property/ar

如果 windowrequired property,应用 以下规则。如果 required propertyproperty/rp, 在窗口也有 property/rp 时应用规则,而 不管它的值。如果 required propertyproperty with valueproperty/rpv 也必须有 string/rv 指定的值。在这种情况下,属性 类型必须是 STRING 和格式 8,且应该包含一个或多个 空终止字符串。如果任一字符串都匹配 string/rv,则应用此规则。

字符串匹配的定义是区分大小写字符的简单比较,而且做以下处 理:在 string/rv 中出现的字符“*”是 一个意为“任何字符串”的通配符。一个 string/rv 能 在字符串中的任何位置包含多个通配符。例如,x* 与以 x 开始的字符串相匹配,*x 与以 x 结束的字符串相匹配,*x* 与包含 x 的字符串相匹配,x*y* 与以 x 开始且后面包含 y 的字符串相匹配。

可能有多个 access rule 行用于一个已知的 property/ar。规则按它们在文件中出现的顺序来测试。使用适用的第一个规则。

 
perms
指定不可信客户机可能试图的操作和服务器为响应 那些操作产生应采取的操作。
operation
可以是 r(读取)、w(写) 或 d(删除)。以下信息显示“X 协议”属性请求如何映射到这些在“X 联盟”服务器 中实现的操作。
GetProperty
rrd(如果 delete = True)
ChangeProperty
w
RotateProperties
rw
DeleteProperty
d
ListProperties
none,不可信客户机始终能列出所有属性
action
可以是 a(允许)、i(忽略) 或 e(错误)。
Allow
执行请求就好像它是由一个可信的客户机发出的。
Ignore
将请求作为空操作。在 GetProperty 中,忽略意味着 如果属性存在则返回一个空属性值,而不管它的实际值。
Error
指定不执行请求并返回一个 BadAtom 错误,并将 atom 设置 为属性名。Error 操作对于所有属性是缺省值,包括那些没有在安全性策略文件中列出来的 属性。

action 应用于其后的所有操作,直至遇到下一个 action>。因此,irwad 意味着忽略读和写、 允许删除。

GetProperty 和 RotateProperties 可以执行多个操作 (rd,或rw)。如果将不同的操作应用于操作, 最严重的操作将应用于整个请求;不存在部分请求执行。严重性排列次序 是:allow < ignore < error。 因此,对一个属性来说 如果 permsired(忽 略读、错误、删除),且一个不可信客户机在那个属性上用 delete = True 尝试 GetProperty,会返回一个错误, 但属性值没有。类似地,如果 RotateProperties 的任一属性都不允许读和写,会返回一个错误且不更改任何属性值。

安全性策略文件示例如下:

version-1

# Allow reading of application resources, but not writing.
property RESOURCE_MANAGER     root      ar iw
property SCREEN_RESOURCES     root      ar iw

# Ignore attempts to use cut buffers.  Giving errors causes apps to crash,
# and allowing access may give away too much information.
property CUT_BUFFER0          root      irw
property CUT_BUFFER1          root      irw
property CUT_BUFFER2          root      irw
property CUT_BUFFER3          root      irw
property CUT_BUFFER4          root      irw
property CUT_BUFFER5          root      irw
property CUT_BUFFER6          root      irw
property CUT_BUFFER7          root      irw

# If you are using Motif, you probably want these.

property _MOTIF_DEFAULT_BINDINGS        rootar iw
property _MOTIF_DRAG_WINDOW   root      ar iw
property _MOTIF_DRAG_TARGETS  any       ar iw
property _MOTIF_DRAG_ATOMS    any       ar iw
property _MOTIF_DRAG_ATOM_PAIRS         any ar iw

# The next two rules let xwininfo -tree work when untrusted.
property WM_NAME              any       ar

# Allow read of WM_CLASS, but only for windows with WM_NAME.
# This might be more restrictive than necessary, but demonstrates
# the required property facility, and is also an attempt to
# say "top level windows only."
property WM_CLASS             WM_NAME   ar

# These next three let xlsclients work untrusted.  Think carefully
# before including these; giving away the client machine name and command
# may be exposing too much.
property WM_STATE             WM_NAME   ar
property WM_CLIENT_MACHINE    WM_NAME   ar
property WM_COMMAND           WM_NAME   ar

# To let untrusted clients use the standard colormaps created by
# xstdcmap, include these lines.
property RGB_DEFAULT_MAP      root      ar
property RGB_BEST_MAP         root      ar
property RGB_RED_MAP          root      ar
property RGB_GREEN_MAP        root      ar
property RGB_BLUE_MAP         root      ar
property RGB_GRAY_MAP         root      ar

# To let untrusted clients use the color management database created
# by xcmsdb, include these lines.
property XDCCC_LINEAR_RGB_CORRECTION    rootar
property XDCCC_LINEAR_RGB_MATRICES      rootar
property XDCCC_GRAY_SCREENWHITEPOINT    rootar
property XDCCC_GRAY_CORRECTION          rootar


# oddball property names and explicit specification of error conditions
property "property with spaces"         'property with "'aw er ed

# Allow deletion of Woo-Hoo if window also has property OhBoy with value
# ending in "son".  Reads and writes will cause an error.
property Woo-Hoo              OhBoy = "*son"ad

相关信息

aixterm 命令、xclock 命令、xhost 命令、xinit 命令、xlsfonts 命令、xwd 命令、xwud 命令。

lsdisp shell 命令。

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