Cerrar sesión X cuando se cierra la aplicación

Cerrar sesión X cuando se cierra la aplicación

Estoy configurando X con TWM para que la gente de aquí pueda acceder a una aplicación gráfica específica. Lo tengo configurado para que uno pueda iniciar sesión en VNC, iniciar sesión usando XDM y hacer que dicha aplicación se inicie automáticamente.

Lo que me gustaría hacer es que cierre automáticamente la sesión una vez que se cierre la aplicación. ¿Hay algún truco que pueda hacer en el script xinit o encontrar alguna forma de hacer que TWM dependa de esta aplicación en particular?

Respuesta1

Una sesión X finaliza cuando finaliza su proceso de cliente "principal". A menudo ese es el administrador de ventanas; en las configuraciones, es un proceso de administrador de sesión separado. En su configuración, simplemente finalice el proceso twm cuando cierre la aplicación.

Si .xinitrcse ejecuta twmen segundo plano, entonces puede hacerlo.

twm &
myapplication
kill $!

Si hace que twm inicie su aplicación, f.executilice f.exec "myapplication; kill $PPID"en lugar de f.exec "myapplication".

Si solo desea mostrar una única aplicación y solo muestra una ventana, puede iniciarla en pantalla completa en lugar del administrador de ventanas. Un administrador de ventanas no sirve de mucho cuando hay una sola aplicación. Esto se conoce como configuración de "quiosco".

información relacionada