Guake:複数のタブで自動起動し、さまざまなアプリケーションを自動実行


9

guakeに、たとえば4つのタブで開始し、タブ1でcmusを実行し、タブ2でmcを実行し、タブ3でhtopを実行し、タブ4にプロンプ​​トを表示するように指示することは可能ですか?

回答:


12

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" &

魅力のように動作します:)


この形式は機能しなくなりました(RHEL 7.2など)。--tab-indexが同時に指定されていない限り、-rename-tabは無視されるようです。または、1つのコマンドで--new-tab(または--select- tab)を作成し、その後 --rename-current-tab を作成できますが、一緒に作成することはできません。
dg99 '15年

7

それはかなり可能です、コマンドラインパラメータはそれをサポートします。

#/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 ~

「スリープ」は安全な実行のためにあります。私のマシンで奇妙なことが起こらずに、自由に実験してください。スクリプトは、guakeが既に実行されているかどうかにかかわらず、適切に実行されました。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.