Je voudrais ouvrir un terminal, le diviser pour dire 9 parties (3x3) et exécuter un script bash. Mais pour chaque terminal, un script différent.
Cela peut-il être fait en utilisant perl, python ou même bash?
Comment puis-je basculer entre ces petits terminaux sans utiliser de raccourcis clavier?
Oh, au fait, j'utilise terminator
. Et s'il existe un autre émulateur de terminal qui permet une telle fonctionnalité, quel est-il?
bash
shell-script
terminal
perl
gnome-terminator
jirislav
la source
la source
terminator
n'est pas un shell. Il y a deux émulateurs de terminaux différents appelésterminator
(dont un seul, je crois, peut diviser l'écran).terminator
utilisant un script? :) Et basculer entre ces parties?Réponses:
Pour me plagier , vous pouvez configurer un profil avec les paramètres souhaités (instructions adaptées à partir d' ici ):
Exécutez
terminator
et configurez la mise en page souhaitée. Vous pouvez utiliser Ctrl+ Shift+ Epour diviser les fenêtres verticalement et Ctrl+ Shift+ O(c'est O comme dans les oodles, pas zéro) pour diviser horizontalement. Pour cet exemple, j'ai créé une mise en page à 6 volets:Faites un clic droit sur la
terminator
fenêtre et choisissez "Préférences". Une fois la fenêtre Préférences ouverte, allez dans "Mises en page" et cliquez sur "Ajouter":Cela remplira la liste de disposition avec votre nouvelle disposition:
Trouvez chacun des terminaux que vous avez créés dans la mise en page et cliquez dessus, puis à droite entrez la commande que vous souhaitez exécuter en eux au démarrage:
IMPORTANT: notez que la commande est suivie de
; bash
. Si vous ne le faites pas, les terminaux ne seront pas accessibles car ils exécuteront la commande que vous donnez et quitteront. Vous devez lancer un shell après chaque commande pour pouvoir utiliser les terminaux.Une fois que vous avez défini toutes les commandes, cliquez sur "Fermer" puis quittez
terminator
.Ouvrez le
terminator
fichier de configuration~/.config/terminator/config
et supprimez la section sous les dispositions pour la configuration par défaut. Modifiez ensuite le nom de la mise en page que vous avez créée par défaut. Ça devrait ressembler a quelque chose comme ca:Le résultat final est que lorsque vous l'exécutez,
terminator
il s'ouvrira avec 6 volets, dont chacun a exécuté ou exécute les commandes que vous avez spécifiées:En outre, vous pouvez configurer autant de profils différents que vous le souhaitez et lancer terminator avec le
-p
commutateur donnant un nom de profil, ou basculer manuellement sur le profil souhaité après le lancement.la source
Cherchez-vous un multiplexeur de terminaux tmux.
https://github.com/tmux/tmux
la source
tmux
est excellente!À l'époque où j'utilisais,
terminator
c'est le fichier rc que j'ai utilisé pour ouvrir un tas de terminaux et exécuter des applications. Enregistrez-le dans.config/terminator/config
.EDIT: Notez que ces informations proviennent probablement de la publication de Terdon sur un fil beaucoup plus ancien. J'utilise cette configuration depuis quelques mois, mais le message de Terdon ici semble très familier!
la source
Script d'encapsuleur pour fractionner l'émulateur de terminal Terminator https://github.com/AlekseyChudov/terminator-split
la source
terminator-split
a beaucoup de potentiel, mais il semble qu'il n'y ait aucun moyen d'exécuter différentes commandes dans les différentes divisions, et l'-m
argument montré dans les exemples n'est pas répertorié dans le résumé d'utilisation