plugins no longer accessable via rightmousebutton menu

Bug #1690100 reported by Joost Ringoot
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Terminator
Incomplete
Undecided
Unassigned

Bug Description

This is about the zesty (ubuntu 17.4) version 1.90. and the tar.gz version 1.91
I often use the export plugin (manually installed) but I recently found none of the plugins are available in the right mouseclick menu.

The plugins appear present in the preferences menu, plugins tab. Switching them off and back on there, appears to make no difference.

Extra info: During the manual install of version 1.91 (./setup.py install --record=install-files.txt)
I got this error

"error: can't copy 'data/terminator.appdata.xml': doesn't exist or not a regular file"
Extra Extra info: I couldn't find/retrieve the file "install-files.txt" even though I Mentioned it in the install.

Below is the output of the installation of version 1.91

root@cal-26:/home/joost/Downloads/terminator-1.91#./setup.py install --record=install-files.txt
running install
running build
running build_py
creating build
creating build/lib.linux-x86_64-2.7
creating build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/titlebar.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/terminal_popup_menu.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/terminal.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/notebook.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/debugserver.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/util.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/terminator.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/version.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/config.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/prefseditor.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/paned.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/encoding.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/cwd.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/factory.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/container.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/ipc.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/translation.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/layoutlauncher.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/signalman.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/freebsd.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/window.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/keybindings.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/__init__.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/optionparse.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/borg.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/plugin.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/editablelabel.py -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/searchbar.py -> build/lib.linux-x86_64-2.7/terminatorlib
creating build/lib.linux-x86_64-2.7/terminatorlib/configobj
copying terminatorlib/configobj/configobj.py -> build/lib.linux-x86_64-2.7/terminatorlib/configobj
copying terminatorlib/configobj/validate.py -> build/lib.linux-x86_64-2.7/terminatorlib/configobj
copying terminatorlib/configobj/__init__.py -> build/lib.linux-x86_64-2.7/terminatorlib/configobj
creating build/lib.linux-x86_64-2.7/terminatorlib/plugins
copying terminatorlib/plugins/testplugin.py -> build/lib.linux-x86_64-2.7/terminatorlib/plugins
copying terminatorlib/plugins/url_handlers.py -> build/lib.linux-x86_64-2.7/terminatorlib/plugins
copying terminatorlib/plugins/maven.py -> build/lib.linux-x86_64-2.7/terminatorlib/plugins
copying terminatorlib/plugins/custom_commands.py -> build/lib.linux-x86_64-2.7/terminatorlib/plugins
copying terminatorlib/plugins/logger.py -> build/lib.linux-x86_64-2.7/terminatorlib/plugins
copying terminatorlib/plugins/terminalshot.py -> build/lib.linux-x86_64-2.7/terminatorlib/plugins
copying terminatorlib/plugins/activitywatch.py -> build/lib.linux-x86_64-2.7/terminatorlib/plugins
copying terminatorlib/plugins/__init__.py -> build/lib.linux-x86_64-2.7/terminatorlib/plugins
copying terminatorlib/preferences.glade -> build/lib.linux-x86_64-2.7/terminatorlib
copying terminatorlib/layoutlauncher.glade -> build/lib.linux-x86_64-2.7/terminatorlib
running build_scripts
creating build/scripts-2.7
copying and adjusting terminator -> build/scripts-2.7
copying and adjusting remotinator -> build/scripts-2.7
changing mode of build/scripts-2.7/terminator from 644 to 755
changing mode of build/scripts-2.7/remotinator from 644 to 755
creating build/mo/ug
compiling po/ug.po -> build/mo/ug/terminator.mo
creating build/mo/sv
compiling po/sv.po -> build/mo/sv/terminator.mo
creating build/mo/gl
compiling po/gl.po -> build/mo/gl/terminator.mo
creating build/mo/cs
compiling po/cs.po -> build/mo/cs/terminator.mo
creating build/mo/es
compiling po/es.po -> build/mo/es/terminator.mo
creating build/mo/pl
compiling po/pl.po -> build/mo/pl/terminator.mo
creating build/mo/ca
compiling po/ca.po -> build/mo/ca/terminator.mo
creating build/mo/sq
compiling po/sq.po -> build/mo/sq/terminator.mo
creating build/mo/ml
compiling po/ml.po -> build/mo/ml/terminator.mo
creating build/mo/en_AU
compiling po/en_AU.po -> build/mo/en_AU/terminator.mo
creating build/mo/ja
compiling po/ja.po -> build/mo/ja/terminator.mo
creating build/mo/af
compiling po/af.po -> build/mo/af/terminator.mo
creating build/mo/sl
compiling po/sl.po -> build/mo/sl/terminator.mo
creating build/mo/sr
compiling po/sr.po -> build/mo/sr/terminator.mo
creating build/mo/ur
compiling po/ur.po -> build/mo/ur/terminator.mo
creating build/mo/hr
compiling po/hr.po -> build/mo/hr/terminator.mo
creating build/mo/az
compiling po/az.po -> build/mo/az/terminator.mo
creating build/mo/nn
compiling po/nn.po -> build/mo/nn/terminator.mo
creating build/mo/de
compiling po/de.po -> build/mo/de/terminator.mo
creating build/mo/ckb
compiling po/ckb.po -> build/mo/ckb/terminator.mo
creating build/mo/he
compiling po/he.po -> build/mo/he/terminator.mo
creating build/mo/eo
compiling po/eo.po -> build/mo/eo/terminator.mo
creating build/mo/si
compiling po/si.po -> build/mo/si/terminator.mo
creating build/mo/ms
compiling po/ms.po -> build/mo/ms/terminator.mo
creating build/mo/fr
compiling po/fr.po -> build/mo/fr/terminator.mo
creating build/mo/nb
compiling po/nb.po -> build/mo/nb/terminator.mo
creating build/mo/da
compiling po/da.po -> build/mo/da/terminator.mo
creating build/mo/bn
compiling po/bn.po -> build/mo/bn/terminator.mo
creating build/mo/te
compiling po/te.po -> build/mo/te/terminator.mo
creating build/mo/jv
compiling po/jv.po -> build/mo/jv/terminator.mo
creating build/mo/el
compiling po/el.po -> build/mo/el/terminator.mo
creating build/mo/pt
compiling po/pt.po -> build/mo/pt/terminator.mo
creating build/mo/fo
compiling po/fo.po -> build/mo/fo/terminator.mo
creating build/mo/pt_BR
compiling po/pt_BR.po -> build/mo/pt_BR/terminator.mo
creating build/mo/bs
compiling po/bs.po -> build/mo/bs/terminator.mo
creating build/mo/la
compiling po/la.po -> build/mo/la/terminator.mo
creating build/mo/hi
compiling po/hi.po -> build/mo/hi/terminator.mo
creating build/mo/zh_CN
compiling po/zh_CN.po -> build/mo/zh_CN/terminator.mo
creating build/mo/su
compiling po/su.po -> build/mo/su/terminator.mo
creating build/mo/ar
compiling po/ar.po -> build/mo/ar/terminator.mo
creating build/mo/ka
compiling po/ka.po -> build/mo/ka/terminator.mo
creating build/mo/ga
compiling po/ga.po -> build/mo/ga/terminator.mo
creating build/mo/hy
compiling po/hy.po -> build/mo/hy/terminator.mo
creating build/mo/ru
compiling po/ru.po -> build/mo/ru/terminator.mo
creating build/mo/en_GB
compiling po/en_GB.po -> build/mo/en_GB/terminator.mo
creating build/mo/th
compiling po/th.po -> build/mo/th/terminator.mo
creating build/mo/is
compiling po/is.po -> build/mo/is/terminator.mo
creating build/mo/ro
compiling po/ro.po -> build/mo/ro/terminator.mo
creating build/mo/bg
compiling po/bg.po -> build/mo/bg/terminator.mo
creating build/mo/eu
compiling po/eu.po -> build/mo/eu/terminator.mo
creating build/mo/zh_TW
compiling po/zh_TW.po -> build/mo/zh_TW/terminator.mo
creating build/mo/ta
compiling po/ta.po -> build/mo/ta/terminator.mo
creating build/mo/fy
compiling po/fy.po -> build/mo/fy/terminator.mo
creating build/mo/tr
compiling po/tr.po -> build/mo/tr/terminator.mo
creating build/mo/fi
compiling po/fi.po -> build/mo/fi/terminator.mo
creating build/mo/kk
compiling po/kk.po -> build/mo/kk/terminator.mo
creating build/mo/hu
compiling po/hu.po -> build/mo/hu/terminator.mo
creating build/mo/ko
compiling po/ko.po -> build/mo/ko/terminator.mo
creating build/mo/be
compiling po/be.po -> build/mo/be/terminator.mo
creating build/mo/ru_RU
compiling po/ru_RU.po -> build/mo/ru_RU/terminator.mo
creating build/mo/sk
compiling po/sk.po -> build/mo/sk/terminator.mo
creating build/mo/mr
compiling po/mr.po -> build/mo/mr/terminator.mo
creating build/mo/ku
compiling po/ku.po -> build/mo/ku/terminator.mo
creating build/mo/tyv
compiling po/tyv.po -> build/mo/tyv/terminator.mo
creating build/mo/et
compiling po/et.po -> build/mo/et/terminator.mo
creating build/mo/zh_HK
compiling po/zh_HK.po -> build/mo/zh_HK/terminator.mo
creating build/mo/nl
compiling po/nl.po -> build/mo/nl/terminator.mo
creating build/mo/wa
compiling po/wa.po -> build/mo/wa/terminator.mo
creating build/mo/uk
compiling po/uk.po -> build/mo/uk/terminator.mo
creating build/mo/oc
compiling po/oc.po -> build/mo/oc/terminator.mo
creating build/mo/vi
compiling po/vi.po -> build/mo/vi/terminator.mo
creating build/mo/ast
compiling po/ast.po -> build/mo/ast/terminator.mo
creating build/mo/ia
compiling po/ia.po -> build/mo/ia/terminator.mo
creating build/mo/it
compiling po/it.po -> build/mo/it/terminator.mo
creating build/mo/lv
compiling po/lv.po -> build/mo/lv/terminator.mo
creating build/mo/lt
compiling po/lt.po -> build/mo/lt/terminator.mo
creating build/mo/en_CA
compiling po/en_CA.po -> build/mo/en_CA/terminator.mo
creating build/mo/fa
compiling po/fa.po -> build/mo/fa/terminator.mo
creating build/mo/mk
compiling po/mk.po -> build/mo/mk/terminator.mo
creating build/mo/id
compiling po/id.po -> build/mo/id/terminator.mo
creating build/mo/ca@valencia
compiling <email address hidden> -> build/mo/ca@valencia/terminator.mo
sh: 1: intltool-merge: not found
sh: 1: intltool-merge: not found
running install_lib
creating /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/titlebar.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/terminal_popup_menu.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
creating /usr/local/lib/python2.7/dist-packages/terminatorlib/configobj
copying build/lib.linux-x86_64-2.7/terminatorlib/configobj/configobj.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib/configobj
copying build/lib.linux-x86_64-2.7/terminatorlib/configobj/validate.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib/configobj
copying build/lib.linux-x86_64-2.7/terminatorlib/configobj/__init__.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib/configobj
copying build/lib.linux-x86_64-2.7/terminatorlib/terminal.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/notebook.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/debugserver.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/layoutlauncher.glade -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/util.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/terminator.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/version.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/config.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/prefseditor.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/paned.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/encoding.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/preferences.glade -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/cwd.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/factory.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/container.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/ipc.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/translation.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/layoutlauncher.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/signalman.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/freebsd.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/window.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
creating /usr/local/lib/python2.7/dist-packages/terminatorlib/plugins
copying build/lib.linux-x86_64-2.7/terminatorlib/plugins/testplugin.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib/plugins
copying build/lib.linux-x86_64-2.7/terminatorlib/plugins/url_handlers.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib/plugins
copying build/lib.linux-x86_64-2.7/terminatorlib/plugins/maven.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib/plugins
copying build/lib.linux-x86_64-2.7/terminatorlib/plugins/custom_commands.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib/plugins
copying build/lib.linux-x86_64-2.7/terminatorlib/plugins/logger.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib/plugins
copying build/lib.linux-x86_64-2.7/terminatorlib/plugins/terminalshot.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib/plugins
copying build/lib.linux-x86_64-2.7/terminatorlib/plugins/activitywatch.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib/plugins
copying build/lib.linux-x86_64-2.7/terminatorlib/plugins/__init__.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib/plugins
copying build/lib.linux-x86_64-2.7/terminatorlib/keybindings.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/__init__.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/optionparse.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/borg.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/plugin.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/editablelabel.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
copying build/lib.linux-x86_64-2.7/terminatorlib/searchbar.py -> /usr/local/lib/python2.7/dist-packages/terminatorlib
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/titlebar.py to titlebar.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/terminal_popup_menu.py to terminal_popup_menu.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/configobj/configobj.py to configobj.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/configobj/validate.py to validate.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/configobj/__init__.py to __init__.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/terminal.py to terminal.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/notebook.py to notebook.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/debugserver.py to debugserver.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/util.py to util.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/terminator.py to terminator.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/version.py to version.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/config.py to config.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/prefseditor.py to prefseditor.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/paned.py to paned.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/encoding.py to encoding.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/cwd.py to cwd.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/factory.py to factory.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/container.py to container.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/ipc.py to ipc.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/translation.py to translation.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/layoutlauncher.py to layoutlauncher.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/signalman.py to signalman.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/freebsd.py to freebsd.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/window.py to window.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/plugins/testplugin.py to testplugin.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/plugins/url_handlers.py to url_handlers.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/plugins/maven.py to maven.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/plugins/custom_commands.py to custom_commands.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/plugins/logger.py to logger.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/plugins/terminalshot.py to terminalshot.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/plugins/activitywatch.py to activitywatch.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/plugins/__init__.py to __init__.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/keybindings.py to keybindings.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/__init__.py to __init__.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/optionparse.py to optionparse.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/borg.py to borg.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/plugin.py to plugin.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/editablelabel.py to editablelabel.pyc
byte-compiling /usr/local/lib/python2.7/dist-packages/terminatorlib/searchbar.py to searchbar.pyc
running install_scripts
copying build/scripts-2.7/terminator -> /usr/local/bin
copying build/scripts-2.7/remotinator -> /usr/local/bin
changing mode of /usr/local/bin/terminator to 755
changing mode of /usr/local/bin/remotinator to 755
running install_data
copying terminator.wrapper -> /usr/local/bin
creating /usr/local/share/appdata
error: can't copy 'data/terminator.appdata.xml': doesn't exist or not a regular file
root@cal-26:/home/joost/Downloads/terminator-1.91#

