J'ai une disposition de terminaison qui ressemble à ceci:
+-----+-----+
| | 2 |
| 1 +-----+
| | 3 |
+-----+-----+
Lorsque je démarre Terminator, le terminal enfant 3 reçoit le focus. Existe-t-il une directive de configuration que je peux utiliser via l'interface utilisateur pref ou dans ~/.config/terminator/config qui donnera au terme enfant 1 le focus initial au démarrage?
MODIFIER
La section de mise en page dans ma configuration ressemble à ceci:
[layouts]
[[default]]
[[[child0]]]
position = 0:0
type = Window
order = 0
parent = ""
size = 1920, 1030
[[[child1]]]
position = 960
type = HPaned
order = 0
parent = child0
[[[child3]]]
position = 515
type = VPaned
order = 1
parent = child1
[[[terminal2]]]
profile = default
type = Terminal
order = 0
parent = child1
[[[terminal5]]]
profile = default
type = Terminal
order = 1
parent = child3
[[[terminal4]]]
profile = default
type = Terminal
order = 0
parent = child3
Voici ce que j'ai testé avec la configuration de votre profil: Nohup terminator -l TestProfile --command="xdotool key Ctrl+Tab;$Shell" & 2>/dev/null
Cette commande, exécutée à partir de gnome-terminal, ouvre le terminateur avec la disposition spécifiée et exécute deux commandes - xdotool key Ctrl+Tab
et $Shell
. xdotool est un émulateur pour le comportement du clavier ou de la souris, et une fois que le terminateur démarre, il émule en appuyant sur Ctrl + Tab, ce qui fait passer le focus de la fenêtre 3 à la fenêtre 1. $Shell
La variable d'environnement est ensuite étendue à votre shell (par exemple, pour moi, c'est/bin/mksh), et de cette façon la fenêtre ne se fermera pas une fois la commande xdotool terminée.
Vous pouvez lier un script à un raccourci (chemin complet du script) ou créer un fichier . Desktop (dans votre ~/.config/autostart
) pour lancer toute cette configuration au démarrage. Le script devrait aller quelque chose comme ceci:
#!/bin/bash
terminator -l TestProfile --command="xdotool key Ctrl+Tab;$Shell" &
Avantages? Fait exactement ce que vous lui demandez. Si vous souhaitez vous concentrer sur la fenêtre 2, votre --command=
ressemblerait à --command=xdotool key Ctrl+Tab;xdotool key Ctrl+Tab;$Shell
, c'est-à-dire émuler en appuyant deux fois sur Ctrl + Tab.
Inconvénients : besoin d'installer xdotool
et n'oubliez pas de rendre le script exécutable avec chmod +x