초기화 외부에서 X11을 활성화 및 비활성화하는 방법

초기화 외부에서 X11을 활성화 및 비활성화하는 방법

우리는 x86 칩셋에서 실행되고 현재 X11을 윈도우 기술로 사용하고 있는 Meego Linux의 임베디드 버전을 보유하고 있습니다. 여러 가지 이유로 우리는 믹스에서 X11을 제거하려고 합니다(mutter와 함께 clutter를 그래픽 툴킷으로 사용합니다).

그러나 기본 웹 브라우저는 X11 창에서 실행되어야 합니다. 이러한 이유로 우리는 지금까지 X11을 사용해 왔습니다. 하지만 우리는 OpenGL 레이어에서만 클러터를 실행하고 싶습니다.

를 실행하여 X11을 부팅할 수 있지만 init 5좀 더 부드러운 방법으로 부팅하고 싶습니다.

이를 위해 X11을 시작하고 종료하는 방법이 있습니까?

감사해요.

질문 답변 업데이트 - 2012년 4월 5일:

  1. startx가 시스템에 없는 것 같습니다...? 이것이 없었다면 X가 어떻게 시작되었을지 잘 모르겠습니다. .xsession도 없습니다.

  2. X를 시작한 다음 즉시 종료하시겠습니까? 예, 아니오. 브라우저가 종료된 후 X를 종료하고 싶습니다.

  3. X 창이 화면에 직접 나타나도록 하시겠습니까? 브라우저에 관한 한 그렇습니다. 브라우저는 X11을 사용하는 유일한 애플리케이션이며 전체 화면 애플리케이션입니다(예: "창" 유형의 확대/축소, 이동 등이 없음).

  4. 특정 웹 브라우저가 필요합니까? 아니면 브라우저가 필요합니까? 예, 매우 구체적인 버전입니다.

  5. 브라우저와 Clutter를 동시에 실행해야 합니까? 불필요한. 브라우저가 시작되면 종료할 때까지 모든 권한을 갖습니다.

답변1

startxxinit환경을 래핑하고 설정하는 스크립트 일 뿐입니다 . 거의 모든 일반 Linux 설치에서 복사하여 필요에 맞게 사용자 정의할 수 있습니다.

여전히 누락된 경우 옵션 없이 호출할 때 xinit실행되는 작업만 수행됩니다 ( 로 래핑하면 약간 더 멋집니다 )./usr/bin/X :0xtermstartx

즉, X를 실행하는 가장 낮은 수준의 방법은 를 실행하는 것입니다 /usr/bin/X :0. 그런 다음 클라이언트를 실행하고 해당 모니터에 연결하기만 하면 됩니다.

X는 마지막 클라이언트의 연결이 끊어지면 자동으로 종료됩니다.

답변2

모니터가 네트워크에 연결되어 있고 원격 X 세션을 통해 다른 컴퓨터에서 브라우저를 실행하려는 경우 모니터를 영구적으로 제거할 수 있습니다. SSH를 통해 X11을 사용하여 브라우저를 로컬인 것처럼 실행할 수 있으며, 신뢰할 수 있는 환경에 있는 경우 직접 X11 제어를 사용할 수 있습니다. 원격 컴퓨터에서는 여전히 X11 호스트가 실행 중이어야 하지만 세션을 닫을 수 있습니다.

내 Windows 컴퓨터에서 다음을 통해 여러 응용 프로그램을 실행하고 있습니다.샤오밍SSH를 통해. 단일 프로그램(예: 브라우저)을 시작하고 실행한 후 창을 닫을 때 연결을 끊는 옵션이 있습니다.

관련 정보