初始化 X Window System。
xinit [ [ Client ] Options ] [ - - [ Server ] [ Display ] Options ]
xinit 命令启动 AIXwindows 服务器和系统的第一个客户机程序,该程序不能从 /etc/init 或在使用多视窗系统的环境中直接启动 X 服务器。当第一个客户机退出后,xinit 命令将停止 X 服务器并结束。
如果命令行上没有给出任何特定的客户机程序,那么 xinit 命令查找一个要运行的文件来启动客户机程序。xinit 命令查找 $XINITRC 环境变量。如果文件不在该处,它就查找 $HOME/.xinitrc 文件。如果还没有找到文件,它遵循以下步骤:
如果没有这样的文件存在,那么 xinit 缺省情况下将使用下面的命令:
aixterm \-geometry +1+1 \-n login \-display :0
如果命令行上没有给出任何特定的服务器程序,那么 xinit 命令遵循以下步骤:
X :0
注意:上述内容假定当前的搜索路径中有一个名为 X 的程序。然而,服务器通常都命名为 Xdisplaytype,其中 displaytype 是由该服务器驱动的图形显示的类型。因此,站点管理员应该制作一个到机器上适当类型的服务器的链接,或创建一个使用适当的 服务器运行 xinit 命令的 shell 脚本。
注:如果试图启动 AIXwindows 而没有任何可用的指示器设备(如鼠标或输入板),AIXwindows 不会 打开。某些设备可以被插入,但没有被定义,所以不能被系统使用,反过来也一样。
重要的一点是,由 .xinitrc 运行的程序如果不立即退出的话,应该在后台运行,这样它们就不会妨碍其它程序启动。然而,启动的上个永久程序(通常是窗口管理器或终端仿真器)应该被留在前台,这样脚本就不会退出(这表明用户已经完成操作,xinit 应该退出)。
在命令行上可以指定备用的客户机和/或服务器。期望的客户机程序及其自变量应该作为 xinit 的第一个命令行自变量给出。要指定特定的服务器命令行,在 xinit 命令行(在任何客户机和自变量后)添加一个 --(双短划线),后跟期望的服务器命令。
客户机程序名和服务器程序名都必须以 /(斜杠)或 .(句号)开头。否则,它们会被当作要添加到各自的启动行的参数处理。这使添加参数(例如,前景和背景颜色)而不必重新输入整个命令行成为可能。
如果没有给出明确的服务器名称,而第一个 --(双短划线)后的参数是 :(冒号)后跟一个数字,xinit 就会使用这个数字(而不是 0)作为显示号。所有保留的参数 都会添加到服务器命令行。
以下环境变量由 xinit 命令使用:
xinit
xinit -- /usr/bin/X11/X qdss:1
xinit -geometry =80x65+10+10 -fn 8x13 -j -fg white -bg navy
xinit -e widgets -- ./Xsun -l -c
xinit /usr/ucb/rsh fasthost cpupig -display ws:1 -- :1 -a 2 -t 5
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
#!/bin/sh . /usr/local/lib/site.xinitrc
#!/bin/sh xinit /usr/local/lib/site.xinitrc -- /usr/bin/X11/X bc
.xinitrc | 包含缺省的客户机脚本文件。 |
aixterm | 如果 .xinitrc 不存在,则它包含客户机运行的命令。 |
.xserverrc | 包含缺省的服务器脚本。 |
X | 如果 .xserverrc 不存在,则它包含服务器运行的命令。 |