Similaire à celui-ci : Comment faire pour que Terminator démarre avec ma mise en page personnalisée ?
Je peux faire en sorte que mon terminateur 0.97 que j'ai installé à partir des dépôts ubuntu 14.04 démarre correctement avec une 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émarre qu'avec les terminaux auxquels aucune commande personnalisée n'a été ajoutée.
Si j'ajoute sleep 5;ls
comme une commande à l'un des quatre terminaux de la disposition par exemple, il affichera 4 fenêtres de terminal pendant 5 secondes, et après 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 mise en page est exécuté avec l'option -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 lorsque celle-ci a été exécutée, mais le résultat est toujours similaire.
J'ai également placé le plugin LayoutManager.py dans le répertoire /usr/share/terminator/terminatorlib/plugins, mais cela ne semble pas fonctionner non plus. PluginRegistry::load_plugins: Importing plugin LayoutManager.py failed: invalid syntax (LayoutManager.py, line 5) error.
Cependant, ce problème de commande personnalisée existait déjà au départ.