Script para abrir abas no terminal Guake

15

Estou usando este script com o terminal do gnome:

#!/bin/sh
gnome-terminal --tab --title="1" --command="ssh 1" \
--tab --title="2" --command="ssh 2" \
--tab --title="3" --command="ssh 3" \
--tab --title="4" --command="ssh 4"
exit 0

Como posso fazer as mesmas coisas pelo script, mas em um terminal do Guake?

    
por TbMa 20.06.2011 / 18:34

4 respostas

7

Você leu guake --help ?

Usage: guake.py [options]

Options:
  -h, --help            show this help message and exit
  -t, --toggle-visibility
                        ?ndert die Sichtbarkeit des Terminal-Fensters.
  -p, --preferences     Zeigt die Einstellungen von Guake
  -a, --about           Zeigt Guake's Programminformationen
  -n NEW_TAB, --new-tab=NEW_TAB
                        Tab hinzuf?gen
  -s SELECT_TAB, --select-tab=SELECT_TAB
                        Tab ausw?hlen
  -g, --selected-tab    Return the selectd tab index.
  -e COMMAND, --execute-command=COMMAND
                        Eigenen Befehl im ausgew?hlten Tab ausf?hren
  -r RENAME_TAB, --rename-tab=RENAME_TAB
                        Gew?hlten Tab umbenennen
  -q, --quit            Sagt Guake das es verschwinden soll :o(
    
por dAnjou 20.06.2011 / 19:06
6

Funciona assim: guake -n guake -e 'ssh 1' guake -r 'name_of_tab'

Isto irá abrir uma nova aba, executar o comando (ssh 1, neste caso) e renomear a aba recém-criada para "name_of_tab".

    
por Panayiotis Orphanides 29.03.2014 / 08:35
4

Tente isto:

#!/bin/sh
guake -n "whatever" -r "1" -e "ssh 1"
guake -n "whatever" -r "2" -e "ssh 2"
guake -n "whatever" -r "3" -e "ssh 3"
guake -n "whatever" -r "4" -e "ssh 4"
exit 0

(Acontece que nem guake -n "1" -e "ssh" nem guake -n "1" -s "1" -e "ssh 1" funciona, apenas renomear as guias faz o trabalho)

    
por Tomasz Zieliński 24.10.2013 / 01:31
0

Eu criei meu próprio script para obter o mesmo comportamento (com comandos diferentes) com base na resposta de Panayiotis Orphanides; e aqui está adaptado às suas necessidades:

#!/bin/sh
guake -n guake -e 'ssh 1' guake -r '1'
guake -n guake -e 'ssh 2' guake -r '2'
guake -n guake -e 'ssh 3' guake -r '3'
guake -n guake -e 'ssh 4' guake -r '4'
exit 0

Não consigo pensar em uma maneira melhor, mas gostaria de receber comentários

    
por vabada 17.11.2015 / 18:49