Patreon Logo Support us on Patreon to keep GamingOnLinux alive. This ensures all of our main content remains free for everyone. Just good, fresh content! Alternatively, you can donate through PayPal Logo PayPal. You can also buy games using our partner links for GOG and Humble Store.
We use affiliate links to earn us some pennies. Learn more.

Recently I covered the draft code to add a full VR mode into the KDE Plasma desktop, and it has only continued to get more advanced with recent updates.

The developer, Stanislav Aleksandrov, also updated the draft to very clearly note "I do not work for Valve, this is done in my free time", before people jump too much about anything here being related to the upcoming Steam Frame it's unrelated.

A reminder on what it does from the draft merge request:

This plugin turns KWin (and KDE) into a 3D VR Desktop. Features:

  • Floating windows
  • Physical and Virtual screens
  • Everything is 3D, even wayland surfaces, window decorations and shadows
  • Made for work: Full keyboard control
  • Headgaze: no mouse, touchpad or vr controller is required
  • Native Qt rendering: direct dmabuf imports.
  • Follow Mode


Image Credit - Stanislav Aleksandrov

On January 24th, Aleksandrov noted in a comment that two needed patches in the Qt project were approved, but one is still to go. On top of that some more major features have been added to it now including:

  1. Improved Follow Mode: now it tries to move all windows to bring the closest window to your view if outside of configured FOV until it reaches smaller stop FOV. This feature somewhat starts to conflict with 'Grab All' and 'Recenter': you can now continue to move your head to position all windows where you want them to be.
  2. Headgaze setup: the new configuration page to setup Head Ray with preview. You can interactively choose starting position and rotation of the Ray and its colors.
  3. Lock Screen: All windows will be hidden when the session is locked, except the lockscreen(s) and lockscreen overlays in the same way as kwin hides them.
  4. VR Controller bindings: now the plugin loads XrInputAction(s) that are really needed
  5. Reworked InputSetup page: it is split for 4 tabs now and looks a bit better than total crap -_-

Would love to see this eventually be accepted, would be pretty amazing to try out on a VR kit. Makes me think of what Apple attempted with the Apple Vision Pro but doesn't cost multiple thousands.

Article taken from GamingOnLinux.com.
9 Likes
About the author -
author picture
I am the owner of GamingOnLinux. After discovering Linux back in the days of Mandrake in 2003, I constantly checked on the progress of Linux until Ubuntu appeared on the scene and it helped me to really love it. You can reach me easily by emailing GamingOnLinux directly.
See more from me
All posts need to follow our rules. Please hit the Report Flag icon on any post that breaks the rules or contains illegal / harmful content. Readers can also email us for any issues or concerns.
2 comments

scaine 5 hours ago
User Avatar
This kind of innovation is what got me into Linux in a big way in the late-2000's. I'd been pottering about with it since 2005, but when Compiz landed properly - maybe around 2007/2008, with Beryl and Emerald themes, suddenly Linux was just... cool! Wobbly windows, spinning cubes, fires consuming windows, genie effects when minimising. It was awesome.

I'm convinced that Compiz was why Microsoft launched that abomination, Vista, with it's exceedingly Emerald-like "glass theme" and a very familiar looking alt-tab animation!

Anyway, this project gives me the vibe. Obviously, it'll be less impactful, needing a VR headset to work, but it's still just incredibly sci-fi. I love it.

(p.s. I still use wobbly windows today, although the fire effect has been replaced by the "old tv turning off" effect, and I don't need a cube anymore, cos 4K screen mean I only need two surfaces. but it's still cool!)
tux 1 hour ago
User Avatar
It looks awesome, cant wait to try it. I still have one concern though. The Kde team often approves new features in its stable releases that other developers would probably still consider experimental. I sure hope this VR mode gets the love it deserves before being merged and doesnt end up as a buggy mess like, say, their HDR implementation was at first.
While you're here, please consider supporting GamingOnLinux on:

Reward Tiers: Patreon Logo Patreon. Plain Donations: PayPal Logo PayPal.

This ensures all of our main content remains totally free for everyone! Patreon supporters can also remove all adverts and sponsors! Supporting us helps bring good, fresh content. Without your continued support, we simply could not continue!

You can find even more ways to support us on this dedicated page any time. If you already are, thank you!
Login / Register