Answers:
你看了guake --help
吗?
Usage: guake.py [options]
Options:
-h, --help show this help message and exit
-t, --toggle-visibility
?ndert die Sichtbarkeit des Terminal-Fensters.
-p, --preferences Zeigt die Einstellungen von Guake
-a, --about Zeigt Guake's Programminformationen
-n NEW_TAB, --new-tab=NEW_TAB
Tab hinzuf?gen
-s SELECT_TAB, --select-tab=SELECT_TAB
Tab ausw?hlen
-g, --selected-tab Return the selectd tab index.
-e COMMAND, --execute-command=COMMAND
Eigenen Befehl im ausgew?hlten Tab ausf?hren
-r RENAME_TAB, --rename-tab=RENAME_TAB
Gew?hlten Tab umbenennen
-q, --quit Sagt Guake das es verschwinden soll :o(
guake -t
这只是窍门!
尝试这个:
#!/bin/sh
guake -n "whatever" -r "1" -e "ssh 1"
guake -n "whatever" -r "2" -e "ssh 2"
guake -n "whatever" -r "3" -e "ssh 3"
guake -n "whatever" -r "4" -e "ssh 4"
exit 0
(事实证明,这既无效guake -n "1" -e "ssh"
也不guake -n "1" -s "1" -e "ssh 1"
可行,仅重命名选项卡即可完成工作)
#!/usr/bin/env bash
guake --rename-current-tab="tab0" --execute-command="ls" &
sleep 1 && guake --new-tab="my/path" --rename-current-tab="tab1" --execute-command="ls" &
sleep 2 && guake --new-tab="my/path" --rename-current-tab="tab2" --execute-command="ls" &
exit 0
Guake启动一个进程,并进行后续Guake调用正在向正在运行的进程发送指令。
因此,执行上述操作会一并运行所有3行,因为每一行都立即进入后台(以&结尾)。
(1)启动guake并重命名默认选项卡;
(2)1秒钟后,我们发送命令打开新标签页,将其重命名,运行命令;
(3)+1秒后发送3个标签的命令
这里的关键是在每次调用后增加睡眠,否则命令可能会在随机时间到达,并且会发生奇怪的事情