Grouped windows are not displayed using the "Present Windows" desktop effect when clicked in the icons-only task manager after upgrading to Plasma 5.14.4

opengl
kde-plasma

(Nuno Santos) #1
Hardware information
$ hwinfo --short
cpu:                                                            
                       Intel(R) Core(TM)2 CPU         T5500  @ 1.66GHz, 1543 MHz
                       Intel(R) Core(TM)2 CPU         T5500  @ 1.66GHz, 1533 MHz
keyboard:
  /dev/input/event4    AT Translated Set 2 keyboard
mouse:
  /dev/input/mice      SynPS/2 Synaptics TouchPad
graphics card:
                       Intel Mobile 945GM/GMS/GME, 943/940GML Express Integrated Graphics Controller
                       Intel 945 GM
sound:
                       Lenovo 3000 C200 audio [Realtek ALC861VD]
storage:
                       Intel 82801GBM/GHM (ICH7 Family) SATA IDE Controller
network:
  wlp3s0               Intel ThinkPad R60e/X60s
  enp5s1               Realtek RTL-8139/8139C/8139C+
network interface:
  lo                   Loopback network interface
  wlp3s0               Ethernet network interface
  enp5s1               Ethernet network interface
disk:
  /dev/sda             KINGSTON SA400S3
partition:
  /dev/sda1            Partition
cdrom:
  /dev/sr0             HL-DT-ST DVDRAM GMA-4082N
usb controller:
                       Intel 82801G (ICH7 Family) USB UHCI Controller #4
                       Intel 82801G (ICH7 Family) USB UHCI Controller #2
                       Intel 82801G (ICH7 Family) USB UHCI Controller #3
                       Intel 82801G (ICH7 Family) USB UHCI Controller #1
                       Intel 82801G (ICH7 Family) USB2 EHCI Controller
bios:
                       BIOS
bridge:
                       Intel 82801G (ICH7 Family) PCI Express Port 1
                       Intel 82801GBM (ICH7-M) LPC Interface Bridge
                       Intel 82801 Mobile PCI Bridge
                       Intel Mobile 945GM/PM/GMS, 943/940GML and 945GT Express Memory Controller Hub
                       ENE CB1410 Cardbus Controller
                       Intel 82801G (ICH7 Family) PCI Express Port 2
hub:
                       Linux 4.19.12-1-CHAKRA uhci_hcd UHCI Host Controller
                       Linux 4.19.12-1-CHAKRA uhci_hcd UHCI Host Controller
                       Linux 4.19.12-1-CHAKRA ehci_hcd EHCI Host Controller
                       Linux 4.19.12-1-CHAKRA uhci_hcd UHCI Host Controller
                       Linux 4.19.12-1-CHAKRA uhci_hcd UHCI Host Controller
memory:
                       Main Memory
firewire controller:
                       Ricoh R5C832 IEEE 1394 Controller
unknown:
                       FPU
                       DMA controller
                       PIC
                       Keyboard controller
                       Ricoh xD-Picture Card Controller
                       Ricoh R5C822 SD/SDIO/MMC/MS/MSPro Host Adapter
                       Intel 82801G (ICH7 Family) SMBus Controller
                       Ricoh R5C592 Memory Stick Bus Host Adapter

pacman.conf (2.8 KB)

pacman.log (467.1 KB)

I’m having the same problem as the people in the spanish forum.

If I hoover the mouse cursor things work as intended. I leave a screenshot taken.

But if I click on the group I get a very small black rounded square.


(totte) #2

