Sair da sessão X quando o aplicativo fecha

Sair da sessão X quando o aplicativo fecha

Estou configurando o X com TWM para que o pessoal aqui possa acessar um aplicativo gráfico específico. Eu o configurei para que você possa fazer login no VNC, fazer login usando XDM e fazer com que o aplicativo seja iniciado automaticamente.

O que eu gostaria de fazer é sair automaticamente da sessão assim que o aplicativo for fechado. Existe algum truque que eu possa fazer no script xinit ou encontrar alguma maneira de tornar o TWM dependente deste aplicativo específico?

Responder1

Uma sessão X termina quando seu processo cliente “principal” termina. Muitas vezes esse é o gerenciador de janelas; nas configurações, é um processo separado do gerenciador de sessões. Na sua configuração, basta encerrar o processo twm quando o aplicativo for encerrado.

Se você .xinitrcfor executado twmem segundo plano, você pode fazer

twm &
myapplication
kill $!

Se você fizer o twm iniciar seu aplicativo com, f.execuse f.exec "myapplication; kill $PPID"em vez de f.exec "myapplication".

Se você quiser exibir apenas um único aplicativo e ele exibir apenas uma única janela, basta iniciá-lo em tela inteira em vez do gerenciador de janelas. Um gerenciador de janelas não é muito útil quando há um único aplicativo. Isso é conhecido como configuração de “quiosque”.

informação relacionada