アプリケーションが閉じたら、Xセッションからログアウトします。

アプリケーションが閉じたら、Xセッションからログアウトします。

ここでは、人々が特定のグラフィックアプリケーションにアクセスできるようにTWMを使用してXを設定しています。 VNCを使用してログインし、XDMを使用してログインし、アプリケーションが自動的に起動するように設定しました。

私がしたいのは、アプリケーションが閉じられた後に自動的にセッションからログアウトされることです。 xinitスクリプトで使用できるトリックはいくつありますか?それともTWMをこの特定のアプリケーションに依存させる方法を見つけることができますか?

ベストアンサー1

Xセッションは、「プライマリ」クライアントプロセスが終了すると終了します。通常、これは設定のウィンドウマネージャであり、個別のセッションマネージャプロセスです。設定でアプリケーションが終了したら、twmプロセスを終了します。

.xinitrcバックグラウンドで実行している場合は、次のことができます。twm

twm &
myapplication
kill $!

twmにアプリケーションを起動させるには、代わりにをf.exec使用してください。f.exec "myapplication; kill $PPID"f.exec "myapplication"

アプリケーションのみを表示してウィンドウのみを表示する場合は、ウィンドウマネージャではなくフルスクリーンで実行できます。アプリケーションが1つしかない場合、ウィンドウマネージャはあまり役に立ちません。これを「キオスク」構成と呼びます。

おすすめ記事