tildearrow / kwin-lowlatency

archived - X11 full-screen unredirection and lots'a settings for KWin
373 stars 10 forks source link

kwin-lowlatency breaks Input Method Panel widget on panel #113

Closed peterlobster closed 2 years ago

peterlobster commented 2 years ago

I've noticed that whenever I use kwin-lowlatency (I'm on Gentoo, so I use the unoffical overlay), the Input Method Panel widget on my panel stops working.

tildearrow commented 2 years ago

Does disabling unredirection fix the issue?

(hint: to disable unredirection either go to Settings > Display and Compositor > Compositor, or insert UnredirectFullscreen=false to [Compositing] in ~/.config/kwinrc)

peterlobster commented 2 years ago

Yes, it does. I added UnredirectFullscreen=false to [Compositing] in ~/.config/kwinrc, and it fixes the issue. However, it still delays a bit to show up. If I compile regular kwin-2.22.5, without the patch, it's instantly working upon start.

tildearrow commented 2 years ago

Must be a bug in unredirection then, or perhaps something to do with the invisible tiny window workaround. Thank you for reporting! I will look at this bug in a few hours.

tildearrow commented 2 years ago

I've pushed a commit to Plasma/5.22 which should hopefully fix this problem. Build it, enable unredirection and tell me whether it works.

peterlobster commented 2 years ago

@tildearrow Sorry, it took me a minute to test it. So the changes kinda fixes things. Why kinda? Because with KWin 5.22.5 kosher, the widget works upon start. Currently, with the changes, it seems the widget doesn't show anything upon start...but if you use KRunner or open System Settings or Discover it starts working. I do remember this happening before, 5.22.5. However, I noticed that while I was using 5.22.5 kosher, it would just work upon start.

FTR I pulled the 5.22 branch, ran patch.sh, and replaced the patch in @ran-dall PR's ebuild. I think I did it all correctly, but I figuired it was worth a mention.

tildearrow commented 2 years ago

Hmmm... I'm going to add some unredirection debug code so we can observe what actually happens when the input method panel is opened.

tildearrow commented 2 years ago

I've pushed some debug code for unredirection in the Plasma/5.22 branch. Compile it and run kwin_x11 --replace on a terminal to see the debug output.

(hint: to make things easier you can clone this repository, checkout Plasma/5.22 and refer to HACKING.md)

peterlobster commented 2 years ago

@tildearrow Ok, I checked out Plasma/5.22, created the build directory, changed into it, but when I run cmake .. I get this error...

$ cmake ..
-- The C compiler identification is GNU 11.2.0
-- The CXX compiler identification is GNU 11.2.0
-- Detecting C compiler ABI info
-- Detecting C compiler ABI info - done
-- Check for working C compiler: /usr/bin/cc - skipped
-- Detecting C compile features
-- Detecting C compile features - done
-- Detecting CXX compiler ABI info
-- Detecting CXX compiler ABI info - done
-- Check for working CXX compiler: /usr/bin/c++ - skipped
-- Detecting CXX compile features
-- Detecting CXX compile features - done
CMake Error at CMakeLists.txt:12 (find_package):
  Could not find a configuration file for package "ECM" that is compatible
  with requested version "5.86".

  The following configuration files were considered but not accepted:

    /usr/share/ECM/cmake/ECMConfig.cmake, version: 5.85.0

-- Configuring incomplete, errors occurred!
See also "/home/peter/Desktop/kwin-lowlatency/build/CMakeFiles/CMakeOutput.log".

../kwin-lowlatency/build/CMakeFiles/CMakeOutput.log

Am I doing something wrong?

(FWIW the ebuild doesn't work with your patch either.)

tildearrow commented 2 years ago

What is your version of KDE Frameworks and Plasma? I thought you were on 5.22?

peterlobster commented 2 years ago

5.22.5 per Info Center

image

tildearrow commented 2 years ago

No way.... It should be working. Check whether this is in CMakeLists.txt?

set(KF5_MIN_VERSION "5.82")

If it doesn't read 5.82 then you may have to either:

  1. delete the build directory
  2. make sure you actually are on Plasma/5.22 branch
peterlobster commented 2 years ago

I was on Plasma/5.23 branch. I'm building it now. I'll test it after dinner.

tildearrow commented 2 years ago

That's fine; take your time. Make sure you did a git pull though as I added code to debug unredirection and therefore determine what's causing the input method panel to fail.

peterlobster commented 2 years ago

@tildearrow Sorry, I fell asleep after dinner and the football game last night. Anyways, this was the first thing I did when I got up today. :)

