![在后台/无焦点启动 GNU 屏幕窗口](https://linux22.com/image/22559/%E5%9C%A8%E5%90%8E%E5%8F%B0%2F%E6%97%A0%E7%84%A6%E7%82%B9%E5%90%AF%E5%8A%A8%20GNU%20%E5%B1%8F%E5%B9%95%E7%AA%97%E5%8F%A3.png)
以下命令screen -t 'fubar' cmd
将创建一个新的屏幕窗口,并在其中运行命令 cmd,并将焦点设置到该窗口。
如何将焦点保持在当前屏幕窗口而不是新屏幕窗口?
答案1
在当前屏幕会话中,这将在新屏幕窗口中启动您的命令,然后立即切换回之前的屏幕窗口,从而有效地将新屏幕窗口设置为背景。
输入屏幕命令行Ctrl-a :
并输入
eval 'screen top' 'other'
eval
将每个参数作为单独的命令进行解析和执行。因此,第一个命令是在新的屏幕窗口中运行top
,第二个命令是切换到之前显示的窗口。
答案2
我不确定您是否可以一次性完成,这是一种解决方法:
screen -t 'fubar' cmd & sleep .01; screen -X other