Skip to content

Black background remains after hide_window #425

Closed

Description

@toyi

Describe the bug
When I use hide_window, a black background remains. If the terminal was maximized at the time I used hide_window, this black background also remains maximized, hidding the entiere desktop.

To Reproduce
Sometimes it happens without reasons (known reasons at least).
I found a way to reproduce it all the time (on my system):

  1. Start Terminator (hide_window works well)
  2. Start a new instance, so there is now two Terminator (hide_window still works well)
  3. Close one of the instance (the problems starts here)

The screenshots below will nicely help understand the problem.

Expected behavior
hide_window should not let this black background (and the worst of all, always on top).

Screenshots

  1. I just started one Terminator
    image

  2. The second one is also started
    image

  3. I closed one of them (it's not important if it's the first I opened of the second, it doesn't change the bug)
    image

  4. Now when I use hide_window I have this little black square remaining.
    image

As you can see, a tiny black square is no big deal. The big problem is when the terminal was maximized.
Here is what happens:

  1. Terminator maximized
    image

  2. Hidden !
    image

Normally I have a black background and no window title. This combo made me crazy as I didn't understand at the first glance that the background was Terminator, I though all my other windows where disappearing...

The steps above are one way I could reproduce the bug, but it does appear even without doing this. One minute it's ok and the other, a black background appears. As I do a lot of hide_window through the day, it is very annoying :(

Desktop (please complete the following information):

  • Kali Linux 2021.1, XFCE

Additional context
For some unknown reasons, the default shortcut for hide_window didn't work so I changed it (all keys I tried produce the same bug).

Activity

  1. Darkproduct commented on Apr 21, 2021

    @Darkproduct

    I have experienced this issue too. I use terminator always in full-screen-mode and just hide the window if necessary. When I open a new terminator window by accident, then my hide_window key will just switch between the two instances. Hide one and open the other. After closing one instance, the focus will be messed up. (You can't select something with your mouse, and so on.)

    This will be fixed after closing both instances and opening only one again. Its a bit annoying, but my take away was: just do not open to terminators, with splits it is not even necessary. And yes, that's not a good take away.

  2. mattrose commented on Apr 22, 2021

    @mattrose
    Member

    hmm, I'm just calling window.hide(), or window.iconify() here, so that leads me to believe that GTK is doing something wrong, but I could be wrong. Can you reproduce the problem with terminator -d and attach the logs. And I'll try reproducing it on my desktop

    @toyi can you tell me what linux distro and version you're using?

    Thanks @Darkproduct for confirming this works for you because now I know it'll work on GNOME.

  3. toyi commented on Apr 23, 2021

    @toyi
    Author

    I'm on Kali 2021.1 with XFCE.

    This is the (pretty long) log I got with terminator -d. I did all the steps described in the issue, exactly as I did with the screenshots. The bug starts to appear when I close the second terminator, in the second half of the log, at Terminator::deregister_terminal.

    Honnestly even if I'm was pretty sure I did encounter this bug without opening two Terminator, I'm starting to doubt a little bit: I didn't have any problem since I keep paying attention to NOT open two Terminator at once. I could have done that by mistake, I really don't know. Anyway, it's still "not a good take away" to quote @Darkproduct.

    I wish I could help more but I'm not familiar with Python (althrough I would love to dig in, but sadly a day only last 24h you know :/).

    debugdump.txt

    edited by @mattrose to put the debug into a file

  4. Darkproduct commented on Apr 23, 2021

    @Darkproduct

    Here are the logs from Gnome 3.36.8 with Ubuntu 20.04.2 LTS.

    Open one terminator and hide it
    $ terminator -d
    ConfigBase::__init__: Borg::__init__: Preparing borg state for ConfigBase
    noclass::get_config_dir: Found config dir: /home/dark/.config
    ConfigBase::load: looking for config file: /home/dark/.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: split_horiz
    ConfigBase::load: ConfigBase::load: Processing keybindings: split_vert
    ConfigBase::load: ConfigBase::load: Processing keybindings: hide_window
    ConfigBase::load: ConfigBase::load: Processing keybindings: group_all
    ConfigBase::load: ConfigBase::load: Processing keybindings: group_all_toggle
    ConfigBase::load: ConfigBase::load: Processing keybindings: zoom_in
    ConfigBase::load: ConfigBase::load: Processing keybindings: zoom_out
    ConfigBase::load: ConfigBase::load: Processing keybindings: zoom_normal
    ConfigBase::load: ConfigBase::load: Processing keybindings: new_tab
    ConfigBase::load: ConfigBase::load: Processing keybindings: cycle_next
    ConfigBase::load: ConfigBase::load: Processing keybindings: cycle_prev
    ConfigBase::load: ConfigBase::load: Processing keybindings: go_next
    ConfigBase::load: ConfigBase::load: Processing keybindings: go_prev
    ConfigBase::load: ConfigBase::load: Processing keybindings: go_up
    ConfigBase::load: ConfigBase::load: Processing keybindings: go_down
    ConfigBase::load: ConfigBase::load: Processing keybindings: go_left
    ConfigBase::load: ConfigBase::load: Processing keybindings: go_right
    ConfigBase::load: ConfigBase::load: Processing keybindings: rotate_cw
    ConfigBase::load: ConfigBase::load: Processing keybindings: rotate_ccw
    ConfigBase::load: ConfigBase::load: Processing keybindings: close_term
    ConfigBase::load: ConfigBase::load: Processing keybindings: copy
    ConfigBase::load: ConfigBase::load: Processing keybindings: paste
    ConfigBase::load: ConfigBase::load: Processing keybindings: toggle_scrollbar
    ConfigBase::load: ConfigBase::load: Processing keybindings: search
    ConfigBase::load: ConfigBase::load: Processing keybindings: close_window
    ConfigBase::load: ConfigBase::load: Processing keybindings: resize_up
    ConfigBase::load: ConfigBase::load: Processing keybindings: resize_down
    ConfigBase::load: ConfigBase::load: Processing keybindings: resize_left
    ConfigBase::load: ConfigBase::load: Processing keybindings: resize_right
    ConfigBase::load: ConfigBase::load: Processing keybindings: move_tab_right
    ConfigBase::load: ConfigBase::load: Processing keybindings: move_tab_left
    ConfigBase::load: ConfigBase::load: Processing keybindings: toggle_zoom
    ConfigBase::load: ConfigBase::load: Processing keybindings: scaled_zoom
    ConfigBase::load: ConfigBase::load: Processing keybindings: next_tab
    ConfigBase::load: ConfigBase::load: Processing keybindings: prev_tab
    ConfigBase::load: ConfigBase::load: Processing keybindings: full_screen
    ConfigBase::load: ConfigBase::load: Processing keybindings: reset
    ConfigBase::load: ConfigBase::load: Processing keybindings: reset_clear
    ConfigBase::load: ConfigBase::load: Processing keybindings: ungroup_all
    ConfigBase::load: ConfigBase::load: Processing keybindings: group_tab
    ConfigBase::load: ConfigBase::load: Processing keybindings: ungroup_tab
    ConfigBase::load: ConfigBase::load: Processing keybindings: new_window
    ConfigBase::load: ConfigBase::load: Processing keybindings: new_terminator
    ConfigBase::load: ConfigBase::load: Processing keybindings: broadcast_off
    ConfigBase::load: ConfigBase::load: Processing keybindings: broadcast_group
    ConfigBase::load: ConfigBase::load: Processing keybindings: broadcast_all
    ConfigBase::load: ConfigBase::load: Processing keybindings: insert_number
    ConfigBase::load: ConfigBase::load: Processing keybindings: insert_padded
    ConfigBase::load: ConfigBase::load: Processing keybindings: edit_window_title
    ConfigBase::load: ConfigBase::load: Processing keybindings: edit_tab_title
    ConfigBase::load: ConfigBase::load: Processing keybindings: edit_terminal_title
    ConfigBase::load: ConfigBase::load: Processing keybindings: layout_launcher
    ConfigBase::load: ConfigBase::load: Processing keybindings: help
    ConfigBase::load: ConfigBase::load: Processing section: profiles
    ConfigBase::load: ConfigBase::load: Processing profile: default
    ConfigBase::load: ConfigBase::load: Processing profile: sw
    ConfigBase::load: ConfigBase::load: Processing profile: ws
    ConfigBase::load: ConfigBase::load: Processing section: layouts
    ConfigBase::load: ConfigBase::load: Processing layouts: default
    ConfigBase::load: ConfigBase::load: Processing section: plugins
    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: {'version': None, 'maximise': None, 'fullscreen': None, 'borderless': None, 'hidden': None, 'forcedtitle': None, 'geometry': None, 'command': None, 'config': '/home/dark/.config/terminator/config', 'execute': None, 'working_directory': None, 'classname': None, 'forcedicon': None, 'role': None, 'layout': 'default', 'select': None, 'profile': None, 'nodbus': None, 'debug': 1, 'debug_classes': None, 'debug_methods': None, 'new_tab': None, 'dummy': 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.Terminator21a9d5db22c73a993ff0b42f64b396873
    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: True
    ConfigBase::get_item: ConfigBase::get_item: handle_size found in globals: -1
    noclass::<module>: Creating a terminal with layout: default
    Terminator::create_layout: Creating a window
    Factory::make: Factory::make: created a Window
    Terminator::register_window: Terminator::register_window: registering 140333414341824:<class 'terminatorlib.window.Window'>
    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: window_state found in globals: fullscreen
    ConfigBase::get_item: ConfigBase::get_item: window_state found in globals: fullscreen
    ConfigBase::get_item: ConfigBase::get_item: window_state found in globals: fullscreen
    ConfigBase::get_item: ConfigBase::get_item: borderless found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: hide_from_taskbar found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: always_on_top found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: sticky found in globals: False
    Window::set_real_transparency: setting rgba visual
    Window::inject_uuid: Injecting UUID 3b4fbcfa-52b5-4dff-848b-1941f3b505ed into: <window.Window object at 0x7fa1eb4fdcc0 (terminatorlib+window+Window at 0x12e42a0)>
    Factory::make: Factory::make: created a Terminal
    Terminator::register_terminal: Terminator::register_terminal: registering 140333414533632:<class 'terminatorlib.terminal.Terminal'>
    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
    Terminal::__init__: composite_support: True
    PluginRegistry::__init__: Borg::__init__: Preparing borg state for PluginRegistry
    noclass::get_config_dir: Found config dir: /home/dark/.config
    PluginRegistry::prepare_attributes: PluginRegistry::prepare_attributes: Plugin path: ['/usr/share/terminator/terminatorlib/plugins', '/home/dark/.config/terminator/plugins']
    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
    PluginRegistry::load_plugins: PluginRegistry::load_plugins: Importing plugin terminalshot.py
    ConfigBase::get_item: ConfigBase::get_item: enabled_plugins found in globals: ['LaunchpadBugURLHandler', 'LaunchpadCodeURLHandler', 'APTURLHandler']
    PluginRegistry::load_plugins: plugin TerminalShot not enabled, skipping
    PluginRegistry::load_plugins: PluginRegistry::load_plugins: Importing plugin activitywatch.py
    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: enabled_plugins found in globals: ['LaunchpadBugURLHandler', 'LaunchpadCodeURLHandler', 'APTURLHandler']
    PluginRegistry::load_plugins: plugin ActivityWatch not enabled, skipping
    ConfigBase::get_item: ConfigBase::get_item: enabled_plugins found in globals: ['LaunchpadBugURLHandler', 'LaunchpadCodeURLHandler', 'APTURLHandler']
    PluginRegistry::load_plugins: plugin InactivityWatch not enabled, skipping
    PluginRegistry::load_plugins: PluginRegistry::load_plugins: Importing plugin maven.py
    ConfigBase::get_item: ConfigBase::get_item: enabled_plugins found in globals: ['LaunchpadBugURLHandler', 'LaunchpadCodeURLHandler', 'APTURLHandler']
    PluginRegistry::load_plugins: plugin MavenPluginURLHandler not enabled, skipping
    PluginRegistry::load_plugins: PluginRegistry::load_plugins: Importing plugin testplugin.py
    ConfigBase::get_item: ConfigBase::get_item: enabled_plugins found in globals: ['LaunchpadBugURLHandler', 'LaunchpadCodeURLHandler', 'APTURLHandler']
    PluginRegistry::load_plugins: plugin TestPlugin not enabled, skipping
    PluginRegistry::load_plugins: PluginRegistry::load_plugins: Importing plugin custom_commands.py
    noclass::get_config_dir: Found config dir: /home/dark/.config
    ConfigBase::get_item: ConfigBase::get_item: enabled_plugins found in globals: ['LaunchpadBugURLHandler', 'LaunchpadCodeURLHandler', 'APTURLHandler']
    PluginRegistry::load_plugins: plugin CustomCommandsMenu not enabled, skipping
    PluginRegistry::load_plugins: PluginRegistry::load_plugins: Importing plugin logger.py
    ConfigBase::get_item: ConfigBase::get_item: enabled_plugins found in globals: ['LaunchpadBugURLHandler', 'LaunchpadCodeURLHandler', 'APTURLHandler']
    PluginRegistry::load_plugins: plugin Logger not enabled, skipping
    PluginRegistry::load_plugins: PluginRegistry::load_plugins: Importing plugin url_handlers.py
    ConfigBase::get_item: ConfigBase::get_item: enabled_plugins found in globals: ['LaunchpadBugURLHandler', 'LaunchpadCodeURLHandler', 'APTURLHandler']
    ConfigBase::get_item: ConfigBase::get_item: enabled_plugins found in globals: ['LaunchpadBugURLHandler', 'LaunchpadCodeURLHandler', 'APTURLHandler']
    ConfigBase::get_item: ConfigBase::get_item: enabled_plugins found in globals: ['LaunchpadBugURLHandler', 'LaunchpadCodeURLHandler', 'APTURLHandler']
    PluginRegistry::get_plugins_by_capability: PluginRegistry::get_plugins_by_capability: searching 3 plugins for url_handler
    Terminal::update_url_matches: refusing to add duplicate match launchpad_bug
    Terminal::update_url_matches: refusing to add duplicate match launchpad_code
    Terminal::update_url_matches: refusing to add duplicate match apturl
    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
    Signalman::new: creating new bucket for <class 'gi.repository.Vte.Terminal'>
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::key-press-event to <bound method Terminal.on_keypress of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::button-press-event to <bound method Terminal.on_buttonpress of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::scroll-event to <bound method Terminal.on_mousewheel of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::popup-menu to <bound method Terminal.popup_menu of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    Terminal::connect_signals: Finalised drag targets: [<Gtk.TargetEntry object at 0x7fa1e8d031c0 (GtkTargetEntry at 0x119fe20)>, <Gtk.TargetEntry object at 0x7fa1e8d03220 (GtkTargetEntry at 0x119fe30)>, <Gtk.TargetEntry object at 0x7fa1e8d03280 (GtkTargetEntry at 0x119fe40)>, <Gtk.TargetEntry object at 0x7fa1e8d032e0 (GtkTargetEntry at 0x119fe50)>, <Gtk.TargetEntry object at 0x7fa1e8d03340 (GtkTargetEntry at 0x119fe60)>, <Gtk.TargetEntry object at 0x7fa1e8d033a0 (GtkTargetEntry at 0x119fe70)>, <Gtk.TargetEntry object at 0x7fa1e8d03400 (GtkTargetEntry at 0x119fe80)>, <Gtk.TargetEntry object at 0x7fa1e8d03460 (GtkTargetEntry at 0x119fe90)>, <Gtk.TargetEntry object at 0x7fa1e8d034c0 (GtkTargetEntry at 0x10e17b0)>, <Gtk.TargetEntry object at 0x7fa1e8d03520 (GtkTargetEntry at 0x10e17a0)>]
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::drag-begin to <bound method Terminal.on_drag_begin of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::drag-data-get to <bound method Terminal.on_drag_data_get of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    Signalman::new: creating new bucket for <class 'terminatorlib.titlebar.Titlebar'>
    Signalman::new: connected <class 'terminatorlib.titlebar.Titlebar'>::drag-begin to <bound method Terminal.on_drag_begin of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    Signalman::new: connected <class 'terminatorlib.titlebar.Titlebar'>::drag-data-get to <bound method Terminal.on_drag_data_get of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::drag-motion to <bound method Terminal.on_drag_motion of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::drag-data-received to <bound method Terminal.on_drag_data_received of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::selection-changed to <function Terminal.connect_signals.<locals>.<lambda> at 0x7fa1e8cf2670>
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::composited-changed to <bound method Terminal.reconfigure of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::window-title-changed to <function Terminal.connect_signals.<locals>.<lambda> at 0x7fa1e8cf2310>
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::grab-focus to <bound method Terminal.on_vte_focus of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::focus-in-event to <bound method Terminal.on_vte_focus_in of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::focus-out-event to <bound method Terminal.on_vte_focus_out of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::size-allocate to <bound method Terminal.deferred_on_vte_size_allocate of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::enter_notify_event to <bound method Terminal.on_vte_notify_enter of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::realize to <bound method Terminal.reconfigure of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    ConfigBase::get_item: ConfigBase::get_item: term found in profile default: xterm-256color
    ConfigBase::get_item: ConfigBase::get_item: colorterm found in profile default: truecolor
    ConfigBase::get_item: ConfigBase::get_item: http_proxy found in profile default: 
    Terminal::reconfigure: Terminal::reconfigure
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::realize
    Signalman::remove_signal: child-exited not registered for <class 'gi.repository.Vte.Terminal'>
    ConfigBase::get_item: ConfigBase::get_item: exit_action found in profile default: close
    ConfigBase::get_item: ConfigBase::get_item: exit_action found in profile default: close
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::child-exited to <function Terminal.reconfigure.<locals>.<lambda> at 0x7fa1e8cf2700>
    ConfigBase::get_item: ConfigBase::get_item: encoding found in profile default: UTF-8
    ConfigBase::get_item: ConfigBase::get_item: word_chars found in profile default: -,./?%&#:_
    ConfigBase::get_item: ConfigBase::get_item: mouse_autohide found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: backspace_binding found in profile default: ascii-del
    ConfigBase::get_item: ConfigBase::get_item: delete_binding found in profile default: escape-sequence
    ConfigBase::get_item: ConfigBase::get_item: use_system_font found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: allow_bold found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: use_theme_colors found in profile default: False
    ConfigBase::get_item: ConfigBase::get_item: foreground_color found in profile default: #aaaaaa
    ConfigBase::get_item: ConfigBase::get_item: background_color found in profile default: #000000
    ConfigBase::get_item: ConfigBase::get_item: background_type found in profile default: transparent
    ConfigBase::get_item: ConfigBase::get_item: background_darkness found in profile default: 0.65
    ConfigBase::get_item: ConfigBase::get_item: inactive_color_offset found in globals: 0.8
    Terminal::reconfigure: ('fgcolor_inactive set to: RGB(%s,%s,%s)', 0.6666666666666666, 0.6666666666666666, 0.6666666666666666)
    Terminal::reconfigure: ('fgcolor_inactive set to: RGB(%s,%s,%s)', 0.5333333333333333, 0.5333333333333333, 0.5333333333333333)
    ConfigBase::get_item: ConfigBase::get_item: palette found in profile default: #2e3436:#cc0000:#4e9a06:#c4a000:#3465a4:#75507b:#06989a:#d3d7cf:#555753:#ef2929:#8ae234:#fce94f:#729fcf:#ad7fa8:#34e2e2:#eeeeec
    ConfigBase::get_item: ConfigBase::get_item: cursor_color_fg found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: cursor_shape found in profile default: block
    ConfigBase::get_item: ConfigBase::get_item: cursor_blink found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: force_no_bell found in profile default: False
    ConfigBase::get_item: ConfigBase::get_item: audible_bell found in profile default: False
    Signalman::remove_signal: bell not registered for <class 'gi.repository.Vte.Terminal'>
    ConfigBase::get_item: ConfigBase::get_item: urgent_bell found in profile default: False
    ConfigBase::get_item: ConfigBase::get_item: icon_bell found in profile default: True
    Signalman::new: connected <class 'gi.repository.Vte.Terminal'>::bell to <bound method Terminal.on_bell of <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>>
    ConfigBase::get_item: ConfigBase::get_item: scrollback_infinite found in profile default: False
    ConfigBase::get_item: ConfigBase::get_item: scrollback_lines found in profile default: 8000
    ConfigBase::get_item: ConfigBase::get_item: scroll_on_keystroke found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: scroll_on_output found in profile default: False
    ConfigBase::get_item: ConfigBase::get_item: scrollbar_position found in profile default: right
    ConfigBase::get_item: ConfigBase::get_item: scrollbar_position found in profile default: right
    ConfigBase::get_item: ConfigBase::get_item: scrollbar_position found in profile default: right
    ConfigBase::get_item: ConfigBase::get_item: rewrap_on_resize found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    Terminal::inject_uuid: Injecting UUID 812d72c0-fa36-464c-a31e-14416481c8fa into: <terminal.Terminal object at 0x7fa1eb52ca00 (terminatorlib+terminal+Terminal at 0x123e180)>
    Signalman::new: creating new bucket for <class 'terminatorlib.terminal.Terminal'>
    Signalman::new: connected <class 'terminatorlib.terminal.Terminal'>::close-term to <bound method Window.closeterm of <window.Window object at 0x7fa1eb4fdcc0 (terminatorlib+window+Window at 0x12e42a0)>>
    Signalman::new: connected <class 'terminatorlib.terminal.Terminal'>::title-change to <bound method WindowTitle.set_title of <terminatorlib.window.WindowTitle object at 0x7fa1f0188a00>>
    Signalman::new: connected <class 'terminatorlib.terminal.Terminal'>::split-horiz to <bound method Container.split_horiz of <window.Window object at 0x7fa1eb4fdcc0 (terminatorlib+window+Window at 0x12e42a0)>>
    Signalman::new: connected <class 'terminatorlib.terminal.Terminal'>::split-vert to <bound method Container.split_vert of <window.Window object at 0x7fa1eb4fdcc0 (terminatorlib+window+Window at 0x12e42a0)>>
    Signalman::new: connected <class 'terminatorlib.terminal.Terminal'>::unzoom to <bound method Window.unzoom of <window.Window object at 0x7fa1eb4fdcc0 (terminatorlib+window+Window at 0x12e42a0)>>
    Signalman::new: connected <class 'terminatorlib.terminal.Terminal'>::tab-change to <bound method Window.tab_change of <window.Window object at 0x7fa1eb4fdcc0 (terminatorlib+window+Window at 0x12e42a0)>>
    Signalman::new: connected <class 'terminatorlib.terminal.Terminal'>::group-all to <bound method Window.group_all of <window.Window object at 0x7fa1eb4fdcc0 (terminatorlib+window+Window at 0x12e42a0)>>
    Signalman::new: connected <class 'terminatorlib.terminal.Terminal'>::group-all-toggle to <bound method Window.group_all_toggle of <window.Window object at 0x7fa1eb4fdcc0 (terminatorlib+window+Window at 0x12e42a0)>>
    Signalman::new: connected <class 'terminatorlib.terminal.Terminal'>::ungroup-all to <bound method Window.ungroup_all of <window.Window object at 0x7fa1eb4fdcc0 (terminatorlib+window+Window at 0x12e42a0)>>
    Signalman::new: connected <class 'terminatorlib.terminal.Terminal'>::group-tab to <bound method Window.group_tab of <window.Window object at 0x7fa1eb4fdcc0 (terminatorlib+window+Window at 0x12e42a0)>>
    Signalman::new: connected <class 'terminatorlib.terminal.Terminal'>::group-tab-toggle to <bound method Window.group_tab_toggle of <window.Window object at 0x7fa1eb4fdcc0 (terminatorlib+window+Window at 0x12e42a0)>>
    Signalman::new: connected <class 'terminatorlib.terminal.Terminal'>::ungroup-tab to <bound method Window.ungroup_tab of <window.Window object at 0x7fa1eb4fdcc0 (terminatorlib+window+Window at 0x12e42a0)>>
    Signalman::new: connected <class 'terminatorlib.terminal.Terminal'>::move-tab to <bound method Window.move_tab of <window.Window object at 0x7fa1eb4fdcc0 (terminatorlib+window+Window at 0x12e42a0)>>
    Signalman::new: connected <class 'terminatorlib.terminal.Terminal'>::tab-new to <bound method Window.tab_new of <window.Window object at 0x7fa1eb4fdcc0 (terminatorlib+window+Window at 0x12e42a0)>>
    Signalman::new: connected <class 'terminatorlib.terminal.Terminal'>::navigate to <bound method Window.navigate_terminal of <window.Window object at 0x7fa1eb4fdcc0 (terminatorlib+window+Window at 0x12e42a0)>>
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    Terminal::spawn_child: still laying out, refusing to spawn a child
    Window::create_layout: Making a child of type: Terminal
    Terminal::create_layout: Setting layout
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: use_custom_command found in profile default: False
    ConfigBase::get_item: ConfigBase::get_item: login_shell found in profile default: False
    ConfigBase::get_item: ConfigBase::get_item: term found in profile default: xterm-256color
    ConfigBase::get_item: ConfigBase::get_item: colorterm found in profile default: truecolor
    Terminal::spawn_child: Forking shell: "/bin/bash" with args: ['/bin/bash']
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=True, maximised=False
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=True, maximised=False
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: geometry_hinting found in globals: False
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=True, maximised=False
    ConfigBase::get_item: ConfigBase::get_item: cursor_color_fg found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: title_transmit_fg_color found in globals: #ffffff
    ConfigBase::get_item: ConfigBase::get_item: title_transmit_bg_color found in globals: #c80003
    ConfigBase::get_item: ConfigBase::get_item: title_transmit_fg_color found in globals: #ffffff
    ConfigBase::get_item: ConfigBase::get_item: title_transmit_bg_color found in globals: #c80003
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::get_desired_visibility: configured visibility: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::get_desired_visibility: configured visibility: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::update_visibility: showing titlebar
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: focus found in globals: click
    ConfigBase::get_item: ConfigBase::get_item: focus found in globals: click
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=True, maximised=False
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: geometry_hinting found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: geometry_hinting found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: title_inactive_fg_color found in globals: #000000
    ConfigBase::get_item: ConfigBase::get_item: title_inactive_bg_color found in globals: #c0bebf
    ConfigBase::get_item: ConfigBase::get_item: title_inactive_fg_color found in globals: #000000
    ConfigBase::get_item: ConfigBase::get_item: title_inactive_bg_color found in globals: #c0bebf
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::get_desired_visibility: configured visibility: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::get_desired_visibility: configured visibility: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::update_visibility: showing titlebar
    ConfigBase::get_item: ConfigBase::get_item: hide_on_lose_focus found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: cursor_color_fg found in profile default: True
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=True, maximised=False
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=False, maximised=False
    
    Open a second terminator and pressing the `hide_window`-key (Insert) 4 times before closing it
    $ terminator -d
    ConfigBase::__init__: Borg::__init__: Preparing borg state for ConfigBase
    noclass::get_config_dir: Found config dir: /home/dark/.config
    ConfigBase::load: looking for config file: /home/dark/.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: split_horiz
    ConfigBase::load: ConfigBase::load: Processing keybindings: split_vert
    ConfigBase::load: ConfigBase::load: Processing keybindings: hide_window
    ConfigBase::load: ConfigBase::load: Processing keybindings: group_all
    ConfigBase::load: ConfigBase::load: Processing keybindings: group_all_toggle
    ConfigBase::load: ConfigBase::load: Processing keybindings: zoom_in
    ConfigBase::load: ConfigBase::load: Processing keybindings: zoom_out
    ConfigBase::load: ConfigBase::load: Processing keybindings: zoom_normal
    ConfigBase::load: ConfigBase::load: Processing keybindings: new_tab
    ConfigBase::load: ConfigBase::load: Processing keybindings: cycle_next
    ConfigBase::load: ConfigBase::load: Processing keybindings: cycle_prev
    ConfigBase::load: ConfigBase::load: Processing keybindings: go_next
    ConfigBase::load: ConfigBase::load: Processing keybindings: go_prev
    ConfigBase::load: ConfigBase::load: Processing keybindings: go_up
    ConfigBase::load: ConfigBase::load: Processing keybindings: go_down
    ConfigBase::load: ConfigBase::load: Processing keybindings: go_left
    ConfigBase::load: ConfigBase::load: Processing keybindings: go_right
    ConfigBase::load: ConfigBase::load: Processing keybindings: rotate_cw
    ConfigBase::load: ConfigBase::load: Processing keybindings: rotate_ccw
    ConfigBase::load: ConfigBase::load: Processing keybindings: close_term
    ConfigBase::load: ConfigBase::load: Processing keybindings: copy
    ConfigBase::load: ConfigBase::load: Processing keybindings: paste
    ConfigBase::load: ConfigBase::load: Processing keybindings: toggle_scrollbar
    ConfigBase::load: ConfigBase::load: Processing keybindings: search
    ConfigBase::load: ConfigBase::load: Processing keybindings: close_window
    ConfigBase::load: ConfigBase::load: Processing keybindings: resize_up
    ConfigBase::load: ConfigBase::load: Processing keybindings: resize_down
    ConfigBase::load: ConfigBase::load: Processing keybindings: resize_left
    ConfigBase::load: ConfigBase::load: Processing keybindings: resize_right
    ConfigBase::load: ConfigBase::load: Processing keybindings: move_tab_right
    ConfigBase::load: ConfigBase::load: Processing keybindings: move_tab_left
    ConfigBase::load: ConfigBase::load: Processing keybindings: toggle_zoom
    ConfigBase::load: ConfigBase::load: Processing keybindings: scaled_zoom
    ConfigBase::load: ConfigBase::load: Processing keybindings: next_tab
    ConfigBase::load: ConfigBase::load: Processing keybindings: prev_tab
    ConfigBase::load: ConfigBase::load: Processing keybindings: full_screen
    ConfigBase::load: ConfigBase::load: Processing keybindings: reset
    ConfigBase::load: ConfigBase::load: Processing keybindings: reset_clear
    ConfigBase::load: ConfigBase::load: Processing keybindings: ungroup_all
    ConfigBase::load: ConfigBase::load: Processing keybindings: group_tab
    ConfigBase::load: ConfigBase::load: Processing keybindings: ungroup_tab
    ConfigBase::load: ConfigBase::load: Processing keybindings: new_window
    ConfigBase::load: ConfigBase::load: Processing keybindings: new_terminator
    ConfigBase::load: ConfigBase::load: Processing keybindings: broadcast_off
    ConfigBase::load: ConfigBase::load: Processing keybindings: broadcast_group
    ConfigBase::load: ConfigBase::load: Processing keybindings: broadcast_all
    ConfigBase::load: ConfigBase::load: Processing keybindings: insert_number
    ConfigBase::load: ConfigBase::load: Processing keybindings: insert_padded
    ConfigBase::load: ConfigBase::load: Processing keybindings: edit_window_title
    ConfigBase::load: ConfigBase::load: Processing keybindings: edit_tab_title
    ConfigBase::load: ConfigBase::load: Processing keybindings: edit_terminal_title
    ConfigBase::load: ConfigBase::load: Processing keybindings: layout_launcher
    ConfigBase::load: ConfigBase::load: Processing keybindings: help
    ConfigBase::load: ConfigBase::load: Processing section: profiles
    ConfigBase::load: ConfigBase::load: Processing profile: default
    ConfigBase::load: ConfigBase::load: Processing profile: sw
    ConfigBase::load: ConfigBase::load: Processing profile: ws
    ConfigBase::load: ConfigBase::load: Processing section: layouts
    ConfigBase::load: ConfigBase::load: Processing layouts: default
    ConfigBase::load: ConfigBase::load: Processing section: plugins
    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: {'version': None, 'maximise': None, 'fullscreen': None, 'borderless': None, 'hidden': None, 'forcedtitle': None, 'geometry': None, 'command': None, 'config': '/home/dark/.config/terminator/config', 'execute': None, 'working_directory': None, 'classname': None, 'forcedicon': None, 'role': None, 'layout': 'default', 'select': None, 'profile': None, 'nodbus': None, 'debug': 1, 'debug_classes': None, 'debug_methods': None, 'new_tab': None, 'dummy': 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.Terminator21a9d5db22c73a993ff0b42f64b396873
    DBusService::prepare_attributes: bus name unavailable: net.tenshu.Terminator21a9d5db22c73a993ff0b42f64b396873
    noclass::<module>: Unable to become master process, operating via DBus
    noclass::<module>: Requesting a new window
    
    Meanwhile the log from the terminator 1
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: geometry_hinting found in globals: False
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=True, maximised=False
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=True, maximised=False
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=True, maximised=False
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=False, maximised=False
    ConfigBase::get_item: ConfigBase::get_item: focus found in globals: click
    ConfigBase::get_item: ConfigBase::get_item: focus found in globals: click
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: geometry_hinting found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: cursor_color_fg found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: title_inactive_fg_color found in globals: #000000
    ConfigBase::get_item: ConfigBase::get_item: title_inactive_bg_color found in globals: #c0bebf
    ConfigBase::get_item: ConfigBase::get_item: title_inactive_fg_color found in globals: #000000
    ConfigBase::get_item: ConfigBase::get_item: title_inactive_bg_color found in globals: #c0bebf
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::get_desired_visibility: configured visibility: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::get_desired_visibility: configured visibility: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::update_visibility: showing titlebar
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: title_transmit_fg_color found in globals: #ffffff
    ConfigBase::get_item: ConfigBase::get_item: title_transmit_bg_color found in globals: #c80003
    ConfigBase::get_item: ConfigBase::get_item: title_transmit_fg_color found in globals: #ffffff
    ConfigBase::get_item: ConfigBase::get_item: title_transmit_bg_color found in globals: #c80003
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::get_desired_visibility: configured visibility: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::get_desired_visibility: configured visibility: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::update_visibility: showing titlebar
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: cursor_color_fg found in profile default: True
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::close-term
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::title-change
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::split-horiz
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::split-vert
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::unzoom
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::tab-change
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::group-all
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::group-all-toggle
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::ungroup-all
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::group-tab
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::group-tab-toggle
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::ungroup-tab
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::move-tab
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::tab-new
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::navigate
    Signalman::remove_signal: no more signals for widget
    Terminator::deregister_terminal: Terminator::deregister_terminal: de-registering 140333203141248:<class 'terminatorlib.terminal.Terminal'>
    Terminator::deregister_terminal: Terminator::deregister_terminal: 1 terminals remain
    Terminal::close: close: called
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::key-press-event
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::button-press-event
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::scroll-event
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::popup-menu
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::drag-begin
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::drag-data-get
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::drag-motion
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::drag-data-received
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::selection-changed
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::composited-changed
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::window-title-changed
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::grab-focus
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::focus-in-event
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::focus-out-event
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::size-allocate
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::enter_notify_event
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::child-exited
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::bell
    Signalman::remove_signal: no more signals for widget
    Terminal::close: close: killing 5881
    Terminal::close: os.kill failed: [Errno 3] No such process
    ConfigBase::get_item: ConfigBase::get_item: autoclean_groups found in profile default: True
    Terminator::group_hoover: Terminator::group_hoover: 0 groups, hoovering 0
    Window::on_destroy_event: destroying self
    Terminator::deregister_window: Terminator::deregister_window: de-registering 140333359675136:<class 'terminatorlib.window.Window'>
    
    Pressing `hide_window` once again, to get to the first terminator, click with the mouse 3 times on the window and hide it again
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=True, maximised=False
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: geometry_hinting found in globals: False
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=True, maximised=False
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=True, maximised=False
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: geometry_hinting found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: cursor_color_fg found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: title_transmit_fg_color found in globals: #ffffff
    ConfigBase::get_item: ConfigBase::get_item: title_transmit_bg_color found in globals: #c80003
    ConfigBase::get_item: ConfigBase::get_item: title_transmit_fg_color found in globals: #ffffff
    ConfigBase::get_item: ConfigBase::get_item: title_transmit_bg_color found in globals: #c80003
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::get_desired_visibility: configured visibility: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::get_desired_visibility: configured visibility: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::update_visibility: showing titlebar
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: title_inactive_fg_color found in globals: #000000
    ConfigBase::get_item: ConfigBase::get_item: title_inactive_bg_color found in globals: #c0bebf
    ConfigBase::get_item: ConfigBase::get_item: title_inactive_fg_color found in globals: #000000
    ConfigBase::get_item: ConfigBase::get_item: title_inactive_bg_color found in globals: #c0bebf
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::get_desired_visibility: configured visibility: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::get_desired_visibility: configured visibility: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::update_visibility: showing titlebar
    ConfigBase::get_item: ConfigBase::get_item: hide_on_lose_focus found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: cursor_color_fg found in profile default: True
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:29.321: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:29.321: gtk_widget_translate_coordinates: assertion 'GTK_IS_WIDGET (dest_widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:29.322: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:29.322: gtk_widget_translate_coordinates: assertion 'GTK_IS_WIDGET (dest_widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:29.322: gtk_widget_get_settings: assertion 'GTK_IS_WIDGET (widget)' failed
    /usr/lib/python3/dist-packages/gi/overrides/Gtk.py:1632: Warning: g_object_get: assertion 'G_IS_OBJECT (object)' failed
      return _Gtk_main(*args, **kwargs)
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:29.322: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:29.322: gtk_widget_translate_coordinates: assertion 'GTK_IS_WIDGET (dest_widget)' failed
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=True, maximised=False
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: geometry_hinting found in globals: False
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:29.406: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:29.406: gtk_widget_translate_coordinates: assertion 'GTK_IS_WIDGET (dest_widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:29.406: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:29.406: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:49.986: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:49.986: gtk_widget_translate_coordinates: assertion 'GTK_IS_WIDGET (dest_widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:49.986: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:49.986: gtk_widget_translate_coordinates: assertion 'GTK_IS_WIDGET (dest_widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:49.986: gtk_widget_get_settings: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:49.986: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:49.986: gtk_widget_translate_coordinates: assertion 'GTK_IS_WIDGET (dest_widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:50.088: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:50.088: gtk_widget_translate_coordinates: assertion 'GTK_IS_WIDGET (dest_widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:50.088: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:50.088: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:54.474: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:54.474: gtk_widget_translate_coordinates: assertion 'GTK_IS_WIDGET (dest_widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:54.474: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:54.474: gtk_widget_translate_coordinates: assertion 'GTK_IS_WIDGET (dest_widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:54.474: gtk_widget_get_settings: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:54.475: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:54.475: gtk_widget_translate_coordinates: assertion 'GTK_IS_WIDGET (dest_widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:54.540: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:54.540: gtk_widget_translate_coordinates: assertion 'GTK_IS_WIDGET (dest_widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:54.540: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    
    (terminator:5700): Gtk-CRITICAL **: 00:22:54.540: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=True, maximised=False
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=True, maximised=False
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=False, maximised=False
    

    After clicking with the mouse the terminator window is not focused and I can't type anything. I need to hide and unhide it again to get the focus fixed. Now I can use it normally until I use my mouse for anything again. Like copying something.

    For completness, here is the end.

    Pressing the `hide_window`-Key to get to the terminator and pressing `Strg + d`
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=True, maximised=False
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=True, maximised=False
    Window::on_window_state_changed: Window::on_window_state_changed: fullscreen=True, maximised=False
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: geometry_hinting found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: cursor_color_fg found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: title_transmit_fg_color found in globals: #ffffff
    ConfigBase::get_item: ConfigBase::get_item: title_transmit_bg_color found in globals: #c80003
    ConfigBase::get_item: ConfigBase::get_item: title_transmit_fg_color found in globals: #ffffff
    ConfigBase::get_item: ConfigBase::get_item: title_transmit_bg_color found in globals: #c80003
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::get_desired_visibility: configured visibility: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::get_desired_visibility: configured visibility: True
    ConfigBase::get_item: ConfigBase::get_item: show_titlebar found in profile default: True
    Titlebar::update_visibility: showing titlebar
    ConfigBase::get_item: ConfigBase::get_item: title_hide_sizetext found in globals: False
    ConfigBase::get_item: ConfigBase::get_item: title_use_system_font found in globals: True
    ConfigBase::get_item: ConfigBase::get_item: cursor_color_fg found in profile default: True
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::close-term
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::title-change
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::split-horiz
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::split-vert
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::unzoom
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::tab-change
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::group-all
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::group-all-toggle
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::ungroup-all
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::group-tab
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::group-tab-toggle
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::ungroup-tab
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::move-tab
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::tab-new
    Signalman::remove_signal: removing <class 'terminatorlib.terminal.Terminal'>::navigate
    Signalman::remove_signal: no more signals for widget
    Terminator::deregister_terminal: Terminator::deregister_terminal: de-registering 140333414533632:<class 'terminatorlib.terminal.Terminal'>
    Terminator::deregister_terminal: no terminals remain, destroying all windows
    Window::on_destroy_event: destroying self
    Terminator::deregister_window: Terminator::deregister_window: de-registering 140333414341824:<class 'terminatorlib.window.Window'>
    Terminator::deregister_window: no windows remain, quitting
    Terminal::close: close: called
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::key-press-event
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::button-press-event
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::scroll-event
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::popup-menu
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::drag-begin
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::drag-data-get
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::drag-motion
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::drag-data-received
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::selection-changed
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::composited-changed
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::window-title-changed
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::grab-focus
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::focus-in-event
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::focus-out-event
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::size-allocate
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::enter_notify_event
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::child-exited
    Signalman::remove_signal: removing <class 'gi.repository.Vte.Terminal'>::bell
    Signalman::remove_signal: no more signals for widget
    Terminal::close: close: killing 5707
    Terminal::close: os.kill failed: [Errno 3] No such process
    ConfigBase::get_item: ConfigBase::get_item: autoclean_groups found in profile default: True
    Terminator::group_hoover: Terminator::group_hoover: 0 groups, hoovering 0
    
  5. mattrose commented on Apr 23, 2021

    @mattrose
    Member

    Hmm, this is what it looks like for me

    image

    and I get this when I click in that space:

    (terminator:597002): Gtk-CRITICAL **: 15:20:11.256: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    (terminator:597002): Gtk-CRITICAL **: 15:20:11.256: gtk_widget_translate_coordinates: assertion 'GTK_IS_WIDGET (dest_widget)' failed
    (terminator:597002): Gtk-CRITICAL **: 15:20:11.256: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    (terminator:597002): Gtk-CRITICAL **: 15:20:11.257: gtk_widget_translate_coordinates: assertion 'GTK_IS_WIDGET (dest_widget)' failed
    (terminator:597002): Gtk-CRITICAL **: 15:20:11.257: gtk_widget_get_settings: assertion 'GTK_IS_WIDGET (widget)' failed
    /usr/lib/python3/dist-packages/gi/overrides/Gtk.py:1649: Warning: g_object_get: assertion 'G_IS_OBJECT (object)' failed
    return _Gtk_main(*args, **kwargs)
    (terminator:597002): Gtk-CRITICAL **: 15:20:11.257: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    (terminator:597002): Gtk-CRITICAL **: 15:20:11.257: gtk_widget_translate_coordinates: assertion 'GTK_IS_WIDGET (dest_widget)' failed
    (terminator:597002): Gtk-CRITICAL **: 15:20:11.390: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    (terminator:597002): Gtk-CRITICAL **: 15:20:11.390: gtk_widget_translate_coordinates: assertion 'GTK_IS_WIDGET (dest_widget)' failed
    (terminator:597002): Gtk-CRITICAL **: 15:20:11.390: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed
    (terminator:597002): Gtk-CRITICAL **: 15:20:11.390: gtk_widget_get_window: assertion 'GTK_IS_WIDGET (widget)' failed

  6. added 2 commits that reference this issue on Jun 25, 2021
  7. added a commit that references this issue on Jul 2, 2021
  8. mattrose commented on Jul 5, 2021

    @mattrose
    Member

    Confirmed @Vulcalien pr #456 fixes this

  9. skaryzgik commented on Jul 10, 2022

    @skaryzgik

    I am also having this issue. I see that it has been "fixed" over a year ago, but it clearly is still happening, even after I added the PPA to get the newest version (terminator 2.1.1; Ubuntu 20.4; GNOME Shell 3.36.9).

    I observe that the commit where this was fixed, despite being a year ago, is still newer than the newest Release. Is there planned to be a new Release soon that includes this fix, or will I need to build the "bleeding edge" from master (and then have to manually check myself for updates for this individual package, rather than allowing a package manager to check for me and remind me when there are updates)?

  10. mattrose commented on Jul 11, 2022

    @mattrose
    Member

    Hopefully this month. I've been wanting to do a release for a while, but I just haven't had the time.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    bugSomething isn't working

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions