Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Black background remains after hide_window #425

Closed
toyi opened this issue Apr 15, 2021 · 8 comments
Closed

Black background remains after hide_window #425

toyi opened this issue Apr 15, 2021 · 8 comments
Labels
bug Something isn't working

Comments

@toyi
Copy link

toyi commented Apr 15, 2021

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).

@Darkproduct
Copy link

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.

@mattrose
Copy link
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.

@toyi
Copy link
Author

toyi commented Apr 23, 2021

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

@Darkproduct
Copy link

Darkproduct commented Apr 23, 2021

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

@mattrose
Copy link
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

@mattrose mattrose added the bug Something isn't working label May 31, 2021
Vulcalien added a commit to Vulcalien/terminator that referenced this issue Jun 25, 2021
Vulcalien added a commit to Vulcalien/terminator that referenced this issue Jun 25, 2021
mattrose added a commit that referenced this issue Jul 2, 2021
Fixed Issue #425 (hide_window will try to show a destroyed window)
@mattrose
Copy link
Member

mattrose commented Jul 5, 2021

Confirmed @Vulcalien pr #456 fixes this

@mattrose mattrose closed this as completed Jul 5, 2021
@skaryzgik
Copy link

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)?

@mattrose
Copy link
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
Labels
bug Something isn't working
Projects
None yet
Development

No branches or pull requests

4 participants