However, I ran into another build issue...

/home/peter/Desktop/kwin-lowlatency/src/plugins/platforms/x11/common/eglonxbackend.cpp: In member function ‘void* KWin::EglOnXBackend::createSurface(xcb_window_t)’:
/home/peter/Desktop/kwin-lowlatency/src/plugins/platforms/x11/common/eglonxbackend.cpp:227:66: error: invalid conversion from ‘xcb_window_t’ {aka ‘unsigned int’} to ‘EGLNativeWindowType’ {aka ‘void*’} [-fpermissive]
  227 |         surface = eglCreateWindowSurface(eglDisplay(), config(), window, nullptr);
      |                                                                  ^~~~~~
      |                                                                  |
      |                                                                  xcb_window_t {aka unsigned int}
make[2]: *** [src/plugins/platforms/x11/common/CMakeFiles/eglx11common.dir/build.make:90: src/plugins/platforms/x11/common/CMakeFiles/eglx11common.dir/eglonxbackend.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:9727: src/plugins/platforms/x11/common/CMakeFiles/eglx11common.dir/all] Error 2
make: *** [Makefile:146: all] Error 2

Did I screw something up again?

peterlobster commented 2 years ago

BTW another note...so I guess there was some chagnes in 5.22.5 that fixed using Gnome Keyring with PAM on KDE. I have mine set to auto unlock, as I really only use it for certain MS things. Anyways, that was breaking before your changes, but with the new changes, it seems to work just fine. Just thought you should know, cause that's a big pain point for some folks. Before, I used to have to replace the Keyring Daemon once it got booted.

tildearrow commented 2 years ago

@tildearrow Sorry, I fell asleep after dinner and the football game last night. Anyways, this was the first thing I did when I got up today. :)

However, I ran into another build issue...

/home/peter/Desktop/kwin-lowlatency/src/plugins/platforms/x11/common/eglonxbackend.cpp: In member function ‘void* KWin::EglOnXBackend::createSurface(xcb_window_t)’:
/home/peter/Desktop/kwin-lowlatency/src/plugins/platforms/x11/common/eglonxbackend.cpp:227:66: error: invalid conversion from ‘xcb_window_t’ {aka ‘unsigned int’} to ‘EGLNativeWindowType’ {aka ‘void*’} [-fpermissive]
  227 |         surface = eglCreateWindowSurface(eglDisplay(), config(), window, nullptr);
      |                                                                  ^~~~~~
      |                                                                  |
      |                                                                  xcb_window_t {aka unsigned int}
make[2]: *** [src/plugins/platforms/x11/common/CMakeFiles/eglx11common.dir/build.make:90: src/plugins/platforms/x11/common/CMakeFiles/eglx11common.dir/eglonxbackend.cpp.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:9727: src/plugins/platforms/x11/common/CMakeFiles/eglx11common.dir/all] Error 2
make: *** [Makefile:146: all] Error 2

Did I screw something up again?

Wait what? How did it fail there? Did the EGL headers change or something? o-o

I've pushed another commit to Plasma/5.22. Pull and try building. It should fix the build issue.

peterlobster commented 2 years ago

GOT IT

$ kwin_x11 --replace
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5089:46: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5091:48: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5093:48: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5097:47: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5099:46: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5107:48: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5111:46: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5113:46: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5117:45: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5120:46: this compose sequence is a duplicate of another; skipping line
Module 'org.kde.kwin.decoration' does not contain a module identifier directive - it cannot be protected from external registrations.
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
OpenGL vendor string:                   NVIDIA Corporation
OpenGL renderer string:                 NVIDIA GeForce GTX 1080 Ti/PCIe/SSE2
OpenGL version string:                  3.1.0 NVIDIA 470.86
OpenGL shading language version string: 1.40 NVIDIA via Cg compiler
Driver:                                 NVIDIA
Driver version:                         470.86
GPU class:                              Unknown
OpenGL version:                         3.1
GLSL version:                           1.40
X server version:                       1.20.13
Linux kernel version:                   5.10.76
Requires strict binding:                no
GLSL shaders:                           yes
Texture NPOT support:                   yes
Virtual Machine:                        no
kwin_core: XCB error: 10 (BadAccess), sequence: 3907, resource id: 485, major code: 141 (Composite), minor code: 2 (RedirectSubwindows)
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 30870, resource id: 73401133, major code: 73 (GetImage), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 30871, resource id: 73401133, major code: 73 (GetImage), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 9 (BadDrawable), sequence: 30872, resource id: 73401133, major code: 73 (GetImage), minor code: 0
kwin_core: XCB error: 150 (BadDamage), sequence: 35949, resource id: 132123054, major code: 142 (DAMAGE), minor code: 2 (Destroy)

At this point, still no output on the Input Method Widget.

tildearrow commented 2 years ago

It should output information every frame regarding unredirection checks. Did it do that?

peterlobster commented 2 years ago

I don't know tbh...here's what's been coming up since that last line.

...
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 62169, resource id: 54526841, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 9376, resource id: 54526847, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 18024, resource id: 54526853, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 2537, resource id: 54526859, major code: 15 (QueryTree), minor code: 0
kwin_core: XCB error: 150 (BadDamage), sequence: 17568, resource id: 132133559, major code: 142 (DAMAGE), minor code: 2 (Destroy)
kwin_core: XCB error: 3 (BadWindow), sequence: 17570, resource id: 155189295, major code: 129 (SHAPE), minor code: 6 (Input)
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 17571, resource id: 155189295, major code: 2 (ChangeWindowAttributes), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 27029, resource id: 54526865, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 27030, resource id: 54526865, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 36174, resource id: 54526871, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 39591, resource id: 54526877, major code: 15 (QueryTree), minor code: 0
kwin_core: XCB error: 150 (BadDamage), sequence: 49522, resource id: 132137229, major code: 142 (DAMAGE), minor code: 2 (Destroy)
kwin_core: XCB error: 3 (BadWindow), sequence: 49524, resource id: 155189297, major code: 129 (SHAPE), minor code: 6 (Input)
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 49525, resource id: 155189297, major code: 2 (ChangeWindowAttributes), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54981, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54982, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54983, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54984, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54985, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54986, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54987, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54988, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54989, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54990, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54991, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54992, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 55004, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
kwin_core: XCB error: 150 (BadDamage), sequence: 55005, resource id: 132137660, major code: 142 (DAMAGE), minor code: 2 (Destroy)
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 4739, resource id: 54526883, major code: 15 (QueryTree), minor code: 0
kwin_core: XCB error: 150 (BadDamage), sequence: 634, resource id: 132144978, major code: 142 (DAMAGE), minor code: 2 (Destroy)
kwin_core: XCB error: 3 (BadWindow), sequence: 636, resource id: 16777838, major code: 129 (SHAPE), minor code: 6 (Input)
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 637, resource id: 16777838, major code: 2 (ChangeWindowAttributes), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 26197, resource id: 54526889, major code: 15 (QueryTree), minor code: 0
kwin_core: XCB error: 150 (BadDamage), sequence: 55094, resource id: 132150567, major code: 142 (DAMAGE), minor code: 2 (Destroy)
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 61099, resource id: 54526895, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 31675, resource id: 132137736, major code: 20 (GetProperty), minor code: 0
kwin_core: XCB error: 150 (BadDamage), sequence: 31676, resource id: 132154108, major code: 142 (DAMAGE), minor code: 2 (Destroy)
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 36348, resource id: 54526901, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 49966, resource id: 54526913, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 55521, resource id: 54526907, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 17319, resource id: 54526919, major code: 15 (QueryTree), minor code: 0
kwin_core: XCB error: 150 (BadDamage), sequence: 52208, resource id: 132162759, major code: 142 (DAMAGE), minor code: 2 (Destroy)
kwin_core: XCB error: 150 (BadDamage), sequence: 49458, resource id: 132169393, major code: 142 (DAMAGE), minor code: 2 (Destroy)
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 28732, resource id: 54526925, major code: 15 (QueryTree), minor code: 0

Is that it?

Still no output on the Input Method Widget BTW.

ptr1337 commented 2 years ago

I think youre missing some new qt based stuff which is needed by kwin

peterlobster commented 2 years ago

