xinit /usr/bin/firefox
예상한 대로 수행되는 것 같습니다. 창 관리자 없이 Firefox를 실행합니다.
xinit firefox
xterm
거의 다 끝난 것 같은데, 조금 늦었습니다.
누군가 여기서 무슨 일이 일어나고 있는지 설명해 줄 수 있습니까?
답변1
나는 당신이 파일을 전혀 갖고 있지 않은 것 같아요 ~/.xinitrc
. 실행 되면 xinit
파일을 찾고, 찾을 수 없으면 작은 파일을 실행합니다 xterm
. 정확하게 말하면 다음과 같이 실행됩니다.
xterm -geometry +1+1 -n login -display :0
또한 명령줄은 다음 xinit
과 같습니다.
xinit [ [ client ] options ... ] [ -- [ server ] [ display ] options ... ]
--
뒤의 부분(오른쪽)은 서버(X 서버) 측을 위한 것이고 거기에서는 기본값을 사용하기 때문에 무시할 수 있습니다. 이제 클라이언트(왼쪽)에 대해 모호한 내용이 있습니다 [ [ client ] options ... ]
. 즉, xinit
우선순위를 정한다옵션바꾸다고객.
동작은 실제로 아래에 설명되어 있습니다 man
.
클라이언트 프로그램 이름과 서버 프로그램 이름은 모두 슬래시(/) 또는 마침표(.)로 시작해야 합니다. 그렇지 않으면 인수로 처리되어 해당 실행 라인에 추가됩니다. 이를 통해 전체 명령줄을 다시 입력하지 않고도 매개변수(예: 전경색 및 배경색)를 추가할 수 있습니다.
그래서:
/usr/bin/firefox
X 클라이언트이므로 실행firefox
고객이다옵션,xterm
위의 매개변수와 하나의 추가 매개변수(옵션)인 "firefox"를 사용하여 실행합니다. 정확히 다음과 같습니다:xterm -geometry +1+1 -n login -display :0 firefox