looking in the respective folder:
root@cal-26:/home/joost/Downloads/terminator-1.91/data# ls -al
total 20
drwxrwxr-x 3 joost joost 4096 feb 28 23:10 .
drwxrwxr-x 8 joost joost 4096 mei 11 10:53 ..
drwxrwxr-x 4 joost joost 4096 feb 28 23:10 icons
-rw-rw-r-- 1 joost joost 2197 feb 26 18:45 terminator.appdata.xml.in
-rw-rw-r-- 1 joost joost 433 feb 26 18:45 terminator.desktop.in
root@cal-26:/home/joost/Downloads/terminator-1.91/data#

The config file:

root@cal-26:/home/joost/.config/terminator# cat config
[global_config]
  enabled_plugins = InactivityWatch, CustomCommandsMenu, TestPlugin, ActivityWatch, TerminalExporter, TerminalShot, LaunchpadCodeURLHandler, APTURLHandler, Logger, MavenPluginURLHandler, LaunchpadBugURLHandler
  extra_styling = False
[keybindings]
[layouts]
  [[default]]
    [[[child1]]]
      parent = window0
      profile = default
      type = Terminal
    [[[window0]]]
      parent = ""
      type = Window
[plugins]
  [[TerminalExporter]]
    directory = /home/joost/terminatorexports
    mainMenuText = export
