FĂŒr den Compositor-Manager KWin wurde ein experimentelles Plug-in vorgeschlagen, das KDE in eine Desktop-Umgebung fĂŒr Virtual-Reality-Systeme verwandelt. Das Plug-in ermöglicht die Gestaltung der BenutzeroberflĂ€che nicht auf einem physischen Monitor, sondern in Form von virtuellen Bildschirmen im 3D-Raum, dessen Bedienung ĂŒber Augmented-Reality-Brillen oder 3D-Headsets erfolgt.
Es wird die Arbeit mit schwebenden Fenstern, die Kombination von physischen und virtuellen Bildschirmen, willkĂŒrliches Positionieren der Bildschirme im 3D-Raum und die Steuerung ĂŒber die Tastatur ohne die Notwendigkeit einer Maus oder VR-Controller unterstĂŒtzt, ebenso wie ein Modus zur Verfolgung der Benutzerposition. Zur Rendering wird das Modul Qt Quick 3D Xr verwendet, das auf OpenXR-Runtime basiert. Als Runtime wurde die Monado-Plattform in Kombination mit den Augmented-Reality-Brillen Rokid Max und HP G2 sowie Server WiVRn mit dem 3D-Headset Quest 3 getestet.

FĂŒr die Eingabeverarbeitung wurde das GerĂ€t KwinVrInputDevice implementiert, das die Bewegung des Zeigers Ă€hnlich einer Maus ermöglicht, jedoch nicht auf die Grenzen des Ausgabebereichs beschrĂ€nkt ist. Zum Platzieren von Fenstern im 3D-Raum werden die Standardfunktionen von KWin verwendet, die leicht fĂŒr Pop-up-Fenster modifiziert und um die Möglichkeit erweitert wurden, Fenster ĂŒber den Ausgabebereich hinaus zu bewegen. FĂŒr die Nutzung sind Patches fĂŒr Qt und XWayland erforderlich. Die meisten Patches wurden bereits in den Code von Qt aufgenommen und werden in den Versionen 6.10.2 und 6.11 enthalten sein, nur 4 Patches stehen noch aus.
Quelle: opennet.ru
