`xinit /usr/bin/firefox` 및 `xinit firefox`

`xinit /usr/bin/firefox` 및 `xinit firefox`

xinit /usr/bin/firefox예상한 대로 수행되는 것 같습니다. 창 관리자 없이 Firefox를 실행합니다.

xinit firefoxxterm거의 다 끝난 것 같은데, 조금 늦었습니다.

누군가 여기서 무슨 일이 일어나고 있는지 설명해 줄 수 있습니까?

답변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/firefoxX 클라이언트이므로 실행
  • firefox고객이다옵션, xterm위의 매개변수와 하나의 추가 매개변수(옵션)인 "firefox"를 사용하여 실행합니다. 정확히 다음과 같습니다:

    xterm  -geometry  +1+1  -n  login  -display  :0  firefox
    

관련 정보