두 번째 xsession 표시를 중지하는 방법:1

두 번째 xsession 표시를 중지하는 방법:1

모든 Google 결과는 두 번째 xserver를 시작하는 방법에 대한 정보를 제공하거나 디스플레이 관리자 중지를 제안하지만 모든 모니터를 끄고 싶지는 않습니다. 기본이 아닌 모니터, 특히 다음에서 시작된 모니터만 끄고 싶습니다.

어떻게 해야 하나요?

답변1

가장 자연스러운 접근 방식은 해당 세션에 대한 세션 관리자 프로세스를 종료하는 것입니다. 세션 관리자를 죽이면 세션이 종료됩니다.

ps xeww | grep DISPLAY=:1Linux에서는 해당 환경의 프로세스를 나열하는 데 사용할 수 있습니다 DISPLAY=:1. 다른 많은 Unix 변형에는 이를 수행하는 방법이 있지만 옵션은 다양합니다 ps. 이는 출력 어딘가에서 발생하는 거짓 긍정 DISPLAY=:1(예: 파이프라인의 각 부분이 시작되는 속도에 따라 발생하거나 발생하지 않을 수 있는 grep 명령 자체)을 반환할 수 있습니다.

세션 관리자를 더 쉽게 찾으려면 를 사용하세요 ps xewwf | grep DISPLAY=:1 | less. 세션 관리자는 상위 세션의 목록에 없는 세션 관리자 중 하나가 됩니다.

또는 X 서버를 찾으십시오. 실제로 각 디스플레이는 별도의 X 서버 프로세스에 의해 제어됩니다. fuser /tmp/.X11-unix/X1디스플레이를 제어하는 ​​X 서버를 나열합니다 :1. -k프로세스를 종료하기 위한 옵션을 전달합니다. 이 작업을 수행하려면 루트여야 합니다.

관련 정보