Für den KWin Composite-Manager wurde ein experimentelles Plugin vorgeschlagen, das KDE in eine Desktop-Umgebung für virtuelle Realität verwandelt. Das Plugin ermöglicht die Erstellung einer Benutzeroberfläche nicht auf einem physischen Monitor, sondern in Form von virtuellen Bildschirmen im 3D-Raum, die mit Hilfe von Augmented-Reality-Brillen oder 3D-Headsets bedient werden.
Der Betrieb mit schwebenden Fenstern, die Kombination von physischen und virtuellen Bildschirmen, die beliebige Positionierung der Bildschirme im 3D-Raum und die Steuerung über die Tastatur ohne die Notwendigkeit, eine Maus oder VR-Controller zu verwenden, werden unterstützt. Der Modus zur Verfolgung der Benutzerposition ist ebenfalls vorhanden. Für die Darstellung wird das Modul Qt Quick 3D Xr verwendet, das an das OpenXR-Runtime gebunden ist. Als Runtime wurde die Monado-Plattform zusammen mit den Augmented-Reality-Brillen Rokid Max und HP G2 getestet sowie der Server WiVRn mit dem 3D-Headset Quest 3.

Für die Eingabesteuerung wurde das KwinVrInputDevice implementiert, das es ermöglicht, den Cursor ähnlich einer Maus zu bewegen, jedoch ohne Beschränkungen durch den Ausgabebereich. Die Positionierung von Fenstern im 3D-Raum erfolgt durch die Standardfunktionen von KWin, die für Pop-up-Fenster leicht modifiziert und um die Möglichkeit erweitert wurden, Fenster über den Ausgabebereich hinaus zu bewegen. Dabei sind Patches für Qt und XWayland erforderlich. Die meisten Patches wurden bereits in den Qt-Code integriert und werden in den Versionen 6.10.2 und 6.11 enthalten sein; nur 4 Patches sind noch nicht übertragen worden.
Quelle: opennet.ru
