有时候,经过糟糕的操作后,Guake陷入全屏。我可以使用它,但它大大降低了它的实用性。 我正在寻找一种在里面重启它的方法。 我想这样做:
at now + 5 seconds guake & ; pkill -f guake
如果
,那将会正常工作at
支持秒。不幸的是,它并没有被迫发射另一种类型的终端,杀死guake,然后重新启动它。
如果有人有想法,那就非常欢迎!
答案 0 :(得分:0)
免责声明:此答案有效,但仍需要手动输入。 我正在寻求帮助以创建单行脚本。
如果您从另一个终端杀死guake
并重新生成gnome-terminal
(在此处guake
),这是可能的。
诀窍是从guake
本身启动第二个终端,而不会在杀死guake
时崩溃。
如何执行此操作:
在screen -dmS other_terminal gnome-terminal
中:
gnome-terminal
screen
,这是通过-dms
完成的。 other_terminal
标志会创建一个守护进程-您可以根据需要设置其名称(此处为gnome-terminal
)。
然后在现在创建的pkill -f guake; screen -dmS guake_respawn bash --login -c "guake; exec sh"; exit
实例中:
guake
pkill
(通过guake
)guake
(您不希望只运行guake; exec sh
,而且在关闭窗口时make仍是继续。因此,通过bash
运行screen -dmS
。) gnome-terminal
分离窗口exit
(gnome-terminal
)当前的问题是在分离窗口之前,我无法成功将命令传递给创建的char**
实例。