在单独的 X 服务器中运行带有窗口管理器的应用程序

mar*_*trz 4 window-manager x11 shell-script exit session

我想在单独的 X 服务器中启动一个应用程序。不过,它背后需要一个窗口管理器。

我创建了一个脚本

#!/bin/sh
x-window-manager &
my-gui-app
Run Code Online (Sandbox Code Playgroud)

并启动它

xinit myscript.sh -- :1
Run Code Online (Sandbox Code Playgroud)

问题是:即使在关闭应用程序后,窗口管理器也会继续运行。我希望它在退出后my-gui-app退出。

有可能实现吗?

all*_*llo 5

尝试kill %1 在交互式 shell 中添加最后一行 ,至少您可以通过这种方式终止后台作业的 pid。否则看进程是否可以写一个pid文件或使用killall,如果你确定,这个wm只有一个进程