Guake:自动启动多个选项卡并自动运行不同的应用程序

Guake:自动启动多个选项卡并自动运行不同的应用程序

是否可以告诉 guake 从例如 4 个选项卡启动,在选项卡 1 中运行 cmus,在选项卡 2 中运行 mc,在选项卡 3 中运行 htop 并在选项卡 4 中显示提示?

答案1

这是我在进行 Rails 开发时用来启动 4 个选项卡的方法。

guake --rename-tab="Rails Server" --execute-command="cd ~/Aptana\ Studio\ 3\ Workspace/sample_app/ && rails s" &
sleep 2 &&
guake --new-tab=2 --rename-tab="Rails Test" --execute-command="cd ~/Aptana\ Studio\ 3\ Workspace/sample_app/ && 'autotest'" &
sleep 2 &&
guake --new-tab=3 --rename-tab="Rails Console" --execute-command="cd ~/Aptana\ Studio\ 3\ Workspace/sample_app/ && rails console" &
sleep 2 &&
guake --new-tab=4 --rename-tab="Rails Terminal" --execute-command="cd ~/Aptana\ Studio\ 3\ Workspace/sample_app/ && clear" &

奇迹般有效 :)

答案2

很有可能,命令行参数支持它。

#/bin/sh

# Just to be sure Guake is running.
# Guake handles multiple starting, won't create new instances
guake &

# Select first (0th) tab and rename it and execute something.
guake -s 0
sleep 1
guake -r "this-is-top"
sleep 1
guake -e top

sleep 1
# create a new tab in the ~ folder
guake -n ~
# rename the tab
guake -r "this-is-now-htop"
sleep 1
guake -e htop
sleep 1

guake -n ~
guake -n ~
guake -n ~

'sleep' 是为了安全执行,如果没有它,我的机器上就会发生奇怪的事情,请随意尝试。无论 guake 是否已经运行,脚本都可以正常运行。

相关内容