You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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):
Start Terminator (hide_window works well)
Start a new instance, so there is now two Terminator (hide_window still works well)
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
I just started one Terminator
The second one is also started
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)
Now when I use hide_window I have this little black square remaining.
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:
Terminator maximized
Hidden !
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).
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.
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.
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 :/).
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
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
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)?
Activity
Darkproduct commentedon Apr 21, 2021
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_windowkey 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 commentedon Apr 22, 2021
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 -dand 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 commentedon 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, atTerminator::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 commentedon Apr 23, 2021
Here are the logs from Gnome 3.36.8 with Ubuntu 20.04.2 LTS.
Open one terminator and hide it
Open a second terminator and pressing the `hide_window`-key (Insert) 4 times before closing it
Meanwhile the log from the terminator 1
Pressing `hide_window` once again, to get to the first terminator, click with the mouse 3 times on the window and hide it again
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`
mattrose commentedon Apr 23, 2021
Hmm, this is what it looks like for me
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
Fixed issue gnome-terminator#425 (hide_window will try to show destroâĶ
Fixed Issue gnome-terminator#425 (hide_window will try to show a destâĶ
Merge pull request #456 from Vulcalien/master
mattrose commentedon Jul 5, 2021
Confirmed @Vulcalien pr #456 fixes this
skaryzgik commentedon Jul 10, 2022
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 commentedon Jul 11, 2022
Hopefully this month. I've been wanting to do a release for a while, but I just haven't had the time.