Guake: inicio automático con varias pestañas y ejecución automática de diferentes aplicaciones

9

¿Es posible decirle a guake que comience con, por ejemplo, 4 pestañas, ejecutando cmus en la pestaña 1, mc en la pestaña 2, htop en la pestaña 3 y mostrando el indicador en la pestaña 4?

vbd
fuente

Respuestas:

12

Esto es lo que uso para lanzar 4 pestañas cuando estoy haciendo el desarrollo de rails.

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

Funciona de maravilla :)

MSylvia
fuente
Este formulario ya no funciona (en RHEL 7.2, por ejemplo). Parece que --rename-tab ahora se ignora a menos que --tab-index se especifique al mismo tiempo. Alternativamente, puede crear un --new-tab (o --select-tab) en un comando y luego --rename-current-tab después, pero no juntos.
dg99
6

Es bastante posible, los parámetros de la línea de comandos lo admiten.

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

El 'sueño' está ahí para una ejecución segura, sin que sucedan cosas extrañas en mi máquina, siéntase libre de experimentar. El script funcionó bien ya sea que guake ya se estaba ejecutando o no.

karatedog
fuente