[profiles]
  [[default]]
    background_darkness = 0.85
    background_type = transparent
    cursor_color = "#ffffff"
    foreground_color = "#ffffff"
    scrollback_infinite = True
root@cal-26:/home/joost/.config/terminator#

joost@cal-26:~/Downloads$ terminator -d
ConfigBase::__init__: Borg::__init__: Preparing borg state for ConfigBase
noclass::get_config_dir: Found config dir: /home/joost/.config
ConfigBase::load: looking for config file: /home/joost/.config/terminator/config
ConfigBase::load: config validated successfully
ConfigBase::load: ConfigBase::load: Processing section: global_config
ConfigBase::load: ConfigBase::load: Processing section: keybindings
ConfigBase::load: ConfigBase::load: Processing keybindings: cycle_prev
ConfigBase::load: ConfigBase::load: Processing keybindings: help
ConfigBase::load: ConfigBase::load: Processing keybindings: close_window
ConfigBase::load: ConfigBase::load: Processing keybindings: group_tab
ConfigBase::load: ConfigBase::load: Processing keybindings: resize_left
ConfigBase::load: ConfigBase::load: Processing keybindings: broadcast_all
ConfigBase::load: ConfigBase::load: Processing keybindings: rotate_ccw
ConfigBase::load: ConfigBase::load: Processing keybindings: move_tab_left
ConfigBase::load: ConfigBase::load: Processing keybindings: go_right
ConfigBase::load: ConfigBase::load: Processing keybindings: new_tab
ConfigBase::load: ConfigBase::load: Processing keybindings: resize_right
ConfigBase::load: ConfigBase::load: Processing keybindings: resize_down
ConfigBase::load: ConfigBase::load: Processing keybindings: toggle_zoom
ConfigBase::load: ConfigBase::load: Processing keybindings: scaled_zoom
ConfigBase::load: ConfigBase::load: Processing keybindings: zoom_in
ConfigBase::load: ConfigBase::load: Processing keybindings: paste
ConfigBase::load: ConfigBase::load: Processing keybindings: full_screen
ConfigBase::load: ConfigBase::load: Processing keybindings: prev_tab
ConfigBase::load: ConfigBase::load: Processing keybindings: split_vert
ConfigBase::load: ConfigBase::load: Processing keybindings: ungroup_all
ConfigBase::load: ConfigBase::load: Processing keybindings: broadcast_off
ConfigBase::load: ConfigBase::load: Processing keybindings: cycle_next
ConfigBase::load: ConfigBase::load: Processing keybindings: rotate_cw
ConfigBase::load: ConfigBase::load: Processing keybindings: insert_number
ConfigBase::load: ConfigBase::load: Processing keybindings: insert_padded
ConfigBase::load: ConfigBase::load: Processing keybindings: zoom_out
ConfigBase::load: ConfigBase::load: Processing keybindings: broadcast_group
ConfigBase::load: ConfigBase::load: Processing keybindings: go_prev
ConfigBase::load: ConfigBase::load: Processing keybindings: layout_launcher
ConfigBase::load: ConfigBase::load: Processing keybindings: close_term
ConfigBase::load: ConfigBase::load: Processing keybindings: new_terminator
ConfigBase::load: ConfigBase::load: Processing keybindings: ungroup_tab
ConfigBase::load: ConfigBase::load: Processing keybindings: go_left
ConfigBase::load: ConfigBase::load: Processing keybindings: copy
ConfigBase::load: ConfigBase::load: Processing keybindings: hide_window
ConfigBase::load: ConfigBase::load: Processing keybindings: edit_tab_title
ConfigBase::load: ConfigBase::load: Processing keybindings: go_down
ConfigBase::load: ConfigBase::load: Processing keybindings: reset
ConfigBase::load: ConfigBase::load: Processing keybindings: search
ConfigBase::load: ConfigBase::load: Processing keybindings: go_up
ConfigBase::load: ConfigBase::load: Processing keybindings: resize_up
ConfigBase::load: ConfigBase::load: Processing keybindings: next_tab
ConfigBase::load: ConfigBase::load: Processing keybindings: split_horiz
ConfigBase::load: ConfigBase::load: Processing keybindings: zoom_normal
ConfigBase::load: ConfigBase::load: Processing keybindings: move_tab_right
ConfigBase::load: ConfigBase::load: Processing keybindings: new_window
ConfigBase::load: ConfigBase::load: Processing keybindings: edit_window_title
ConfigBase::load: ConfigBase::load: Processing keybindings: group_all
ConfigBase::load: ConfigBase::load: Processing keybindings: go_next
ConfigBase::load: ConfigBase::load: Processing keybindings: edit_terminal_title
ConfigBase::load: ConfigBase::load: Processing keybindings: reset_clear
ConfigBase::load: ConfigBase::load: Processing keybindings: toggle_scrollbar
ConfigBase::load: ConfigBase::load: Processing section: profiles
ConfigBase::load: ConfigBase::load: Processing profile: default
ConfigBase::load: ConfigBase::load: Processing section: layouts
ConfigBase::load: ConfigBase::load: Processing layouts: default
ConfigBase::load: ConfigBase::load: Processing section: plugins
ConfigBase::load: ConfigBase::load: Processing plugins: TerminalExporter
Config::set_profile: Config::set_profile: Changing profile to default
Config::connect_gsetting_callbacks: GSetting connects for system changes
noclass::parse_options: OptionParse::parse_options: command line options: {'nodbus': None, 'classname': None, 'working_directory': None, 'select': None, 'fullscreen': None, 'layout': 'default', 'debug_classes': None, 'version': None, 'role': None, 'forcedicon': None, 'config': '/home/joost/.config/terminator/config', 'profile': None, 'debug_methods': None, 'maximise': None, 'debug': 1, 'borderless': None, 'new_tab': None, 'hidden': None, 'dummy': None, 'execute': None, 'geometry': None, 'command': None, 'forcedtitle': None}
ConfigBase::load: ConfigBase::load: config already loaded
Config::set_profile: Config::set_profile: Changing profile to default
Config::connect_gsetting_callbacks: GSetting connects for system changes
ConfigBase::get_item: ConfigBase::get_item: dbus found in globals: True
function::with_proxy: dbus client call: new_window_cmdline
function::with_proxy: dbus client call: new_tab_cmdline
function::with_proxy: dbus client call: new_window
function::with_proxy: dbus client call: new_tab
function::with_proxy: dbus client call: hsplit
function::with_proxy: dbus client call: vsplit
function::with_proxy: dbus client call: get_terminals
function::with_proxy: dbus client call: get_window
function::with_proxy: dbus client call: get_window_title
function::with_proxy: dbus client call: get_tab
function::with_proxy: dbus client call: get_tab_title
DBusService::__init__: Borg::__init__: Preparing borg state for DBusService
DBusService::prepare_attributes: Checking for bus name availability: net.tenshu.Terminator20x1a6021154d881c
DBusService::prepare_attributes: bus name unavailable: net.tenshu.Terminator20x1a6021154d881c
noclass::<module>: Unable to become master process, operating via DBus
noclass::<module>: Requesting a new window
joost@cal-26:~/Downloads$

