Guake: autostart z kilkoma kartami i autorun różnych aplikacji

9

Czy można powiedzieć guake, aby zaczął od np. 4 zakładek, uruchamiając cmus w zakładce 1, mc w zakładce 2, htop w zakładce 3 i wyświetlając monit w zakładce 4?

VBD
źródło

Odpowiedzi:

12

Oto, czego używam, aby uruchamiać 4 zakładki, kiedy rozwijam szyny.

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

Działa jak marzenie :)

MSylvia
źródło
Ten formularz już nie działa (na przykład w RHEL 7.2). Wygląda na to, że --rename-tab jest teraz ignorowana, chyba że --tab-index jest określony w tym samym czasie. Alternatywnie możesz utworzyć --new-tab (lub --select-tab) w jednym poleceniu, a następnie --rename-current-tab później, ale nie razem.
dg99
7

Jest to całkiem możliwe, parametry wiersza poleceń obsługują to.

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

„Sen” służy zapewnieniu bezpieczeństwa egzekucji, bez nich dziwne rzeczy wydarzyły się na mojej maszynie, zachęcamy do eksperymentowania. Skrypt działał dobrze, albo guake już działał, albo nie.

karatedog
źródło