Please provide the information asked for here (a template is inserted into your post when creating a new topic in #help, please use it) so that I may try reproducing the issue. In addition to that, what are these three settings set to (I suspect a compositor issue)?

  • System settings
    • Display and monitor
      • Compositor
        • Rendering backend
        • Keep window thumbnails
    • Desktop behaviour
      • Show tooltips

Also, what plasmoid are you using there? If you’re using the same that I use, run plasmawindowed org.kde.plasma.taskmanager in Konsole, hover and click to see how it behaves, and provide the output.


I’m using the nouveau driver, I tested all three rendering backends (OpenGL 3.1, OpenGL 2, and Xrender), Keep window thumbnails is set to “Only for shown windows”, Show tooltips is enabled, Grouping is set to “By program name”, Open groups in popups is enabled. It works for me.


(Nuno Santos) #3

@totte

I have provided the information asked in the template.

About the settings I have this…


Plasmashell CPU usage increases to 100% of one core when opening "System Settings" and "Icons" or "Workspace Theme"
(totte) #4

Try switching rendering backends, and disabling compositing. See my previous question about the plasmoid used, and instructions on how to troubleshoot it. Also, create a new user, and see if the issue is present when logged in as that user too.


(Nuno Santos) #5
plasmawindowed org.kde.plasma.taskmanager
Loading default layout
org.kde.plasma: requesting config for "Task Manager" without a containment!
org.kde.plasmaquick: Applet preload policy set to 1
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
qml: 0
Failed to register unity service
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1538, resource id: 94371847, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 2219, resource id: 77594641, major code: 142 (Unknown), minor code: 3

I changed the rendering backend to opengl 3.1 and applied the changes. It worked.

i switched back to OpenGL 2.0 applied the changes and it kept working.

EDIT: in the plasma windowed I get big black point when I click on the grouped windows.

Further action in plasma windowed gave me this output (“trying to show an empty dialog” is when I click on it). The rest is about hovering.

$ plasmawindowed org.kde.plasma.taskmanager 
Loading default layout
org.kde.plasma: requesting config for "Task Manager" without a containment!
org.kde.plasmaquick: Applet preload policy set to 1
Connecting to deprecated signal QDBusConnectionInterface::serviceOwnerChanged(QString,QString,QString)
qml: 0
Failed to register unity service
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 1538, resource id: 94371847, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 2219, resource id: 77594641, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 3065, resource id: 83886093, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 3917, resource id: 77594641, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 3959, resource id: 77594641, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 3960, resource id: 77596734, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 3961, resource id: 77594641, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 4021, resource id: 100663303, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 4022, resource id: 77594641, major code: 142 (Unknown), minor code: 3
trying to show an empty dialog
trying to show an empty dialog
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 4751, resource id: 77594641, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 4752, resource id: 77596734, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 4753, resource id: 77594641, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 4836, resource id: 100663303, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 4873, resource id: 83886093, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 4888, resource id: 96468998, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 4889, resource id: 77594641, major code: 142 (Unknown), minor code: 3
trying to show an empty dialog
trying to show an empty dialog
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 5298, resource id: 77594641, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 5299, resource id: 77596734, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 5300, resource id: 77594641, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 5386, resource id: 100663303, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 5387, resource id: 77594641, major code: 142 (Unknown), minor code: 3
trying to show an empty dialog
trying to show an empty dialog
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 6154, resource id: 77594641, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 6155, resource id: 77596734, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 6156, resource id: 77594641, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 6195, resource id: 83886093, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 6518, resource id: 96468998, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 6537, resource id: 94371847, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 6553, resource id: 96468998, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 6635, resource id: 77594641, major code: 142 (Unknown), minor code: 3
trying to show an empty dialog
trying to show an empty dialog
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 7441, resource id: 77594641, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 7442, resource id: 77596734, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 7443, resource id: 77594641, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 7473, resource id: 100663303, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 7474, resource id: 77594641, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 7704, resource id: 77594641, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 7705, resource id: 77596734, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 7706, resource id: 77594641, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 7758, resource id: 100663303, major code: 142 (Unknown), minor code: 3
qt.qpa.xcb: QXcbConnection: XCB error: 2 (BadValue), sequence: 7759, resource id: 77594641, major code: 142 (Unknown), minor code: 3
trying to show an empty dialog
trying to show an empty dialog

(totte) #6

Please answer the question about the name of the plasmoid used.

I may have found the bug report for this here.

So it works when you switch the rendering backend to OpenGL 3.1? It also works when switching back to OpenGL 2? The problem is solved then?

Screenshot please?


(Nuno Santos) #7

I will reboot to see if it’s solved.

EDIT: This is really weird…

I rebooted and got the problem again. I went to the settings and changed the Backend Renderer to OpenGL 3.1. Solved the problem. I rebooted and got the problem again.

So, everytime I switch the backend renderer i solve the problem. When I reboot I get the problem but solve by going to the system settings and proceed with the change of the backend renderer.

I don’t reboot very often so I will have this solved but I think this is not the intended outcome is it?


(totte) #8

Can you please confirm that you are, in fact, using the same plasmoid as I am? I asked twice.

Assuming that you are, this was resolved in Plasma 5.14.4.1 - but only 5.14.4 has been packaged for Chakra. Since 5.14.5 is near, a rebuild of 5.14.4(.1) may not be worthwhile. Instead, you could try editing /usr/share/plasma/plasmoids/org.kde.plasma.taskmanager/contents/ui/GroupDialog.qml, and change this line:

} else if (!groupRepeater.aboutToPopulate && visualParent.childCount == groupRepeater.count) {

…to this:

} else if (!groupRepeater.aboutToPopulate || visualParent.childCount == groupRepeater.count) {

It’s just the && in it that needs to be changed to ||. The line number is 265. Then reboot or restart your session.


(Nuno Santos) #9

Sorry @totte

I have Plasma 5.14.4-2. I updated to the last version available.


(totte) #10

Yes, this is shown in your pacman.log. What I wanted to know was if the plasmoid, the applet if you will, is the TaskManager such or one of the other plasmoids available. Mine doesn’t look quite like yours, which is why I am asking.

Anyway, given the description of the issue I’ll assume it is, so try the solution in my previous reply.


(Nuno Santos) #11

I have the original one. I think I never changed it. How do I check that?

I don’t know if it helps but I have an Application Launcher, an Icons-Only Task Manager and a Clipboard. and that’s it.

Now, I’ve changed the line and I get this…

But it’s usable, so I don’t have problems with it.


(totte) #12

I don’t use the Icons-only task manager and don’t know anything about it. Right-click on a plasmoid and you might find out more about it. You can also unlock all widgets (plasmoids, applets), and hover the cursor over them to see their names.

The popup in the picture looks just like mine, so issue resolved. Did you expect it to look different? Did it not look like this on your system prior to upgrading Plasma to 5.14.4?


(Nuno Santos) #13

Before I would have the top left corner effect when I clicked on the windows grouped.

I will try to be more specific later as I will have a meeting.


(totte) #14

I don’t understand this. Please be more specific about each step you take, what the result actually is, and what result you expected.

Find out the name of the specific plasmoid you are using, at which date (to check against your pacman.log) it no longer behaved as you expected it to, and:


(Nuno Santos) #15

I made a video…

First we can find the “new” behaviour. After changing the Backend Renderer I get the “old” behaviour.


(totte) #16

Alright, so just set the backend renderer to OpenGL 3.1? Or do you need it to be OpenGL 2.0 or XRender? Did it use to work like you expect it to earlier, when using OpenGL 2.0 or XRender?


(Nuno Santos) #17

It’s ok @totte it works for me.

Just mentioned the difference cause I don’t know if it’s supposed to be like this or not.

The issue with my CPU on certain parts of the systemsettings is more worrying to me, for example.


(totte) #18

I only use the traditional “Task Manager” plasmoid but there’s also the “Icons-Only Task Manager” plasmoid (which you may be using). If using the latter and clicking an icon group (it’s got the small green circle with a white plus sign in it) the “Present Windows” desktop effect will activate, if available.

Well… Did it use to work when using OpenGL 2.0 or XRender?


(Nuno Santos) #19

Before the last update, it used to work with Opengl 2.0. With Xrender I don’t know. Never tried.


(totte) #20

Alright. Please mark the topic as solved, or, if you want to continue troubleshooting, please answer the remaining questions.