Revision history for this message
Joost Ringoot (joost) wrote :

   bzr branch lp:terminator
        cd terminator
        ./terminator

gets apparently also version 1.91

joost@cal-26:~/Downloads/terminator$ terminator -v
terminator 1.91
joost@cal-26:~/Downloads/terminator$ ./terminator -v
terminator 1.91
joost@cal-26:~/Downloads/terminator$ which terminator
/usr/local/bin/terminator
joost@cal-26:~/Downloads/terminator$

And the problem is also present there.

Revision history for this message
Stephen Boddy (stephen-j-boddy) wrote :

These plugins you are installing are external to the project?

If so, then there's a good chance that they are simply not updated yet to work with GTK3. The older plugins were written against GTK2, and the two versions are incompatible. GTK2 used (I think) swig to generate bindings. In GTK3 GObject introspection is used, and the two cannot be mixed.

The only way to correct this is for someone to perform the necessary updates to the older plugins. However, if you're talking about https://github.com/camillo/TerminatorPlugins/blob/master/plugins/TerminalExporter.py (not /completely/ clear) then that *was* updated, and assuming the changes made were correct, then it should work.

Unfortunately you have fallen into the common trap of trying to get -d debug output while another instance of Terminator is running. As a result the new window is actually created by the existing instance at the request of the second one, then the second instance exits, skipping all the interesting stuff.

