Guake: avvio automatico con diverse schede e esecuzione automatica di diverse applicazioni


9

È possibile dire a guake di iniziare ad esempio con 4 schede, eseguendo cmus nella scheda 1, mc nella scheda 2, htop nella scheda 3 e mostrando il prompt nella scheda 4?

Risposte:


12

Ecco cosa uso per avviare 4 schede quando sto sviluppando le rotaie.

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

Funziona come un fascino :)


Questo modulo non funziona più (ad esempio su RHEL 7.2). Sembra che --rename-tab sia ora ignorato a meno che --tab-index non sia specificato contemporaneamente. In alternativa puoi creare --new-tab (o --select-tab) in un comando e poi --rename-current-tab in seguito, ma non insieme.
dg99,

7

È del tutto possibile, i parametri della riga di comando lo supportano.

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

Il 'sonno' è lì per un'esecuzione sicura, senza di loro sono successe cose strane sulla mia macchina, sentiti libero di sperimentare. La sceneggiatura funzionava bene o il falso era già in esecuzione oppure no.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.