세션 관리자를 사용하여 로그아웃하고 닫는 명령은 무엇입니까?

세션 관리자를 사용하여 로그아웃하고 닫는 명령은 무엇입니까?

나는 이 지침을 사용하여 나만의 DE를 작성하기로 결정했습니다.여기작동하고 로그인할 수 있지만 패널을 사용하지 않으므로 로그아웃 버튼이나 세션 관리자가 없습니다.

나는 세션을 종료하고 lightdm 로그인 화면으로 돌아갈 수 있도록 (설정된 세션 관리자를 사용하는 대신) 자체 세션 관리자를 작성하기로 결정했습니다. 세션 관리자가 무엇인지에 대한 기본 개념을 읽고 이해했지만 실제로 로그 아웃하고 종료하는 방법을 이해하지 못합니다.

그렇다면 이 옵션은 사용자 정의 세션 관리자에서 어떻게 작동합니까? 이것이 너무 광범위하다면 Python 스크립트를 사용하여 세션을 시작한 후 모든 데스크톱 응용 프로그램, 파일 관리자 등을 닫은 후 lightdm으로 제어권을 어떻게 되돌릴 수 있습니까?

종료의 경우 그래픽 데스크탑을 올바르게 종료하는 방법.

답변1

디스플레이 관리자는 프로그램을 실행하여 데스크톱 세션에 제어권을 전달합니다. 제어권을 반환하려면 를 호출하여 데스크톱 세션을 종료하기만 하면 됩니다 exit.

예를 들어, 내 Fedora 시스템에서는 /etc/X11/xinit/XsessionDesktop Session Manager를 시작하는 Display Manager가 실행 중입니다.

폐쇄할까요? 시작한 모든 프로세스(및 해당 하위 프로세스)를 종료한 다음 run 또는 이와 유사한 운영 체제의 종료 프로그램을 사용 init 0하십시오 /sbin/shutdown.

관련 정보