Guake: автозапуск с несколькими вкладками и автозапуск разных приложений

9

Можно ли сказать guake для запуска, например, с 4 вкладками, запустив cmus на вкладке 1, mc на вкладке 2, htop на вкладке 3 и показывая подсказку на вкладке 4?

ВБД
источник

Ответы:

12

Вот что я использую для запуска 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" &

Работает как шарм :)

MSylvia
источник
Эта форма больше не работает (например, на RHEL 7.2). Кажется, --rename-tab теперь игнорируется, если одновременно не указан параметр --tab-index. В качестве альтернативы вы можете создать --new-tab (или --select-tab) в одной команде, а затем --rename-current-tab, но не вместе.
dg99
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 уже работал, либо нет.

karatedog
источник