@ptr1337 It's very possible. I use Gentoo, and the KWin-LowLatency overlay.

The link to the ebuild is here: https://github.com/agates/kwin-lowlatency-overlay/blob/d10a21d8e0f7b2fc8336b7fb0f25336d556de6e7/kde-plasma/kwin/kwin-5.22.5.ebuild

Would you be so kinda to maybe check the ebuild and let me know what I could be missing?

ptr1337 commented 2 years ago

Seems okay. But why not using the 5.23 ebuild and just patch over kwin? so there is no need for 5.22.5. Im not familiar with ebuilds but i know thats it definitly works.

peterlobster commented 2 years ago

@ptr1337 I just have mine set to whatever the meta package is at. I guess I could though, but I think there's no 5.23 in the overlay, yet. Maybe I could ask them.

~Anyways, I did find dev-qt/qtconcurrent should be a dependancy but isn't listed on the ebuild, but I couldn't find anything else.~ Found it.

tildearrow commented 2 years ago

I don't know tbh...here's what's been coming up since that last line.

...
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 62169, resource id: 54526841, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 9376, resource id: 54526847, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 18024, resource id: 54526853, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 2537, resource id: 54526859, major code: 15 (QueryTree), minor code: 0
kwin_core: XCB error: 150 (BadDamage), sequence: 17568, resource id: 132133559, major code: 142 (DAMAGE), minor code: 2 (Destroy)
kwin_core: XCB error: 3 (BadWindow), sequence: 17570, resource id: 155189295, major code: 129 (SHAPE), minor code: 6 (Input)
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 17571, resource id: 155189295, major code: 2 (ChangeWindowAttributes), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 27029, resource id: 54526865, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 27030, resource id: 54526865, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 36174, resource id: 54526871, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 39591, resource id: 54526877, major code: 15 (QueryTree), minor code: 0
kwin_core: XCB error: 150 (BadDamage), sequence: 49522, resource id: 132137229, major code: 142 (DAMAGE), minor code: 2 (Destroy)
kwin_core: XCB error: 3 (BadWindow), sequence: 49524, resource id: 155189297, major code: 129 (SHAPE), minor code: 6 (Input)
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 49525, resource id: 155189297, major code: 2 (ChangeWindowAttributes), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54981, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54982, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54983, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54984, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54985, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54986, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54987, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54988, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54989, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54990, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54991, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 54992, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 55004, resource id: 132137638, major code: 20 (GetProperty), minor code: 0
kwin_core: XCB error: 150 (BadDamage), sequence: 55005, resource id: 132137660, major code: 142 (DAMAGE), minor code: 2 (Destroy)
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 4739, resource id: 54526883, major code: 15 (QueryTree), minor code: 0
kwin_core: XCB error: 150 (BadDamage), sequence: 634, resource id: 132144978, major code: 142 (DAMAGE), minor code: 2 (Destroy)
kwin_core: XCB error: 3 (BadWindow), sequence: 636, resource id: 16777838, major code: 129 (SHAPE), minor code: 6 (Input)
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 637, resource id: 16777838, major code: 2 (ChangeWindowAttributes), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 26197, resource id: 54526889, major code: 15 (QueryTree), minor code: 0
kwin_core: XCB error: 150 (BadDamage), sequence: 55094, resource id: 132150567, major code: 142 (DAMAGE), minor code: 2 (Destroy)
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 61099, resource id: 54526895, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 31675, resource id: 132137736, major code: 20 (GetProperty), minor code: 0
kwin_core: XCB error: 150 (BadDamage), sequence: 31676, resource id: 132154108, major code: 142 (DAMAGE), minor code: 2 (Destroy)
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 36348, resource id: 54526901, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 49966, resource id: 54526913, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 55521, resource id: 54526907, major code: 15 (QueryTree), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 17319, resource id: 54526919, major code: 15 (QueryTree), minor code: 0
kwin_core: XCB error: 150 (BadDamage), sequence: 52208, resource id: 132162759, major code: 142 (DAMAGE), minor code: 2 (Destroy)
kwin_core: XCB error: 150 (BadDamage), sequence: 49458, resource id: 132169393, major code: 142 (DAMAGE), minor code: 2 (Destroy)
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 28732, resource id: 54526925, major code: 15 (QueryTree), minor code: 0

Is that it?

