응용 프로그램이 닫히면 X 세션에서 로그아웃합니다.

응용 프로그램이 닫히면 X 세션에서 로그아웃합니다.

저는 여기 사람들이 특정 그래픽 응용 프로그램에 액세스할 수 있도록 TWM을 사용하여 X를 설정하고 있습니다. VNC를 사용하여 로그인하고, XDM을 사용하여 로그인하고, 애플리케이션이 자동으로 시작되도록 설정했습니다.

제가 하고 싶은 것은 애플리케이션이 닫힌 후 자동으로 세션에서 로그아웃되는 것입니다. xinit 스크립트에서 사용할 수 있는 몇 가지 트릭이 있습니까? 아니면 TWM을 이 특정 응용 프로그램에 종속되게 만드는 방법을 찾을 수 있습니까?

답변1

X 세션은 "주" 클라이언트 프로세스가 종료되면 종료됩니다. 일반적으로 이는 설정의 창 관리자이며 별도의 세션 관리자 프로세스입니다. 설정에서 애플리케이션이 종료되면 twm 프로세스를 종료하면 됩니다.

.xinitrc백그라운드에서 실행 중인 경우 다음을 수행할 수 있습니다.twm

twm &
myapplication
kill $!

twm이 애플리케이션을 시작하도록 하려면 대신 를 f.exec사용하세요 .f.exec "myapplication; kill $PPID"f.exec "myapplication"

애플리케이션만 표시하고 창만 표시하는 경우 창 관리자 대신 전체 화면으로 실행할 수 있습니다. 응용 프로그램이 하나만 있는 경우 창 관리자는 그다지 유용하지 않습니다. 이를 "키오스크" 구성이라고 합니다.

관련 정보