Guake: autostart dengan beberapa tab dan autorun aplikasi yang berbeda

9

Apakah mungkin untuk memberitahu guake untuk memulai dengan misalnya 4 tab, menjalankan cmus di tab 1, mc di tab 2, htop di tab 3 dan menampilkan prompt di tab 4?

vbd
sumber

Jawaban:

12

Inilah yang saya gunakan untuk meluncurkan 4 tab ketika saya sedang melakukan pengembangan rel.

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

Bekerja seperti pesona :)

MSylvia
sumber
Formulir ini tidak lagi berfungsi (pada RHEL 7.2, misalnya). Tampaknya --rename-tab sekarang diabaikan kecuali --tab-index ditentukan secara bersamaan. Atau Anda dapat membuat --new-tab (atau --select-tab) dalam satu perintah dan kemudian --rename-current-tab sesudahnya, tetapi tidak bersama-sama.
dg99
7

Sangat mungkin, parameter baris perintah mendukungnya.

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

'Tidur' ada untuk eksekusi yang aman, tanpa mereka hal-hal aneh terjadi pada mesin saya, jangan ragu untuk bereksperimen. Script berjalan dengan baik apakah guake sudah berjalan atau tidak.

karatedog
sumber