ここの人々が1つの特定のグラフィカルアプリケーションにアクセスできるように、TWMを使用してXをセットアップしています。 VNCでログインし、XDMを使用してログインし、アプリケーションが自動的に起動するように設定しました。
私がやりたいのは、そのアプリケーションが閉じたら、セッションから自動的にログアウトすることです。 xinitスクリプトで実行できるトリックはありますか、またはTWMをこの特定のアプリケーションに依存させる方法を見つけますか?
Xセッションは、その「メイン」クライアントプロセスが終了すると終了します。多くの場合、それはウィンドウマネージャーです。セットアップでは、これは別個のセッションマネージャープロセスです。セットアップでは、アプリケーションが終了したときにtwmプロセスを強制終了します。
.xinitrc
がバックグラウンドでtwm
を実行している場合は、次のことができます。
twm &
myapplication
kill $!
Twmでアプリケーションをf.exec
で起動する場合は、f.exec "myapplication; kill $PPID"
の代わりにf.exec "myapplication"
を使用してください。
単一のアプリケーションのみを表示したいが、単一のウィンドウしか表示しない場合は、ウィンドウマネージャーの代わりに全画面で開始できます。アプリケーションが1つしかない場合、ウィンドウマネージャーはあまり役に立ちません。これは「キオスク」構成として知られています。