3

I'm running KDE on Arch Linux.

4.17.5-1-ARCH #1 SMP PREEMPT Sun Jul 8 17:27:31 UTC 2018 x86_64 GNU/Linux
plasmashell 5.13.3
QMake version 3.1
Using Qt version 5.11.1 in /usr/lib

I would like to manage my screens with arandr and xrandr instead of kscreen, but I cannot remove kscreen because of dependencies. I also do not see an option or config setting to disable kscreen. However, I did see that there are multiple kscreen backends and one has the name KSC_Fake.so.

$  /usr/bin/kscreen-doctor --info
Environment: 
  * KSCREEN_BACKEND           : [not set]
  * KSCREEN_BACKEND_INPROCESS : [not set]
  * KSCREEN_LOGGING           : [not set]
Logging to                : [logging disabled]
Preferred KScreen backend : KSC_XRandR.so
Available KScreen backends:
  * KSC_Fake.so: /usr/lib/qt/plugins/kf5/kscreen/KSC_Fake.so
  * KSC_KWayland.so: /usr/lib/qt/plugins/kf5/kscreen/KSC_KWayland.so
  * KSC_QScreen.so: /usr/lib/qt/plugins/kf5/kscreen/KSC_QScreen.so
  * KSC_XRandR.so: /usr/lib/qt/plugins/kf5/kscreen/KSC_XRandR.so
  * KSC_XRandR11.so: /usr/lib/qt/plugins/kf5/kscreen/KSC_XRandR11.so

I would also like to know what is the purpose of KSC_Fake.so. If I assign that backend, does it mean that kscreen is effectively disabled?

To enable a different kscreen backend, would I need to set both of these environment variables?

export KSCREEN_BACKEND=KSC_Fake.so
export KSCREEN_BACKEND_INPROCESS=KSC_Fake.so

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Browse other questions tagged or ask your own question.