Am 05.03.20 um 17:27 schrieb Nate Graham:
What are the known users of KWayland outside of KWin? Are there any?

Quick lxr suggests there's actually a bunch:

In Plasma (for which we could do an "integration" library without Frameworks guarantees in plasma-workspace, similar to e.g. LibTaskManager or LibKWorkspace):
=========

- XDG Desktop Portal Wayland Integration
- PowerDevil for DPMS (display power management) on Wayland
- Plasmashell (for panels, desktops, logout dialog, task manager, virtual desktops, potentially global menu and much more)
- Plasma phone and nano components
- KRunner
- KScreen
- KScreenLocker
- KInfoCenter (some wayland info module presumably)
- Oxygen and Breeze (probably the "start system resize" which Qt 5.15 has upstream iirc and window shadows which KWindowSystem can now do)

- KWayland Integration (plug-ins for stuff in frameworks like KIdleTime, KWindowSystem that cannot depend on KWayland). It's not a consumable API, though, just plug-ins.

Frameworks:
===========

Looks like just Plasma Dialog in Plasma-Framework, for which I believe KWayland was turned into a Framework to begin with.

Other:
======

- Spectacle
- Yakuake
- Latte Dock (presumably similar uses as plasmashell)

Some of the above uses potentially have Qt upstream and/or KWindowSystem API nowadays without the need to use lowlevel KWayland calls. I think Vlad was porting away a bunch of now superfluous KWayland uses in e.g. Breeze.

Cheers
Kai Uwe

Reply via email to