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

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

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

xinit 命令

用途

初始化 X Window System。

语法

xinit [ [ Client Options ] [ - - [ Server ] [ Display Options ]

描述

xinit 命令启动 AIXwindows 服务器和系统的第一个客户机程序,该程序不能从 /etc/init 或在使用多视窗系统的环境中直接启动 X 服务器。当第一个客户机退出后,xinit 命令将停止 X 服务器并结束。

如果命令行上没有给出任何特定的客户机程序,那么 xinit 命令查找一个要运行的文件来启动客户机程序。xinit 命令查找 $XINITRC 环境变量。如果文件不在该处,它就查找 $HOME/.xinitrc 文件。如果还没有找到文件,它遵循以下步骤:

  1. xinit 命令接下来查看 /usr/lib/X11/$LANG/xinitrc
  2. 然后,它查看 /usr/lpp/X11/defaults/$LANG/xinitrc
  3. 最后,它查看 /usr/lpp/X11/defaults/xinitrc

如果没有这样的文件存在,那么 xinit 缺省情况下将使用下面的命令:

aixterm \-geometry +1+1 \-n login \-display :0

如果命令行上没有给出任何特定的服务器程序,那么 xinit 命令遵循以下步骤:

  1. xinit 命令查找一个作为 shell 脚本来运行的文件,以启动服务器。xinit 命令首先在 $XSERVERRC 环境变量中查找文件。
  2. 如果文件不在该处,那么它查找 $HOME/.xserverrc 文件。
  3. 如果还没有找到 $HOME/.xserverrc 文件,它会接着查找 /usr/lpp/X11/defaults/xserverrc 文件。
  4. 最后,如果没有找到任何上述文件,xinit 命令在缺省情况下将运行 X 命令以启动 X 服务器并使用下面的命令:

    X :0

注意:上述内容假定当前的搜索路径中有一个名为 X 的程序。然而,服务器通常都命名为 Xdisplaytype,其中 displaytype 是由该服务器驱动的图形显示的类型。因此,站点管理员应该制作一个到机器上适当类型的服务器的链接,或创建一个使用适当的 服务器运行 xinit 命令的 shell 脚本。

注:如果试图启动 AIXwindows 而没有任何可用的指示器设备(如鼠标或输入板),AIXwindows 不会 打开。某些设备可以被插入,但没有被定义,所以不能被系统使用,反过来也一样。

重要的一点是,由 .xinitrc 运行的程序如果不立即退出的话,应该在后台运行,这样它们就不会妨碍其它程序启动。然而,启动的上个永久程序(通常是窗口管理器或终端仿真器)应该被留在前台,这样脚本就不会退出(这表明用户已经完成操作,xinit 应该退出)。

在命令行上可以指定备用的客户机和/或服务器。期望的客户机程序及其自变量应该作为 xinit 的第一个命令行自变量给出。要指定特定的服务器命令行,在 xinit 命令行(在任何客户机和自变量后)添加一个 --(双短划线),后跟期望的服务器命令。

客户机程序名和服务器程序名都必须以 /(斜杠)或 .(句号)开头。否则,它们会被当作要添加到各自的启动行的参数处理。这使添加参数(例如,前景和背景颜色)而不必重新输入整个命令行成为可能。

如果没有给出明确的服务器名称,而第一个 --(双短划线)后的参数是 :(冒号)后跟一个数字,xinit 就会使用这个数字(而不是 0)作为显示号。所有保留的参数 都会添加到服务器命令行。

以下环境变量由 xinit 命令使用:

DISPLAY 该变量设置客户机应该连接的显示器的名称。
XINITRC 该变量指定一个包含启动初始窗口的 shell 命令初始文件。缺省情况下,使用主目录中的 .xinitrc
Options 列出希望指定客户机能够使用的任何选项。
Client 指定使用的客户机。例如 xterm 或 aixterm。指定的客户机必须以 .(点号)或 /(斜杠)开头。
Server 使用任何有效的 xserver。指定的客户机必须以 .(点号)或 /(斜杠)开头。

示例

  1. 要启动一个名为 X 的服务器并运行用户的 xinitrc 程序(如果存在),否则启动 aixterm 命令,输入:

    xinit
  2. 要在备用显示器上启动特定类型的服务器,输入:

    xinit -- /usr/bin/X11/X qdss:1
  3. 要启动一个名为 X 的服务器并将给出的自变量添加到缺省的 xinitrcaixterm 命令,输入:

    xinit -geometry =80x65+10+10 -fn 8x13 -j -fg white -bg navy
  4. 要使用 /Xsun -l -c 命令来启动服务器并将 -e widgets 自变量添加到缺省的 xinitrcaixterm 命令,输入:

    xinit -e widgets -- ./Xsun -l -c
  5. 要在显示器 1 上用 -a 2 -t 5 自变量 启动名为 X 的服务器,然后在 fasthost 机器上启动一个远程 shell,在这台机器 上运行 cpupig 命令,指示该机器反过来显示到本地工作站上,输入:

    xinit /usr/ucb/rsh fasthost cpupig -display ws:1 -- :1 -a 2 -t 5
  6. 以下 .xinitrc 脚本的样本将启动一个时钟和几个终端,并让窗口管理器作为最后一个应用程序运行。假定窗口管理器已经正确配置,然后用户 选择 Exit 菜单项来结束 AIXwindows 会话。

    xrdb -load $HOME/.Xresources
    xsetroot -solid gray &
    xclock -g 50x50-0+0 -bw 0 &
    xload -g 50x50-50+0 -bw 0 &
    xterm -g 80x24+0+0 &
    xterm -g 80x24+0-0 &
    mwm
  7. 希望创建通用启动环境的站点可以只创建缺省的 .xinitrc 脚本,它会引用整个站点的启动文件:

    #!/bin/sh . /usr/local/lib/site.xinitrc
  8. 另一种方法是用特定的 shell 脚本编写一个启动 xinit 命令的脚本。这样的脚本通常都被命名为 x11xstartstartx,它们是一种为初学用户提供一种简单界面的捷径:

    #!/bin/sh xinit /usr/local/lib/site.xinitrc -- /usr/bin/X11/X bc

文件

.xinitrc 包含缺省的客户机脚本文件。
aixterm 如果 .xinitrc 不存在,则它包含客户机运行的命令。
.xserverrc 包含缺省的服务器脚本。
X 如果 .xserverrc 不存在,则它包含服务器运行的命令。

相关信息

startx 命令、X 命令。

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