在Guake内部重新启动Guake



有时,在糟糕的操作之后,Guake会被困在全屏状态。我可以使用它,但它大大降低了它的实用性。我正在寻找一种在里面重新启动它的方法。我想做:

at now + 5 seconds guake & ; pkill -f guake

如果

at

支持的秒数。不幸的是,它没有,所以我被迫启动另一种类型的终端,杀死guake,然后重新启动它

如果有人有想法,那将是最受欢迎的!

免责声明:此答案有效,但仍需要手动输入我正在寻求帮助创建一个单行脚本。

如果您杀死并从另一个终端重新生成guake(此处为gnome-terminal),则可能发生这种情况
诀窍是从guake本身启动第二个终端,而不会在杀死guake时崩溃。

这里如何做到:

  1. guake:中

    screen -dmS other_terminal gnome-terminal
    
    1. 打开一个新窗口
    2. 启动CCD_ 6
    3. 拆下窗户

    这是使用screen完成的。-dms标志创建了一个deamon——您可以根据需要设置它的名称(此处为other_terminal)。

  2. 然后,在现在创建的gnome-terminal实例中:

    pkill -f guake; screen -dmS guake_respawn bash --login -c "guake; exec sh"; exit
    
    1. 杀死CCD_ 11(经由CCD_
    2. 打开一个新窗口
    3. 启动guake(您不希望只运行guake,但也希望在关闭窗口时使其继续。因此,通过bash运行guake; exec sh。)
    4. 拆下窗口(通过screen -dmS
    5. 关闭gnome-terminalexit

当前问题在分离窗口之前,我无法成功地将命令传递到创建的gnome-terminal实例

最新更新