애플리케이션 종료 시 X 세션 로그아웃

애플리케이션 종료 시 X 세션 로그아웃

저는 여기 사람들이 하나의 특정 그래픽 응용 프로그램에 액세스할 수 있도록 TWM으로 X를 설정하고 있습니다. VNC에 로그인하고 XDM을 사용하여 로그인할 수 있도록 설정했으며 응용 프로그램이 자동으로 시작된다고 말했습니다.

내가 하고 싶은 것은 해당 응용 프로그램이 닫히면 세션에서 자동으로 로그아웃되도록 하는 것입니다. xinit 스크립트에서 수행할 수 있는 트릭이 있습니까? 아니면 TWM을 이 특정 응용 프로그램에 종속되게 만드는 방법을 찾을 수 있습니까?

답변1

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

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

twm &
myapplication
kill $!

f.exectwm을 사용 하여 애플리케이션을 시작하게 f.exec "myapplication; kill $PPID"하면 f.exec "myapplication".

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

관련 정보