| HOME / 정보공유 / AIX 명령어 모음

xinit
xinit xinit 명령 목적 X Windows 시스템을 초기화합니다. 구문
xinit [ [ Client ] Options ] [ - - [ Server ] [ Display ] Options ]
설명
xinit 명령은 /etc/init에서 또는 복수 윈도우 시스템을 사용하는 환경에서 X를 직접적으로 시작할 수 없는 시스템상의 AIXwindows 서버와 첫 번째 클라이언트 프로그램을 시동시킵니다. 첫 번째 클라이언트가 종료되면 xinit 명령은 X 서버를 정지시키고 종료합니다.
고유의 클라이언트 프로그램이 명령행에 주어지지 않으면, xinit 명령은 클라이언트 프로그램을 시동시킬 파일을 찾습니다. xinit 명령은 $XINITRC 환경 변수를 찾습니다. 파일이 그 곳에 없으면, $HOME/.xinitrc 파일을 찾습니다. 파일을 여전히 찾지 못하면 다음 단계를 따릅니다.
xinit 명령은 다음으로 /usr/lib/X11/$LANG/xinitrc를 찾습니다.
그런 다음 /usr/lpp/X11/defaults/$LANG/xinitrc를 찾습니다.
마지막으로 /usr/lpp/X11/defaults/xinitrc를 찾습니다.
그러한 파일이 없으면, xinit은 다음을 디폴트 값으로 사용합니다.
aixterm \-geometry +1+1 \-n login \-display :0
특정 서버 프로그램이 명령행에 나타나지 않으면, xinit 명령은 다음 단계를 따릅니다.
xinit 명령은 서버를 시작하는 쉘 스크립트로서 수행할 파일을 찾습니다. xinit 명령은 먼저 $XSERVERRC 환경 변수에서 파일을 찾습니다.
파일이 환경 변수에 없다면 $HOME/.xserverrc 파일을 찾습니다.
아직도 $HOME/.xserverrc 파일을 찾지 못했다면 /usr/lpp/X11/defaults/xserverrc 파일을 찾습니다.
마지막으로 상위 파일들 중 하나도 없다면 xinit 명령이 X 명령을 수행하여 X 서버를 시작하고 디폴트 값으로 다음을 사용합니다.
X :0
이 경우 현재 탐색 경로에서 X로 명명된 프로그램이 있다고 가정해야 함에 유의하십시오. 그러나 서버는 대개 이름이 지정된 Xdisplaytype이고, 여기서 displaytype은 이 서버가 조작하는 그래픽 표시장치의 유형입니다. 따라서 사이트 관리자는 기계에 해당 유형의 서버를 연결하거나, 해당 서버와 함께 xinit 명령을 수행하는 쉘 스크립트를 작성해야 합니다.
주: 마우스나 태블릿과 같은 사용 가능한 포인터 장치 없이 AIXwindows를 시작하려고 하면 AIXwindows가 열리지 않습니다. 일부 장치는 플러그인할 수 있지만 정의되어 있지 않으므로 시스템이 사용할 수 없습니다. 마찬가지로 정의되어 있지만 플러그인할 수 없는 장치도 시스템이 사용할 수 없습니다.
즉시 종료되지 않으면 .xinitrc에 의해 수행되는 프로그램이 백그라운드에서 수행되어야 하며, 따라서 다른 프로그램이 시동되는 것을 방지하지 않는다는 사실은 매우 중요합니다.
대체 클라이언트 및/또는 서버가 명령행에 지정될 수 있습니다. 원하는 클라이언트 프로그램 및 인수는 xinit에 대한 첫 번째 명령행 인수로서 주어져야 합니다. 특정 서버 명령행을 지정하려면 --를 xinit 명령행(클라이언트와 인수 다음)에 추가하고 그 다음에 원하는 서버 명령을 두십시오.
클라이언트 프로그램과 서버 프로그램 이름은 둘다 /(슬래쉬) 또는 a로 시작해야 합니다. Name은 taylor와 같은 사용자 이름이거나 graphs-2와 같이 숫자를 붙인 그룹 이름일 수 있습니다. 그렇지 않으면, 그 이름은 각각의 시작 행에 추가될 인수로 간주됩니다. 이로 인해 명령행 전체를 다시 입력하지 않고 인수(예를 들면, 포어그라운드 및 백그라운드 색상)를 추가할 수 있습니다.
분명한 서버 이름을 제공하지 않고 -- 다음에 오는 첫 번째 인수가 :(콜론)과 숫자인 경우, xinit는 이 숫자를 0 대신 표시장치 번호로 사용합니다. 나머지 모든 인수는 서버 명령행에 추가됩니다.
다음과 같은 환경 변수가 xinit 명령과 함께 사용됩니다.
DISPLAY 이 변수는 클라이언트가 연결해야 할 표시장치의 이름으로 설정됩니다.
XINITRC 이 변수는 초기 창을 시작하기 위해 쉘 명령을 포함하는 첫 번째 파일을 지정합니다. 디폴트로, 홈 디렉토리의 .xinitrc이 사용됩니다.
Options 사용자가 지정한 클라이언트에서 사용할 수 있는 원하는 옵션을 나열합니다.
Client 사용자가 작업할 클라이언트를 지정합니다. 예를 들면, xterm 또는 aixterm. 사용자가 지정한 클라이언트는 .(점) 또는 /(슬래쉬)로 시작해야 합니다.
Server 유효한 xserver를 사용하십시오. 사용자가 지정한 서버는 .(점) 또는 /(슬래쉬)로 시작해야 합니다.
예제
서버 X를 시작하고 사용자의 xinitrc 프로그램을 수행하거나 이 프로그램이 없는 경우 aixterm 명령을 시작하려면 다음을 입력하십시오.
xinit
대체 표시장치에서 특정 유형의 서버를 시작하려면 다음을 입력하십시오.
xinit -- /usr/bin/X11/X qdss:1
서버 X를 시작하고 제공된 인수를 디폴트 xinitrc 또는 aixterm 명령에 추가하려면 다음을 입력하십시오.
xinit -geometry =80x65+10+10 -fn 8x13 -j -fg white -bg navy
/Xsun -l -c 명령을 사용하여 서버를 시작하고 인수 -e widgets를 디폴트 xinitrc 또는 aixterm 명령에 추가하려면 다음을 입력하십시오.
xinit -e widgets -- ./Xsun -l -c
표시장치 1에 대해 인수 -a 2 -t 5를 사용하여 서버 X를 시작한 다음 cpupig 명령을 수행하는 fasthost 기계에서 원격 쉘을 시작하여 국지 워크스테이션에 다시 표시하려면 다음을 입력하십시오.
xinit /usr/ucb/rsh fasthost cpupig -display ws:1 -- :1 -a 2 -t 5
.xinitrc 스크립트의 다음 샘플은 시계, 여러 터미널을 시작하고 최종 응용프로그램으로 수행되고 있는 창 관리자를 그대로 둡니다. 창 관리자가 적절하게 구성설정되었다고 가정할 경우 사용자는 종료 메뉴 항목을 선택하여 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
일반 시작 환경을 작성하려는 사이트가 단순히 사이트 시작 파일을 참조하는 디폴트 .xinitrc 스크립트를 작성할 수 있습니다.
#!/bin/sh . /usr/local/lib/site.xinitrc
다른 방법은 특정 쉘 스크립트를 사용하여 xinit 명령을 시작하는 스크립트를 작성하는 것입니다. 그러한 스크립트는 대개 x11, xstart 또는 startx로 이름 지정되며 초보 사용자용의 간단한 인터페이스를 제공하기 위한 편리한 방법입니다.
#!/bin/sh xinit /usr/local/lib/site.xinitrc -- /usr/bin/X11/X bc
파일
.xinitrc 디폴트 클라이언트 스크립트 파일을 포함하고 있습니다.
aixterm .xinitrc가 없는 경우 클라이언트가 수행하는 명령이 들어 있습니다.
.xserverrc 디폴트 서버 스크립트를 포함하고 있습니다.
X .xserverrc가 없는 경우 서버가 수행하는 명령이 들어 있습니다.
관련 정보
startx 명령, X 명령.