Either exit all Terminator instances and start Terminator from a different terminal program, i.e. gnome-terminal, or make sure you run the second instance with the -u flag as well. This would ensure that the second instance continues to put info into the console. Then we might see some interesting errors and/or exceptions that point us to the problem.

Changed in terminator:
status: New → Incomplete
Revision history for this message
Joost Ringoot (joost) wrote :

Hello Stephen,

Thanks for your prompt reply.

Yes I was talking about https://github.com/camillo/TerminatorPlugins/blob/master/plugins/TerminalExporter.py

I see with the new version, it is available in the menu again.
Thanks for pointing this out to me.
(However the log is ugly formatted: there are no carriage returns, so everything is on one line.
I'll make a separate ticket in the GIT page for this project.)

Thanks also for the debug instructions.
I add a short session in the next comment, where I stop and start the new TerminalExporter, there are errors. (But that is for Camillo I think)

Revision history for this message
Joost Ringoot (joost) wrote :
Download full text (55.4 KiB)

joost@cal-26:~$ terminator -d
ConfigBase::__init__: Borg::__init__: Preparing borg state for ConfigBase
noclass::get_config_dir: Found config dir: /home/joost/.config
ConfigBase::load: looking for config file: /home/joost/.config/terminator/config
ConfigBase::load: config validated successfully
ConfigBase::load: ConfigBase::load: Processing section: global_config
ConfigBase::load: ConfigBase::load: Processing section: keybindings
ConfigBase::load: ConfigBase::load: Processing section: profiles
ConfigBase::load: ConfigBase::load: Processing profile: default
ConfigBase::load: ConfigBase::load: Processing section: layouts
ConfigBase::load: ConfigBase::load: Processing layouts: default
ConfigBase::load: ConfigBase::load: Processing section: plugins
ConfigBase::load: ConfigBase::load: Processing plugins: TerminalExporter
Config::set_profile: Config::set_profile: Changing profile to default
Config::connect_gsetting_callbacks: GSetting connects for system changes
noclass::parse_options: OptionParse::parse_options: command line options: {'nodbus': None, 'classname': None, 'working_directory': None, 'select': None, 'fullscreen': None, 'layout': 'default', 'debug_classes': None, 'version': None, 'role': None, 'forcedicon': None, 'config': '/home/joost/.config/terminator/config', 'profile': None, 'debug_methods': None, 'maximise': None, 'debug': 1, 'borderless': None, 'new_tab': None, 'hidden': None, 'dummy': None, 'execute': None, 'geometry': None, 'command': None, 'forcedtitle': None}
ConfigBase::load: ConfigBase::load: config already loaded
Config::set_profile: Config::set_profile: Changing profile to default
Config::connect_gsetting_callbacks: GSetting connects for system changes
ConfigBase::get_item: ConfigBase::get_item: dbus found in globals: True
function::with_proxy: dbus client call: new_window_cmdline
function::with_proxy: dbus client call: new_tab_cmdline
function::with_proxy: dbus client call: new_window
function::with_proxy: dbus client call: new_tab
function::with_proxy: dbus client call: hsplit
function::with_proxy: dbus client call: vsplit
function::with_proxy: dbus client call: get_terminals
function::with_proxy: dbus client call: get_window
function::with_proxy: dbus client call: get_window_title
function::with_proxy: dbus client call: get_tab
function::with_proxy: dbus client call: get_tab_title
DBusService::__init__: Borg::__init__: Preparing borg state for DBusService
DBusService::prepare_attributes: Checking for bus name availability: net.tenshu.Terminator20x1a6021154d881c
Terminator::__init__: Borg::__init__: Preparing borg state for Terminator
ConfigBase::load: ConfigBase::load: config already loaded
Config::set_profile: Config::set_profile: Changing profile to default
Config::connect_gsetting_callbacks: GSetting connects for system changes
ConfigBase::get_item: ConfigBase::get_item: broadcast_default found in globals: group
noclass::get_pid_cwd: Using Linux get_pid_cwd
Terminator::attempt_gnome_client: GNOME session support not available
Factory::__init__: Borg::__init__: Preparing borg state for Factory
ConfigBase::get_item: ConfigBase::get_item: extra_styling found in globals: False
ConfigBase::get_item: ConfigBase::get_ite...

Revision history for this message
Stephen Boddy (stephen-j-boddy) wrote :

Well from the debug it looks to me (from my quick scan) fairly obvious what is going on. get_text_range on 172 returns a single string/buffer. The writelines on 175 expects a list of strings, each one a line of text. Just changing writelines to write would probably fix this.

It was like this before the gtk2 to gtk3 change though which is a little confusing. I'd hazard a guess that there's a subtle difference between gtk2 and gtk3 of the type of returned object. Possibly in gtk2 it is returning a python string (which can be treated like a list of single characters) but in gtk3 it is returning some kind of gtk string object that cannot be treated as a list. That's not tested, just a hunch.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.