Как я заставляю разделитель запускать с моим пользовательским макетом с пользовательскими командами?

Подобный этому: Как я заставляю Терминатора запускать с моим пользовательским макетом?

Я могу получить свой разделитель 0.97, что я установил из репозиториев человечности 14.04 для запуска с пользовательским макетом правильно, если я не добавляю пользовательских команд ни к каким терминалам. Если я добавлю пользовательскую команду к кому-либо или большему количеству терминалов, то она только запустит показ терминалов, которые не имели никаких пользовательских команд добавленными к ним.

Если я добавляю sleep 5;ls как команда к одному из четырех терминалов в расположении, например, это покажет 4 окна терминала в течение 5 секунд, и после 5 секунд, один из них исчезнет.

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

Здесь http://pastebin.com/UTmhiBGH является файлом журнала, когда этот тип расположения выполняется с флагом-d. Я не уверен, использовал ли я точно вышеупомянутую конфигурацию. Возможно, что команда или другая подобная команда были на другом терминале, когда это было выполнено, но результат всегда подобен.

Также я поместил плагин LayoutManager.py в/usr/share/terminator/terminatorlib/plugins, но это, кажется, не работает также, давая PluginRegistry::load_plugins: Importing plugin LayoutManager.py failed: invalid syntax (LayoutManager.py, line 5) error. Однако эта пользовательская проблема команды была там для начала.

3
задан 13 April 2017 в 15:24

1 ответ

Когда Вы выполняете пользовательскую команду, и она выходит, терминал закрывается, потому что команда закончилась. Поскольку Ваши пользовательские команды используют отдельный Профиль. В том профиле на вкладке Command необходимо измениться, "Когда команда выходит": комбинация для "Содержания открытого терминала".

4
ответ дан 1 December 2019 в 16:00

Другие вопросы по тегам:

Похожие вопросы: