Uma sessão X termina quando o processo do cliente "principal" termina. Muitas vezes esse é o gerenciador de janelas; nas configurações é um processo separado do gerenciador de sessão. Na sua configuração, apenas mate o processo twm quando o aplicativo sair.
Se o seu .xinitrc
executar twm
no plano de fundo, você poderá fazer
twm &
myapplication
kill $!
Se você fizer twm iniciar seu aplicativo com f.exec
, use f.exec "myapplication; kill $PPID"
em vez de f.exec "myapplication"
.
Se você quiser exibir somente um único aplicativo e exibir apenas uma única janela, poderá iniciá-lo em tela cheia 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".