J'utilise ce script avec le terminal 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
Comment faire les mêmes choses par script mais sur un terminal Guake?
Réponses:
Tu as lu
guake --help
?la source
guake -t
c'est juste l'astuce!Cela fonctionne comme ceci:
guake -n guake -e 'ssh 1' guake -r 'name_of_tab'
Cela ouvrira un nouvel onglet, exécutera la commande (ssh 1, dans ce cas) et renommera l'onglet nouvellement créé en "name_of_tab".
la source
quake
jetons dans la commande ...Essaye ça:
(Il s'avère que ni
guake -n "1" -e "ssh"
niguake -n "1" -s "1" -e "ssh 1"
fonctionne, seul le changement de nom des onglets fait le travail)la source
Guake démarre un processus et un suivi Les appels Guake envoient des instructions au processus en cours.
Par conséquent, l'exécution de ce qui précède exécute les 3 lignes en une seule fois, car chacune passe immédiatement en arrière-plan (se termine par &).
(1) démarrer guake et renommer l'onglet par défaut;
(2) 1 seconde plus tard, nous envoyons la commande pour ouvrir un nouvel onglet, le renommer, exécuter la commande;
(3) +1 seconde plus tard, envoyer des commandes pour l'onglet 3
La clé ici est d'augmenter le sommeil après chaque appel, sinon les commandes peuvent arriver à un moment aléatoire et des choses étranges se produiront
la source
J'ai créé mon propre script pour obtenir le même comportement (avec différentes commandes) basé sur la réponse de Panayiotis Orphanides; et ici il est adapté à vos besoins:
Je ne peux pas penser à une meilleure façon, mais j'apprécierais tout commentaire
la source