有时,在糟糕的操作之后,瓜克被困在全屏上。我可以使用它,但它大大降低了它的实用性。我正在寻找重新启动它的方法,而在里面。我想做:
at now + 5 seconds guake & ; pkill -f guake如果
at支持秒。不幸的是,它没有,所以我被迫推出另一种类型的终端,杀死瓜克,并重新启动它。
如果有人有主意的话,那将是非常受欢迎的!
发布于 2018-11-21 15:08:09
免责声明:这个答案有效,但仍然需要手动输入。我正在寻求帮助创建一个一行脚本。
如果您从另一个终端guake (此处为gnome-terminal)杀死并重生,则这是可能的。
诀窍是从guake本身启动第二个终端,而不让它在杀死guake时崩溃。
在这里如何做到这一点:
guake中:
屏幕-dmS other_terminal gnome终端1. opens a new window,
2. start `gnome-terminal`,
3. detach the window.这是使用screen完成的。-dms标志创建一个deamon -您可以设置它的名称(在这里other_terminal为任何需要)。
gnome-terminal实例中:
-f guake;屏幕-dmS guake_respawn bash --登录-c "guake;exec sh";退出1. kill `guake` (via `pkill`),
2. opens a new window
3. start `guake` (you don't want to only run `guake`, but also make is continue when you close the window. Hence running `guake; exec sh` via `bash`.)
4. detach the window (via `screen -dmS`)
5. close `gnome-terminal` (`exit`)
当前的gnome-terminal问题是,在我断开窗口之前,I不能成功地将命令传递给创建的实例。
https://stackoverflow.com/questions/33569968
复制相似问题