It seems that some applications (for example krunner and ksnapshot) display fonts in a somewhat broken manner. To demonstrate, I attached a screenshot of krunner's "System Activity" in krunner_process_list.png. Look at how "Shared Mem" is rendered, for example. And the same process list display, but through "System Monitor" is in ksysguard_process_list.png. Notice how "System Monitor" has correct font display. I found out that I can trigger the same bug in System Monitor if I launch it with:
ksysguard -graphicssystem native
Then it looks like in screenshot ksysguard_process_list_native.png. Look for example at how the word "Table" (in "Process Table") is rendered compared to the previous screenshot.
Another application that has the same problem is KSnapshot. And indeed, if I launch it manually with:
ksnapshot -graphicssystem raster
then the problem goes away.
In System Settings, in the Desktop Effects section's "Advanced" tab, I have "Raster" set as the "Qt graphics system". My Linux distro (Gentoo) also has this set in the environment:
It would seem that some KDE application ignore those settings.
Steps to Reproduce:
1. Press Alt+F2 (or whatever shortcut you've set to bring up krunner.)
2. Click the "System Activity" button.
Fonts look weird.
Fonts should look the same as everywhere else.
Gentoo Linux 64-bit, KDE 4.9.1, Qt 4.8.3. The graphics driver doesn't seem to affect this; the problem is there with the official NVidia driver, the AMD Catalyst driver, and the open source xf86-video-ati driver.
Created attachment 73981 [details]
The process list shown through krunner.
Created attachment 73982 [details]
The process list shown through ksysguard.
Created attachment 73983 [details]
The process list shown through ksysguard using "-graphicssystem native".
Please report to Qt developers via https://bugreports.qt-project.org/
The applications you mentioned need to run with native graphicssystem to access certain X11 resources that are unavailable with raster graphicssystem.
Reopening, since upstream rejected the bug "because the native graphics system on X11 is no longer supported". Leaving it as "resolved upstream" doesn't make sense now.
I guess KDE will have to deal with this. For what it's worth, ksnapshot works correctly here when manually forcing raster instead of native. I don't know how to force krunner to use raster.
I have locally compiled KRunner and KSnapshot to not force "native" mode.
KRunner: Broken feedback mouse cursor icon
KSnapshot: Corrupted snapshots in "Section of Window" mode
If you want these applications to work correctly with raster, please report to those applications separately, since they have to be changed separately.
Affects me too, I fixed it like this:
Start shortcut manager, replace "ksnapshot" with "ksnapshot -graphicssystem raster"
replace "Exec=krunner" with "Exec=krunner -graphicssystem raster"