![如何更改 kscreen 后端(或禁用 kscreen)?](https://linux22.com/image/136922/%E5%A6%82%E4%BD%95%E6%9B%B4%E6%94%B9%20kscreen%20%E5%90%8E%E7%AB%AF%EF%BC%88%E6%88%96%E7%A6%81%E7%94%A8%20kscreen%EF%BC%89%EF%BC%9F.png)
我在 Arch Linux 上运行 KDE。
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
我想使用 arandr 和 xrandr 而不是 kscreen 来管理我的屏幕,但由于依赖性,我无法删除 kscreen。我也没有看到禁用 kscreen 的选项或配置设置。不过,我确实看到有多个 kscreen 后端,其中一个的名称为 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
我还想知道KSC_Fake.so的目的是什么。如果我分配该后端,是否意味着 kscreen 已被有效禁用?
要启用不同的 kscreen 后端,我需要设置这两个环境变量吗?
export KSCREEN_BACKEND=KSC_Fake.so
export KSCREEN_BACKEND_INPROCESS=KSC_Fake.so
答案1
您可以在等离子系统设置中的“启动和关闭”>“后台服务”下禁用 KScreen
找到并取消选中“KScreen 2”项并停止服务并点击应用
现在应该能够使用替代方法更改显示设置,而不受等离子的干扰。