应用程序关闭时注销 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"

如果您只想显示一个应用程序并且它只显示一个窗口,那么您可以全屏启动它而不是窗口管理器。当只有一个应用程序时,窗口管理器没有多大用处。这称为“信息亭”配置。

相关内容