无法使用“&”将进程置于后台

无法使用“&”将进程置于后台

当我在 shell 提示符中输入 xlogo & 时,它不会返回到终端。它让我停留在 xlogo 窗口上。

我该如何解决这个问题,以便输入“&”后能立即返回到终端窗口?

答案1

我认为你所尝试做的事情是不可能的(不经过大量且艰苦的工作)。

&与 X 服务器无关。它只是一个有意义的字符,表示bash以下内容:

同时运行命令 A 和命令 B。如果没有命令 B,则将用户返回到 shell。

它与切换 X 中的活动窗口、运行其他命令等无关。它只有一种用途:同时运行两个命令。


考虑到这一点,也许可以编写一个脚本来运行指定的命令,将活动窗口切换回终端,然后等待下一个命令。但是,这超出了这个问题的范围,因为我们现在正在讨论脚本。

相关内容