Still no output on the Input Method Widget BTW.

Oh yep, you did something wrong :p You're not running the KWin you compiled, but instead the one that is in your system. cd to build, then run:

QT_PLUGIN_PATH="$PWD/bin" ./bin/kwin_x11 --replace
peterlobster commented 2 years ago

@tildearrow Oh. That makes sense. My bad. Here's the output...

$ QT_PLUGIN_PATH="$PWD/bin" ./bin/kwin_x11 --replace
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 180, resource id: 27262986, major code: 20 (GetProperty), minor code: 0
qt.qpa.xcb: QXcbConnection: XCB error: 3 (BadWindow), sequence: 181, resource id: 27262986, major code: 20 (GetProperty), minor code: 0
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5089:46: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5091:48: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5093:48: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5097:47: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5099:46: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5107:48: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5111:46: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5113:46: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5117:45: this compose sequence is a duplicate of another; skipping line
kwin_xkbcommon: XKB: /usr/share/X11/locale/en_US.UTF-8/Compose:5120:46: this compose sequence is a duplicate of another; skipping line
Module 'org.kde.kwin.decoration' does not contain a module identifier directive - it cannot be protected from external registrations.
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
file:///usr/share/kwin/aurorae/MenuButton.qml:11: TypeError: Cannot read property 'closeOnDoubleClickOnMenu' of null
OpenGL vendor string:                   NVIDIA Corporation
OpenGL renderer string:                 NVIDIA GeForce GTX 1080 Ti/PCIe/SSE2
OpenGL version string:                  3.1.0 NVIDIA 470.86
OpenGL shading language version string: 1.40 NVIDIA via Cg compiler
Driver:                                 NVIDIA
Driver version:                         470.86
GPU class:                              Unknown
OpenGL version:                         3.1
GLSL version:                           1.40
X server version:                       1.20.13
Linux kernel version:                   5.10.76
Requires strict binding:                no
GLSL shaders:                           yes
Texture NPOT support:                   yes
Virtual Machine:                        no
Testing window of size 2560x174...
Client is not full-screen or no client.
Scanning (nil)
kwin_core: XCB error: 10 (BadAccess), sequence: 4497, resource id: 485, major code: 141 (Composite), minor code: 2 (RedirectSubwindows)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
^CTesting window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)
Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)

Now it's just repeating...

Testing window of size 2560x190...
Client is not full-screen or no client.
Scanning (nil)

FWIW my monitor is a Samsung G9. I assuming it might have something to do with the error. I also use it as the Monitor-in-Monitor mode, so that it works as 2 monitors instead of one big one.

tildearrow commented 2 years ago

Correct. Now try showing up the IME panel to see what is the compositor doing.

peterlobster commented 2 years ago

When I click it, this shows up...

Testing window of size 2560x190...
Client is not full-screen or no client.
Effect Blocks DS
tildearrow commented 2 years ago

Hmmm... That's interesting . Is the 2560x190 window the IME panel?

peterlobster commented 2 years ago

I don't think so, I mean each screen is set at 2560x1440.

tildearrow commented 2 years ago

That doesn't seem right... It should be working.

peterlobster commented 2 years ago

I mean it's not like it doesn't work, like it did before.

It just it seems you have to wait to use something with an input, in order for the IME panel to display the selected language. Not optimal, but still useable.

tildearrow commented 2 years ago

Hmmm... got it. If it happens again please output the log of KWin (especially the part in where you click on a full-screen window and the selected language does not show up).

peterlobster commented 2 years ago

@tildearrow Ok, so I checked closely, and it turns out I was wrong. KWin Kosher has the exact same behavior. The IME Panel doesn't show an output until something with an input is loaded. Therefore, I think we're good here chief! So will you release an offical patch with this fix?

tildearrow commented 2 years ago

Hmmm... Perhaps it is a bug in the panel? If so then I am closing this issue.

peterlobster commented 2 years ago

Well, originally, there was most definately a bug because the panel wasn't loading at all, not matter what.

However, after your first set of fixes, it seems to have fixed everything. Also, it seems to have fixed a bug in loading Gnome Keyring with PAM in KDE, becuase there was something that was interupting it's load process...

Hence my question about the releasing an update to the offical 5.22.5 patch?

tildearrow commented 2 years ago

Just released 5.22.5-2. Thank you for the report!