sedwards2009 / extraterm

The swiss army chainsaw of terminal emulators
https://extraterm.org
MIT License
2.49k stars 116 forks source link

Main terminal window no longer rendered in Sway #405

Closed ldelossa closed 1 year ago

ldelossa commented 1 year ago

I'm a Sway user (v1.7)

After commit cd1e10e1dabaaf2d40a9e8129f4a217c3c93ceef the main terminal window no longer renders.

image

If I move to HEAD~5 - this is no longer an issue.

ldelossa commented 1 year ago

application output from failing session.

Warning: Ignoring XDG_SESSION_TYPE=wayland on Gnome. Use QT_QPA_PLATFORM=wayland to run on Wayland anyway.
2022-12-17 14:57:07.565 INFO [ConfigDatabase #0] Reading user configuration from /home/louis/.config/extratermqt/extraterm.json
2022-12-17 14:57:07.566 WARN [ConfigDatabase #0] Unable to find config for key  general
2022-12-17 14:57:07.567 WARN [ConfigDatabase #0] Unable to find config for key  command_line_action
2022-12-17 14:57:07.567 WARN [ConfigDatabase #0] Unable to find config for key  session
2022-12-17 14:57:07.567 INFO [main #0] Recording logs to  /home/louis/.config/extratermqt/extraterm.log
2022-12-17 14:57:07.613 INFO [main #0] User extension directory is: /home/louis/.config/extratermqt/extensions
2022-12-17 14:57:07.613 INFO [ExtensionManager #0] Scanning '/home/louis/git/ts/extraterm/extensions' for extensions.
2022-12-17 14:57:07.615 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/About'.
2022-12-17 14:57:07.616 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/Autocomplete'.
2022-12-17 14:57:07.617 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/Autolink'.
2022-12-17 14:57:07.617 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/Colorizer'.
2022-12-17 14:57:07.617 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/CommunityTerminalThemes'.
2022-12-17 14:57:07.618 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/CopyBlock'.
2022-12-17 14:57:07.619 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/CopyLink'.
2022-12-17 14:57:07.619 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/DefaultKeybindings'.
2022-12-17 14:57:07.619 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/DefaultTerminalTheme'.
2022-12-17 14:57:07.620 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/DirectoryCommands'.
2022-12-17 14:57:07.620 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/DownloadBlock'.
2022-12-17 14:57:07.621 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/Find'.
2022-12-17 14:57:07.621 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/ITermColorsTerminalThemeProvider'.
2022-12-17 14:57:07.622 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/ImageBlock'.
2022-12-17 14:57:07.622 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/InjectShellIntegration'.
2022-12-17 14:57:07.623 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/InsertEmoji'.
2022-12-17 14:57:07.625 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/InternalCommands'.
2022-12-17 14:57:07.626 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/OpenLink'.
2022-12-17 14:57:07.626 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/ProxySessionBackend'.
2022-12-17 14:57:07.626 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/ProxySessionEditor'.
2022-12-17 14:57:07.627 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/StyleGuide'.
2022-12-17 14:57:07.627 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/TLDRPages'.
2022-12-17 14:57:07.628 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/TerminalTitle'.
2022-12-17 14:57:07.628 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/Tips'.
2022-12-17 14:57:07.628 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/UnixSessionBackend'.
2022-12-17 14:57:07.629 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/UnixSessionEditor'.
2022-12-17 14:57:07.629 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/WindowsConsoleSessionBackend'.
2022-12-17 14:57:07.629 INFO [ExtensionManager #0] Read extension metadata from '/home/louis/git/ts/extraterm/extensions/WindowsConsoleSessionEditor'.
2022-12-17 14:57:07.629 INFO [ExtensionManager #0] Starting extension 'about'
2022-12-17 14:57:07.634 INFO [ExtensionManager #0] Starting extension 'autocomplete'
2022-12-17 14:57:07.635 INFO [ExtensionManager #0] Starting extension 'autolink'
2022-12-17 14:57:07.636 INFO [ExtensionManager #0] Starting extension 'colorizer'
2022-12-17 14:57:07.639 INFO [ExtensionManager #0] Starting extension 'community-terminal-themes'
2022-12-17 14:57:07.640 INFO [ExtensionManager #0] Starting extension 'copy-block'
2022-12-17 14:57:07.641 INFO [ExtensionManager #0] Starting extension 'copy-link'
2022-12-17 14:57:07.642 INFO [ExtensionManager #0] Starting extension 'default-keybindings'
2022-12-17 14:57:07.642 INFO [ExtensionManager #0] Starting extension 'default-terminal-theme'
2022-12-17 14:57:07.642 INFO [ExtensionManager #0] Starting extension 'directory-commands'
2022-12-17 14:57:07.642 INFO [ExtensionManager #0] Starting extension 'download-block'
2022-12-17 14:57:07.650 INFO [ExtensionManager #0] Starting extension 'find'
2022-12-17 14:57:07.653 INFO [ExtensionManager #0] Starting extension 'itermcolors-terminal-theme-provider'
2022-12-17 14:57:07.658 DEBUG [itermcolors-terminal-theme-provider] ITermColorTerminalThemeProvider activating
2022-12-17 14:57:07.658 INFO [ExtensionManager #0] Starting extension 'image-block'
2022-12-17 14:57:07.660 INFO [ExtensionManager #0] Starting extension 'inject-shell-integration'
2022-12-17 14:57:07.660 INFO [ExtensionManager #0] Starting extension 'insert-emoji'
2022-12-17 14:57:07.664 INFO [ExtensionManager #0] Starting extension 'internal-commands'
2022-12-17 14:57:07.664 INFO [ExtensionManager #0] Starting extension 'open-link'
2022-12-17 14:57:07.665 INFO [ExtensionManager #0] Starting extension 'styleguide'
2022-12-17 14:57:07.666 WARN [ExtensionManager #0] Unable to load /home/louis/git/ts/extraterm/extensions/StyleGuide/dist/StyleGuideExtension.cjs. Error [ERR_MODULE_NOT_FOUND]: Cannot find module '/home/louis/git/ts/extraterm/extensions/StyleGuide/dist/StyleGuideExtension.cjs' imported from /home/louis/git/ts/extraterm/main/dist/main.cjs
2022-12-17 14:57:07.666 INFO [ExtensionManager #0] Starting extension 'tldr-pages'
2022-12-17 14:57:07.667 INFO [ExtensionManager #0] Starting extension 'terminal-title'
2022-12-17 14:57:07.672 INFO [ExtensionManager #0] Starting extension 'tips'
2022-12-17 14:57:07.673 INFO [ExtensionManager #0] Starting extension 'unix-session-backend'
2022-12-17 14:57:07.696 INFO [ExtensionManager #0] Starting extension 'unix-session-editor'
2022-12-17 14:57:07.703 WARN [ConfigDatabase #0] Unable to find config for key  system
2022-12-17 14:57:07.731 INFO [LocalHttpServer #0] Local HTTP IPC server running on http://127.0.0.1:46417/bc5d6643b9080e1997b25f096513486a
sedwards2009 commented 1 year ago

Once it open you should be able to create a new terminal with the help of the menu in the top right corner.

The reason why it is different now is that the small launcher executable is responsible for giving the command to open the initial terminal tab. This happens automatically for packaged builds, but not for source builds (=you're skipping the launcher).

ldelossa commented 1 year ago

Oh! sorry for the noobness. I'm really not that familiar with js/qt.

sedwards2009 commented 1 year ago

oh, don't worry about it. The behaviour changed so I can imagine it looks wrong if you don't know what to expect.