startx [ -d Display:0 ] [ -t | -w ] [ -x Startup | [ -r Resources ] [ -m Window_Manager ] ] [ -wait ]
The startx command streamlines the process of starting an X session.
The command does the following:
The startx command redirects X server and X client error messages to the file specified by the user's XERRORS environment variable. This process is useful for debugging and gives the X server a clean startup and shutdown appearance on a workstation.
If a startup script file name is not given at the command line with the -x option, then the startx command searches for a file specified by the user's XINITRC environment variable. If the XINITRC environment variable is not set, then the startx command searches the user's home directory for a file called .Xinit, .xinit, .Xinitrc, .xinitrc, or .xsession, respectively, to begin the X client programs.
If a startup file is not found, the startx command runs the Window Manager indicated at the command line with the -m option, or invokes the window manager mwm, twm, awm, or uwm after finding the associated configuration file (.mwmrc, .twmrc , .awmrc, or .uwmrc, respectively). If a window manager configuration file is not found in the user's home directory, startx initiates an Xterm client and the mwm window manager.
When a startup file is not found, the startx command also instructs the loading of the resources file given at the command line with the -r option, or a file from the user's home directory called .Xdefaults, .xdefaults, .Xresources, or .xresources, respectively. If an X resources file is not found, then the X session will not be personalized.
If a startup file exists for a workstation and no resources are loaded by the user, then the xinit command within the startx command attempts to load an .Xdefaults file.
The use of a workstation is assumed when the X session is initiated from /dev/lft*. If this is not the case, then the -t or -w option must be used.
-d Display:0 | Specifies the display name of the X server to pass to the X clients during the process for startup. |
-m Window_Manager | Starts the Window Manager when no startup script is found. |
-r Resources | Loads the resources file when no startup script is found. |
-t | Starts X clients for an X terminal. |
-w | Starts the X server and X clients for an X window session on a workstation. |
-wait | Prevents the X session from being restarted when the xdm command invokes startx. |
-x Startup | Starts an X window session using the startup script. |
Note: You can use one or both of the -m and -r options, or the -x option, but you cannot use the -x option with the -m and -r options. In the startup script, it is the responsibility of the user to start a window manager session, load X resources, and spawn X clients.
startx
startx -w
startx; kill -9 $$
startx -x .xinitrc
startx -m mwm
However, if a startup script file is found, the -w option is ignored.
#!/bin/csh (mwm &) xrdb -load .Xdefaults (xclock -g 75x75+0+0 &) (xbiff -g 75x75+101-0 &) if ("/dev/lft*" == "`tty`") then aixterm -g 80x24+0+0 +ut -C -T `hostname` else aixterm -g 80x24+0+0 +ut -T `hostname` endif
For a workstation, the last line in the startup script should be a foreground aixterm command with the -C option for console messages.
For an X terminal, the last line in the startup script should be a foreground aixterm command without the -C option. In addition, because some X terminals do not terminate the telnet session upon closing, the user must exit the current telnet session before using hot keys to switch to the X session.
Also, the startx command can be used by the xdm command in the /usr/lib/X11/xdm/Xsession file. This provides the xdm command with the features of the startx command.
The following file names have been
historically used for the startup of an X session.
The mwm command, xinit command, xdm command, aixterm command, telnet, tn, or tn3270 command, X command, and xrdb command.