X 命令
用途
启动 X 服务器。
语法
X [ -a数量 ] [ -授权 FileName ] [ -bc | +bc ] [ -bp颜色 ] [ -广播 ] [ -bs | -无名氏 ] [ -c卷数 ] [ -cc VisualType [ :显示屏 ] ] [ -类 DisplayClass ] [ -媾文件 ] [ -饼干 XDMAuthenticationBit ] [ -D文件 ] [ -d深度 [ :显示屏 ] ] -displayID DisplayID ] [ -损失 | +损坏 ] [ -伊娃 | +evie ] [ -f数量 ] [ -fc字体 ] [ -修复 | + 修复 ] [ -fn字体 ] [ -fp字体 ] [ -帮助 ] [ -I ] [ -间接的 HostName] [ -层次 # [ :显示屏 ] ] [ -徽标 | nologo ] [ -n :数量 ] [ -一次 ] [ -P RowColumn 显示屏 } ] [ -pbuffer 夷为平地 [:display 名字 | :display 编号] ] [ -p数量 ] [ -港 PortNumber ] [ -询问 HostName ] [ -r | r ] [ +渲染 | -给予 ][ -s数量 ] [ -secIP [PermissionCode]] [ -secLocal [PermissionCode]] [ -secSMT [PermissionCode]] [ -立体声 [:显示屏]] [ -su ] [ -T ] [ -t数量 ] [ -至数量 ] [ -v ] [ -vfb ][ -wm ] [ -wp颜色 ] [ -包装 | [ -包装 ] [ -包装 ] ] [ -x ExtensionName ] [ -xkbdir 目录 ] [ -xkbmap FileName ] [ [+|-]访问x ] [ -ar1 毫秒 ] [ -ar2 毫秒 ] [ -sp FileName ] [ +/- xinerama FileName ]
描述
X 命令可启动 X 服务器,X 服务器是在位映射终端上运行的显示服务器。 X 服务器会在主机系统或通过网络相连的系统上的程序间分发输入和输出请求。
使用 Ctrl+Alt+Backspace 连续键结束增强 X-Windows会话。
能指定一个或多个显示设备。 如果没有指定设备,缺省值为全部。 缺省配置顺序是由适配器插槽顺序决定的。 第一个插槽里的适配器被初始化为最左边的屏幕,在它的右边第二个插槽里的适配器初始化为下一个屏幕。 要重新安排屏幕的布局,请使 用 -P 标志。 -P 标志将设备的行和列同 设备名关联在一起。 您可以使用 lsdisp 命令来确定设备名称。
两个屏幕可以排列成垂直的或水平的。 以下示例显示用 -P 标志指定一个水平排列:
-P11 ppr0 -P12 ppr1该2在第二个 -P 标志的正确位置指示第二个监视器视图沿着 X 轴。 这会产生水平排列:
Display Display
1 2要以垂直排列查看两个监视器,-P 标志应该是:
-P11 ppr0 -P21 ppr1该2在第一个位置指示监视器在沿 y 轴的垂直配置中:
Display
1
Display
2在水平配置里,当鼠标正在“显示器 1”中 从左向右移动并到达“显示器 1”和 2 的边界时,光标会继续沿同样的 y 轴位置进入“显示器 2”中。 当光标到达“显示器 2”的边界且设置了 -wrapx 标志时,它出现在“显示器 1”的最左边 y 轴的同样位置。 如果没有设置 -wrapx 标志,鼠标会停止在“显示器 2”的远离您的一边。
在垂直配置里,当鼠标正在“显示器 1”中从上向下移动并到达“显示器 1”和“显示器 2”的边界时,光标会继续沿同样的 x 轴位置进入“显示器 2”中。 当光标 到达“显示器 2”的底部且已设置 -wrapy 标志时,它会出现在“显示器 1”顶部的 x 轴同样位置。 如果没有设置 -wrapy 标志,鼠标会停止在“显示器 2”的底部。
另外,在 /tmp/xlogfile 文件中列出了信息和错误消息(例如,表示无法装入扩展的消息)。 在 X 服务器遇到问题的情况下,此文件可以提供有用的信息。 每次实例化 X 服务器时重写此文件。 此文件提供附加的错误和非错误信息,但它不是 X 服务器的完整错误日志。
X 服务器启动时,它将使用缺省颜色类。 视驱动程序而定,X 服务器可能缺省为使用 PseudoColor 或 TrueColor 类。
PseudoColor 类使用颜色映射图在屏幕上显示颜色。 许多图形适配器仅支持一个硬件颜色映射图。 在这种情况下,如果缺省颜色类是 PseudoColor,并且应用程序正在使用一种非缺省颜色映射图,那么可能会在屏幕上显示不正确的颜色。 仅具有焦点的窗口将会显示正确的颜色。 可取的作法是以 TrueColor 方式运行 X 服务器,以防止在屏幕上显示错误的颜色。
可以使用 -cc X-Server 命令标志通过 TrueColor 类来启动 X 服务器。 可以修改 /usr/lpp/X11/defaults/xserverrc 文件以允许这样做,如以下示例中所示。
以 root 用户身份编辑 /usr/lpp/X11/defaults/xserverrc 文件。 更新如以下示例中所示的 EXTENSIONS="" 变量:
#-------------------------------------------------------------------------
# Start the X server in True Color mode
#-------------------------------------------------------------------------
EXTENSIONS="$EXTENSIONS -cc 4"
通过注销 CDE 并单击重置来重新启动 X 服务器。
标志
| 项 | 描述 |
|---|---|
| -a 数字 | 指定鼠标移动的加速倍数。 例如,值为 5 会使光标的移动速度 是鼠标移动速度的 5 倍。 缺省值为 4 个像素;任何指定值必须是大于 0 的正值。 |
| -授权 FileName | 为 X 指定文件,从该文件中读取 MIT(麻省理工学院)魔力 cookie。 |
| -bc | 关闭与 增强型 X-Windows 版本 1.1的向后兼容性。 |
| + bc | 开启与 Enhanced X-Windows V 1.1的向后兼容性。 这是缺省情况。 |
| -bp 颜色 | 为该显示指定一个黑像素颜色。 缺省值为与显示相关的。 |
| -bs | 在所有屏幕上启用后备存储器支持。 后备存储器支持在 缺省情况下是禁用的。 |
| -c 卷 | 指定键单击音量。 |
| -cc VisualType [:显示] | 指定用于显示名指定的屏幕的根窗口的视觉类型。 不是所有视觉类型在一切深度上都可用于所有的适配器。 :Display 参数
是可选的,但当使用 multihead 选项时会很有用。 :Display 参数是与在
lsdisp 命令中已说明的同样的显示名。 如果没有
提供显示数或显示名,为所有屏幕选择指定的视觉。 要为缺省视觉指定视觉类型和深度,请分别使用 -cc 和 -d 标志。 VisualType 参数的值 指定为一个字符串或数字,如下所示: |
| -co 文件 | 设置红、绿、蓝(RGB)颜色数据库名。 这是颜色数据库的缺省标志。 |
| -D 文件 | 指定颜色定义数据库文件的完整路径名。 缺省值为 /usr/lib/X11/rgb。 |
| -d 深度[:显示] | 为显示名指定的屏幕指定根深度。 不是所有视觉类型在一切深度上都可用于所有的适配器。 :Display 参数 是可选的,但是当使用 multihead 选项时会 很有用,且必须和 -P 标志传递的值相对应。 :Display 参数是与在 lsdisp 命令中已说明的同样的显示名。 在缺少 :Display 参数时,选择 指定的深度用于所有 multihead 选项中选择的显示,正如在 -P 标志中指定的一样。 |
| -损伤 | 禁用 X Damage 扩展。 |
| + 损坏 | 启用 X Damage 扩展。 |
| -伊娃 | 禁用 X Event Interception 扩展。 |
| + 电子 (+ evie) | 启用 X Event Interception 扩展。 |
| -f 数字 | 指定蜂鸣声音量。 缺省值为 -1 或中等音量。 所支持的值如下: |
| -fc 字体 | 为光标符号和光标掩码指定光标字体。 缺省值取决于操作系统和显示器。 |
| -fix | 禁用 X Fixes 扩展。 |
| + 修订 | 启用 X Fixes 扩展。 |
| -fn 字体 | 指定缺省文本字体。 缺省值取决于操作系统和显示器。 |
| -fp 字体 | 指定字体路径。 |
| -I | 导致忽略所有保留命令行变量。 (大写 i) |
| -help | 打印一条用法消息。 |
| -layer #[:显示] | 指定缺省的视觉应该在 # 图层。 :Display 参数是与在 lsdisp 命令中已说明的同样的显示名。 为没有覆盖层,或少于 8 位覆盖层的适配器指定此标志是无效的。 指定此标志为高于支持图层数的 # 会导致缺省视觉驻留在屏幕的 缺省图层(和没有使用 -layer 标志一样)。 |
| -徽标 | 打开在屏幕保护程序中显示的 X Window System 徽标。 当前还没有方法从客户机来更改它。 |
| -n:数字 | 指定连接数。
Number 参数的有效值是 0 到 255。 缺省值为下一个可用的数。 Number
参数被程序用来与特定 X 服务器通信。 例如,命令:指定由 unix:18 或 Hostname:18 进行与已激活 X 服务器的通信。 |
| -无名氏 | 在所有屏幕上禁用后备存储器支持。 这是缺省情况。 |
| 技术 | 关闭显示在屏幕保护程序中的 X Window System 徽标。 当前还没有方法从客户机来更改它。 |
| -一次 | 在第一个会话结束之后指示服务器退出。 通常,服务器自动地启动会话。 |
| -P行列 显示屏 | 在 multihead 配置中指定显示的物理位置。 Row 参数指示显示所在的行。 Column 参数指示显示所在的列。 Display 参数是与 Isdisp 命令的第一列输出 所显示的一样的显示器设备名。 命令上出现的第一个 -PRowColumn Display 描述 X 服务器的屏幕 0,第二个描述屏幕 2,以此类推。 -P 标志用于支持多个显示器。 |
| -pbuffer 级别 [ : 显示 名 | : 显示 数字 ] | 为 :display 指定的屏幕
指定 pbuffer 内存分配级别。 此标志仅在与 GLX 扩展同时使用才有用。 level 参数表明 为 pbuffer 保留的帧缓冲区内存的相对数量。 指定的值必须在[0..2]范围内。 值为 0 表 明不应为 pbuffer 保留内存。 值为 1 表明应保留很少的内存。 值为 2 表明应保留大量 内存。 不是所有适配器都支持 pbuffer。 对那些支持的,也不是所有的屏幕配置都 支持 pbuffer。 为 pbuffer 保留的帧缓冲区内存的实际数量是设备相关的,并可能受其他因素影响,例如屏幕分辨率 或缺省像素深度。 :display 参数 是可选的,但是当使用 multihead 选项时会很有用。 :display 参数是与在 lsdisp 命令中已说明的同样的显示名。 如果没有提供显示器 number 或 name,为所有屏幕选择指定的 pbuffer 宽度。 |
| -p 数字 | 指定在 X Window System 徽标位置更改的时间间隔(分钟)。 此标志 与 -s(屏幕保护程序超时)标志配合使用,控制清屏。 |
| -r | 禁用自动重复。 缺省情况下自动重复是启用的。 |
| R | 打开自动重复。 |
| + 呈现 | 启用 X Render 扩展。 缺省情况下会禁用 X Render 扩展。 注: 只能使用 GXT135P, GXT145, GXT4500P和 GXT6500P 图形适配器在 X 服务器上激活 X Render Extension。 如果要检查系统上可用的适配器,请运行 lsdisp 命令。 将带有虚拟帧缓冲区的 -vfb 标志与 +render 标志配合使用。
|
| -给予 | 禁用 X Render 扩展。 |
| -s 数字 | 指定在清屏之前等待的分钟数。 缺省值为 10 分钟。 如果这个值设置为 0,屏幕保护程序会被禁用。 |
| -secIP [PermissionCode] | 在因特网套接字上设置本地访问控制。 PermissionCode 是 3 个 八进制数字,该数字能够设置读、写和执行位。 如果在安全性标志之后没有指定 PermissionCode,那么该套接字的许可权将设置为缺省的 0。 |
| -secLocal [PermissionCode] | 在 unix 套接字上设置访问控制。 PermissionCode 是 3 个 八进制数字,该数字能够设置读、写和执行位。 如果在安全性标志之后没有指定 PermissionCode,那么该套接字的许可权将设置为缺省的 0。 |
| -secSMT [PermissionCode] | 在共享内存传输套接字上设置访问控制。 PermissionCode 是 3 个 八进制数字,该数字能够设置读、写和执行位。 如果在安全性标志之后没有指定 PermissionCode,那么该套接字的许可权将设置为缺省的 0。 |
| -立体声 [:显示] | 为 Display 指定的屏幕配置图形适配器,以得到最优的立体声支持。 支持的屏幕将配置适配器以提供可获得的对立体声的最佳支持。 这可能会减小其他资源,例如结构 内存。 受影响的实际内存数是设备相关的,并可能受其他因素影响,例如屏幕分辨率 或缺省像素深度。 Display 参数 是可选的,但是当使用 multihead 选项时会很有用。 Display 参数是与在 lsdisp 命令中已说明的同样的显示名。 如果 没有提供显示数或显示名,-stereo 标志适用于所有 支持的屏幕。 不支持的屏幕将会忽略 -stereo 标志。 |
| -su | 在所有屏幕上禁用 save under 支持。 |
| -t | 禁用 Ctrl + Alt + Backspace 键序列,缺省情况下,该键序列将结束 AIXwindows 会话以及从中打开的所有窗口。 |
| -t 数字 | 指定鼠标阈值。 缺省值为 2 像素。 只有在鼠标在一个时间间隔里 移动超出鼠标阈值时加速才会生效,且仅适用于阈值之外的数。 |
| -to 编号 | 指定在连接检查之间过去的分钟数。 缺省值为 60 分钟。 指定值必须大于 0。 |
| -v | 指定在 -s 标志指定的时间到期之后用当前背景色替换显示。 缺省 情况下,如果没有使用 -v 标志,在 -s 标志指定的时间到期之后用背景平铺绘制整个屏幕。 |
| -vfb | 使用虚拟帧缓冲区(VFB)启动 X 服务器而不初始化任何图形适配器。 |
| -wm | 强制所有窗口的缺省后备存储器都有 WhenMapped 值。 这是将后备存储器 应用于所有窗口一个简便的方法。 |
| -wp 颜色 | 指定白色像素显示颜色。 缺省值取决于显示器。 |
| -包装 | 指定当鼠标热点到达任意根窗口的左边或右边或顶部或底部时
鼠标的行为。 如果此标志已设置且鼠标热点到达最左边的根窗口
的左边界,鼠标会自动定位到最右边的根窗口的右边界相同的
y 位置。 相反地,如果此标志已设置且鼠标热点到达最右边的根窗口 的右边界,鼠标会自动定位到最左边的根窗口的左边界相同的 y 位置。 如果没设置此标志,鼠标会停止在任何根窗口的左 边界或右边界。 如果此标志已设置且鼠标热点到达最顶部的根窗口 的上边界,鼠标会定位到最底部的根窗口的下边界相同的 x 位置。 相反地,如果此标志已设置且鼠标热点到达最底部的根窗口 的下边界,鼠标会定位到最顶部的根窗口的上边界相同的 x 位置。 -wrap 标志用于支持多显示器。 |
| -包装 | 指定当鼠标热点到达任意根窗口的左边或右边时
鼠标的行为。 如果此标志已设置且鼠标热点到达最左边的根窗口
的左边界,鼠标会定位到最右边的根窗口的右边界相同的
y 位置。 相反地,如果此标志已设置且鼠标热点到达最右边的根窗口
的右边界,鼠标会定位到最左边的根窗口的左边界相同的 y 位置。 如果没设置此标志,鼠标会停止在任何根窗口的左
边界或右边界。 -wrapx 标志用于支持多显示器。 |
| -包装 | 指定当鼠标热点到达任意根窗口的上下边界时
鼠标的行为。 如果此标志已设置且鼠标热点到达最顶部的根窗口
的上边界,鼠标会定位到最底部的根窗口的下边界相同的
x 位置。 相反地,如果此标志已设置且鼠标热点到达最底部的根窗口 的下边界,鼠标会定位到最顶部的根窗口的上边界相同的 x 位置。 如果没设置此标志,鼠标会停止在任何根窗口的上 边界或下边界。 -wrapy 标志用于支持多显示器。 |
| -x ExtensionName | 指定在服务器初始化时应该装入扩展名。 这对大型扩展(如显示PostScriptLevel 2(dps))特别有用。 此标志可以与多重扩展名称一起多次指定。 |
| -询问 HostName | 启用 增强型 X-Windows 显示管理器控制协议 (XDMCP) ,并将 查询 包发送到指定的主机。 -query 标志 用于 XDMCP。 |
| -广播 | 启用 XDMCP 并
将 BroadcastQuery 数据包向网络进行广播。 选择第一个响应的显示管理器
用于会话。 -broadcast 标志用于 XDMCP。 |
| -间接 HostName | 启用 XDMCP 并将 IndirectQuery 数据包发送
到指定的主机。 -indirect 标志用于 XDMCP。 |
| -港 PortNumber | 为 XDMCP 指定备用端口号。 此标志必须在任何 -query、-broadcast 或 -indirect 标志之前先指定。 通常,服务器一个接一个地
启动会话。 在第一个会话结束之后,此标志指示服务器退出。 -port 标志用于 XDMCP。 |
| -类 DisplayClass | 为附加的显示限定符设置值,该显示限定符由特定显示选项的资源查找中的
XDMCP 使用。 -class 标志用于 XDMCP。 |
| -饼干 XDMAuthenticationBits | 在测试 XDM-AUTHENTICATION-1 时,指定在服务器和管理器之间要共享的专用密钥。 -cookie 标志用于 XDMCP。 |
| -displayID DisplayID | 允许显示管理器标识每个显示以使它能找到
-cookie 标志指定的共享密钥。 -displayID 标志用于 XDMCP。 |
| +/-x行程 | 启用/禁用全屏或虚拟大屏幕(VLS)。 允许用户将 multihead 环境中的所有显示器 作为大屏幕对待。 |
Xkeyboard 标志
| 项 | 描述 |
|---|---|
| -xkbdir 目录 | 指定用于键盘布局文件的基本目录。 |
| -xkbmap FileName | 指定在启动时要装入的键盘描述。 |
| [ +|- ]accessx | 启用(+)或禁用(-)AccessX 按键顺序。 |
| -ar1 毫秒 | 设置以毫秒计算的时间长度,在这个时间内在自动重复启动前必须按下一个键。 |
| -ar2 毫秒 | 设置在自动重复生成击键之间应该过去的时间长度(毫秒)。 |
安全性扩展标志
| 项 | 描述 |
|---|---|
| -sp FileName | 使服务器试图按安全性策略文件用下面描述的格式读取和
解释 FileName。 文件在服务器启动时读取且在每次服务器复位时重读。 安全性策略文件的语法如下。 符号表示法:“*”表示 0 或 多次出现的先行元素,“+”表示一次或多次出现。 要解释 foo/ bar,应忽略 / 之后的文本;它用来区分下一节中 foo 的实例。
Character sets: |
与前面描述的语法相关联的语义如下。
|
|
|
|
|
|
|
|
|
示例
$X -T -force :0 -vfb -d 32 +render在此示例中,X 服务器将使用虚拟帧缓冲区(VFB)来进行呈示而不是使用实际图形适配器。