生成终端窗口的脚本突然等待每个窗口关闭,然后再打开下一个窗口

风暴阴影

我最近开始使用bash脚本为自己设置终端工作区,并且在开始的头几天中一切正常。我运行该脚本,然后弹出四个或五个或七个终端,所有这些终端都恰好在屏幕上的正确位置,所有都已安装到正确的目录中,可以使用了。

今天早上我安装了conky,下一次尝试运行脚本时,最奇怪的事情发生了。现在,它将仅打开第一个窗口。当我关闭该窗口时,第二个窗口打开。当我关闭该脚本时,请关闭第三个脚本,以此类推,直到脚本结束。

所以现在我的脚本没用了,只不过是一个粘贴板,供我从中复制并粘贴到终端中。

这是我的脚本:

#!/bin/bash

if [ $1 = "deploy" ]; then
    cd ~/
    gnome-terminal --geometry=185x41+0+0 --window-with-profile=Colquhoun

    cd ~/Utilities/Ad\ Tag\ Generators
    gnome-terminal --geometry=85x15+1312+0 --window-with-profile=Generator
    cd ~/Utilities
    gnome-terminal --geometry=85x28+1312+280 --window-with-profile=Deployer
    cd ~/Staging
    gnome-terminal --geometry=85x20+1312+730 --window-with-profile=Monitor
fi

if [ $1 = "servers" ]; then
    cd ~/
    gnome-terminal --geometry=89x20+0+0 --window-with-profile=Colquhoun
    gnome-terminal --geometry=89x20+640+0 --window-with-profile=Colquhoun

    gnome-terminal --geometry=89x65+1280+0 --window-with-profile=Colquhoun

    gnome-terminal --geometry=89x20+0+360 --window-with-profile=Colquhoun
    gnome-terminal --geometry=89x20+640+360 --window-with-profile=Colquhoun

    gnome-terminal --geometry=89x20+0+700 --window-with-profile=Colquhoun
    gnome-terminal --geometry=89x20+640+700 --window-with-profile=Colquhoun
fi

if [ $1 = "logchecks" ]; then
    cd ~/
    gnome-terminal --geometry=89x65+0+0 --window-with-profile=Colquhoun
    gnome-terminal --geometry=89x65+640+0 --window-with-profile=Colquhoun
    gnome-terminal --geometry=89x65+1280+0 --window-with-profile=Colquhoun
fi

有谁知道为什么会这样?以及为什么它以前没有发生而现在却发生了呢?

贾亨德伦

&在每个gnome-terminal命令的末尾附加一个以确保每个终端在后台启动。如果您没有更快地杀死它们,那么当conky退出并杀死所有子进程时,终端将退出。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何在队列中打开多个窗口,每个窗口等待前一个关闭?

关闭Vim中的下一个窗口

C#等待另一个打开的窗口关闭,然后执行其余功能

关闭弹出窗口,然后打开另一个与打开另一个弹出窗口的同时打开另一个弹出窗口

如何关闭cmd窗口并打开一个新窗口以继续执行脚本

Windows资源管理器打开文件夹,然后再次打开下一个文件夹(输入不起作用)

在执行下一个功能之前,如何等待Angular Bootstrap模态窗口的响应?

JavaScript:打开列表中的第一个链接,等待,然后打开下一个链接

等待循环中的每个动画完成,然后再运行下一个动画

发生下一个错误时关闭 noty 错误弹出窗口

需要脚本来关闭Compiz窗口装饰插件,启动程序,然后再次打开装饰

WPF:关闭第一个窗口,然后在第二个窗口中打开PDF

使用 Tkinter iwant 打开第二个窗口,然后关闭我所在的前一个窗口

生成新的终端窗口,该窗口与上一个窗口具有相同的目录

在VIM中打开下一个文件

等待内联线程完成,然后再转到下一个方法

等待文件上传,然后再进行下一个循环迭代?

是否等待当前迭代完成,然后再进行下一个迭代?

如何遍历URL数组并等待响应,然后再转到下一个

等待请求完成,然后再执行下一个操作

Android / Java-等待AsyncTask结束,然后再执行下一个功能

Qt Websocket发送消息并等待响应,然后再转到下一个方法

等待循环完成,然后再执行下一个功能

JavaFX等待动画方法完成,然后再转到下一个方法

如何制作一个可以打开终端窗口并在其中执行命令的脚本?

Kde,从 bash 脚本打开一个新的终端窗口到 ssh

如何“等待”另一个窗口的关闭

滑动窗口但更改下一个窗口的开始位置

工具提示关闭所有内容,然后再打开一个新的,单击/悬停的组合