![/bin/bash 复制代码](https://linux22.com/image/922725/%2Fbin%2Fbash%20%E5%A4%8D%E5%88%B6%E4%BB%A3%E7%A0%81.png)
我是新来的,也是 Unix 的新手。我有 Ubuntu 18.04
我稍后将创建一个 shell,这样我只需单击文件即可为我的一个工作区打开多个应用程序 (1)
目前我刚刚尝试在终端中执行命令
vivaldi &vivaldi url1 &vivaldi url2 &vivaldi url3
问题是,当我按下回车键时,它会在我的工作区 0 上打开这些窗口,而我却在工作区 1 上处于活动状态。
但有时它会在我现有的工作区 1 上打开。大多数情况下不会。所以我很困惑为什么。
谁能帮忙?有什么办法可以强制它在我的活动工作区上打开吗?
答案1
我发现它跳转到我的其他工作区的原因是因为我已经在那里打开了标签。所以它继续在那里打开。
无论如何,我用 Wmctrl 做了这个:
/bin/bash 复制代码
wmctrl -s 1 #切换到工作区 1 [工作区从 0 开始编号] &vivaldi url1 &vivaldi url2 &vivaldi url3 & #打开具有特定 url 的选项卡。
问题是,如果我已经在工作区 0 中打开了 vivaldi,而不是在工作区 1 中打开,那么该脚本会在工作区 0 中创建这些选项卡。
但是,要在工作区 1 中启动 Vivaldi 的新实例,我可以使用 Ctrl+n。然后当然运行脚本。
那么我如何在这个脚本中输入快捷键“Ctrl + n”?
谢谢