Similaire à celui-ci: Comment puis-je obtenir Terminator pour démarrer avec ma mise en page personnalisée?
Je peux obtenir le terminateur 0.97 que j'ai installé à partir des référentiels Ubuntu 14.04 pour démarrer correctement avec la disposition personnalisée, si je n'ajoute aucune commande personnalisée à aucun terminal. Si j'ajoute une commande personnalisée à un ou plusieurs terminaux, il ne démarrera que pour montrer les terminaux auxquels aucune commande personnalisée n'a été ajoutée.
Si j'ajoute sleep 5;ls
en tant que commande à l'un des quatre terminaux de la structure, par exemple, 4 fenêtres de terminal s'affichent pendant 5 secondes et, au bout de 5 secondes, l'une d'entre elles disparaîtra.
v@v-MS-7599:~/.config/terminator$ cat config
[global_config]
enabled_plugins = CustomCommandsMenu, LaunchpadCodeURLHandler, APTURLHandler, LaunchpadBugURLHandler
suppress_multiple_term_dialog = True
[keybindings]
[profiles]
[[default]]
use_system_font = False
autoclean_groups = False
background_darkness = 0.91
scrollback_lines = 2000
background_type = transparent
background_image = None
show_titlebar = False
font = Monospace 16
[[new]]
background_image = None
[layouts]
[[default]]
[[[child1]]]
type = Terminal
parent = window0
profile = default
command = ""
[[[window0]]]
type = Window
parent = ""
[[test2]]
[[[child0]]]
position = 426:218
type = Window
order = 0
parent = ""
size = 1042, 643
[[[child1]]]
position = 321
type = VPaned
order = 0
parent = child0
[[[child2]]]
position = 521
type = HPaned
order = 0
parent = child1
[[[child5]]]
position = 521
type = HPaned
order = 1
parent = child1
[[[terminal3]]]
profile = default
type = Terminal
order = 0
parent = child2
command = ""
[[[terminal4]]]
profile = default
type = Terminal
order = 1
parent = child2
command = ""
[[[terminal7]]]
profile = default
type = Terminal
order = 1
parent = child5
command = sleep 5; df -h
[[[terminal6]]]
profile = new
type = Terminal
order = 0
parent = child5
command = ""
[plugins]
[[CustomCommandsMenu]]
[[[/window 6]]]
command = /window 6
enabled = True
name = /window 6
[[[/window 7]]]
command = /window 7
enabled = True
name = /window 7
[[[/window 5]]]
command = /window 5
enabled = True
name = /window 5
[[[/window next]]]
command = /window next
enabled = True
name = /window next
[[[/window previous]]]
command = /window previous
enabled = True
name = /window previous
[[[/window 11]]]
command = /window 11
enabled = True
name = /window 11
[[[/window 8]]]
command = /window 8
enabled = True
name = /window 8
[[[/window 9]]]
command = /window 9
enabled = True
name = /window 9
[[[/window 10]]]
command = /window 10
enabled = True
name = /window 10
[[[alt+4]]]
command = /window 4
enabled = True
name = alt+4
[[[/window 12]]]
command = /window 12
enabled = True
name = /window 12
[[[alt+1]]]
command = /window 1
enabled = True
name = alt+1
[[[alt+1 ei]]]
command = "xte 'keydown Alt_L' 'key 1' 'keyup Alt_L'"
enabled = False
name = alt+1 ei
[[[alt+3]]]
command = /window 3
enabled = True
name = alt+3
[[[alt+2]]]
command = /window 2
enabled = True
name = alt+2
Ici http://Pastebin.com/UTmhiBGH est un fichier journal lorsque ce type de présentation est exécuté avec l'indicateur -d. Je ne suis pas sûr d'avoir utilisé exactement la configuration ci-dessus. Il est possible que la commande ou une autre commande similaire se trouvait sur un autre terminal lors de son exécution, mais le résultat est toujours similaire.
De plus, j'ai placé le plug-in LayoutManager.py dans/usr/share/terminator/terminatorlib/plugins mais cela ne semble pas fonctionner non plus, ce qui donne PluginRegistry::load_plugins: Importing plugin LayoutManager.py failed: invalid syntax (LayoutManager.py, line 5) error.
Cependant, ce problème de commande personnalisée existait au départ.
Lorsque vous exécutez une commande personnalisée et qu'elle se ferme, le terminal est fermé car la commande est terminée. Pour vos commandes personnalisées, utilisez un profil séparé. Dans ce profil, dans l'onglet Commande, vous devez modifier la liste déroulante "Lorsque la commande quitte:" en "Maintien le terminal ouvert".