A while ago, tilix (gtk3 terminal emulator) had the same problem and they got it fixed
https://github.com/gnunn1/tilix/issues/849 https://github.com/gnunn1/tilix/issues/932
Was that commit supposed to fix it? Because tilix --focus-window --action=app-new-session still doesn't work. A new tab is opened, the window just isn't focused.
They talk about the same GTK bug in the discussion.
https://github.com/gnunn1/tilix/commit/84abb55043b5ad6273bb8fc74967b90ab2453...
The fix seems to be along the lines of what @b4n mentioned above. The code is in D but but idea seems to be the same
``` if (isWayland(window)) { + trace("Present Window for Wayland"); + window.presentWithTime(Main.getCurrentEventTime); } else { + trace("Present Window for X11"); window.present(); activateX11Window(window); } ```
it did fix the problem - bug 932 above about window focus problems under Wayland was mine and was solved