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 .xinitrc
se ejecuta twm
en segundo plano, entonces puede hacerlo.
twm &
myapplication
kill $!
Si hace que twm inicie su aplicación, f.exec
utilice 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".