XR Linux desktop widescreen mode is live! (Breezy Desktop)

Поділитися
Вставка
  • Опубліковано 28 лип 2024
  • Breezy Desktop is a virtual GNOME desktop experience on Linux for supported XR glasses, including most models from VITURE, XREAL, TCL, and RayNeo. This video shows off the new widescreen mode, which doubles the screen real estate for the virtual display.
    Setup instructions: github.com/wheaney/breezy-des...
    Future updates will bring wider accessibility to other XR devices, Linux distros, and CPU architectures. If you want to follow along with these developments, you can either subscribe to my channel here, or follow me on any of these platforms:
    * Reddit: / watercanhydrate
    * Discord: / discord
    * Github: github.com/wheaney
    * Ko-fi: ko-fi.com/wheaney
    At the time of this video, these are the currently supported models:
    * [Recommended] VITURE One, One Lite, and Pro glasses: www.viture.com/store -- uses an official VITURE Linux SDK, so the experience is top-notch
    * [Recommended] RayNeo Air2: www.rayneo.com/products/rayne... -- uses an official RayNeo Linux SDK
    * TCL NXTWEAR S/S+: www.rayneo.com/products/nxtwe... -- uses the same RayNeo SDK, so it technically works, but the experience on these devices hasn't been fully vetted
    * XREAL Air 1/2/Pro glasses: www.xreal.com/air/ -- XREAL doesn't provide a Linux SDK, this uses the open source version, and the experience is sub-par
    * Rokid support is on the way!
    * This will always be up to date with the latest supported devices: github.com/wheaney/XRLinuxDri...
    For gaming on Deck, see the XR Gaming plugin: github.com/wheaney/decky-XRGa...
    0:00 - Intro to widescreen
    0:39 - Curved display setting
    1:18 - Widescreen vs two displays
    2:49 - Side-by-side depth
    3:33 - Display size vs distance
    4:10 - Advanced settings
    6:46 - Paid license
    7:06 - Free license options

КОМЕНТАРІ • 36

  • @ceesdekort3636
    @ceesdekort3636 18 днів тому +6

    Truly next level! 🎉
    Happily donating to this project.

  • @rafepurnell7000
    @rafepurnell7000 7 днів тому +1

    Beautiful ❤️ can't wait to try it on my Xreal. I hope they can see sense and release the SDK. So many are asking for it in discord
    Just installed it. Great work. I know you say it's sub par on the Xreal. Compared to nebula it's amazing. A game changer for me

    • @WayneHeaney
      @WayneHeaney  7 днів тому +1

      Glad it's working well for you.

  • @Beryesa.
    @Beryesa. 18 днів тому +3

    Linux vision max ✨😋

    • @WayneHeaney
      @WayneHeaney  18 днів тому +1

      Ha, I like it. Significantly cheaper too.

  • @niklasj88
    @niklasj88 18 днів тому +3

    Looks great, I'm really tempted to buy a glasses myself and try it out. Do you know if this would work with i3wm or is it gnome only?

    • @WayneHeaney
      @WayneHeaney  18 днів тому +2

      GNOME only for now, and my only expansion plans include KWin (e.g. KDE Plasma), which also doesn't solve your problem. There are lots of tiling extensions for GNOME and KWin, though, so you won't be entirely out of options.

    • @thorinAC
      @thorinAC 11 днів тому

      @@WayneHeaney I really would like to see it connected to KDE Plasma

  • @ErickQuagmire
    @ErickQuagmire 18 днів тому +1

    Insane!

  • @GregDeYoung
    @GregDeYoung 18 днів тому +2

    This looks cool. Will it work with Rokid AR glasses also?

    • @WayneHeaney
      @WayneHeaney  18 днів тому +2

      Not yet, but I have a Linux SDK from them that I'll be trying to plug into my driver soon.

  • @AviatorXD
    @AviatorXD 17 днів тому +1

    How is the quality of the screens compared to the video here? Because the video seems to have some compression artifacts.

    • @WayneHeaney
      @WayneHeaney  17 днів тому

      I noticed video artifacting even in HD, not sure why, maybe my recording. The actual experience is much more crisp.

  • @MarkStinsons
    @MarkStinsons 17 днів тому +1

    very cool. This is the reason I'm considering XR glasses.
    Q: Is multi-monitor with portrait options? When coding, it's nice to have 1 to 2 portrait monitors with landscape to validate the apps/sites or have a YT tutorial/movie on the side.
    Q: Will the license have some associated install count or so? For example, I'll only be able to afford one set of XR glasses. I'll use them interchangeably between my AMD Framework and my SteamDeck. I would like to be able to use the software on either of my hardware, and on the go where I don't always have internet access.
    Q: And what about screen sharing & web conf calls? That's something needed for using Breezy Desktop given it's heavy use for productivity. (Though entertainment & gaming with it will be so much fun.)

    • @WayneHeaney
      @WayneHeaney  16 днів тому +1

      A. Right now there is no multi-monitor support, just widescreen. If I'm able to add multi-monitor support, I hope you'll be able to configure the display options and layout using the Display Settings view just like you can for real monitors. But that's a while out still, if it's possible.
      A. Funds you donated are associated with your email address and count towards both tiers (gaming and productivity). So if you have both licenses, you would only need to use the same email address across multiple devices, you don't need to pay more for each device.
      A. This is a great question that I hadn't thought about yet. Sharing the *screen* would likely share the view of the head-tracking display, so people on the receiving end would see what your glasses are displaying, not just a flat display. Sharing a specific *window* or application should work just fine.

    • @MarkStinsons
      @MarkStinsons 16 днів тому

      @@WayneHeaney tyvm for the answers.
      So Xnest will have a use again - OR RDP/VNC to localhost - as a work around. XD Lulz.

    • @TomHimanen
      @TomHimanen 12 днів тому

      @@WayneHeaney Just came here to give a +1 to any possible screen sharing solutions. Sharing a window is good for the beginning, but to use virtual screens seriously at work, sharing one of virtual monitors becomes quite quickly necessary. So I strongly hope there will be a solution for that in the future, because my goal is to replace my physical setup with virtual one. Also vertical screens was one of my concerns, but it's great to know that it will work when multiple displays are supported. Thanks for making the World more livable!

  • @GegoXaren
    @GegoXaren 8 днів тому

    Just a random thought...
    Do you have multi seat licensing?
    Like 100 or 200 seats?
    Good work, btw! I hope this becomes a successful product.

    • @WayneHeaney
      @WayneHeaney  7 днів тому

      I don't officially support that but my backend is already capable if there was enterprise interest.

  • @mikes3540
    @mikes3540 14 днів тому

    Great work! How would I be able to use this with other Linux distros? Qubes, Muny, Ununtu?

    • @WayneHeaney
      @WayneHeaney  14 днів тому +1

      The GNOME desktop environment is not specific to a distro. You can install gnome-shell using your package manager and then either run it as your default desktop or nested.

    • @mikes3540
      @mikes3540 12 днів тому

      @@WayneHeaney Thank you for your kind response! Having checked things out a little more myself, I can add that GNOME is standard for a number of popular LINUX disrubutions

  • @TomHimanen
    @TomHimanen 12 днів тому

    Does it work with both X11 and Wayland? And does the GPU driver need to support any fancy features?

    • @WayneHeaney
      @WayneHeaney  11 днів тому

      Yes, GNOME implements both window systems, and it works with either mode. Nothing special needed GPU-wise.

    • @TomHimanen
      @TomHimanen 11 днів тому

      @@WayneHeaney Great, then I have no hesitations. Thanks!

  • @Duffbeeryahoo
    @Duffbeeryahoo 19 днів тому

    This is amazing Wayne! Thanks for your work on this! I have three questions for you...
    1. Do you feel that one of the glass brands works best with your software? I realize you might not feel comfortable answering this as you collaborate with some of the brands so don't answer if you prefer not to.
    2. The implementation is in GNOME. I'm not a developer and don't understand the nuances. Is it on the road map to expand more broadly to other distros or would doing so not be viable? I am using Arch Linux with Awesome WM.
    3. I would be really interested in body anchor / pinned mode with mouse tracking according to head position (maybe just the cursor following the center of the display). I rarely use a mouse but having this option would potentially allow users to ditch their mouse (along with their monitor). Is this what your XRLinuxDriver does?
    Again thanks! As soon as I get my glasses I'll be using Breezy and donating/supporting.

    • @WayneHeaney
      @WayneHeaney  18 днів тому +1

      1. I've worked closely with VITURE and RayNeo/TCL to get first-party support from them. So those experiences will be the best. XREAL is the brand I support that doesn't offer an SDK, so their offering results in a slow drift off-center, which may or may not be tolerable for people trying to get stuff done.
      2. I also have KWin support on my roadmap, which would get the effect working on KDE Plasma. Between GNOME and KDE I think I'd probably have the top two most popular DEs out there would probably wouldn't want to spread myself any thinner.
      Just note: 1080p isn't for everyone when it comes to productivity (great for media consumption, though). So, when you do buy, make sure to purchase from somewhere with a good return policy.

    • @Duffbeeryahoo
      @Duffbeeryahoo 16 днів тому

      @@WayneHeaney Hey, thanks for your comments. Really useful. Will tinker with things when I get the glasses and Beam Pro to try and find the best set up. Yeah, this is a total experiement. I would love to be able to use these for productivity but I realize they may not work as well as I'd like. 🤞

  • @ErickQuagmire
    @ErickQuagmire 18 днів тому

    what glasses would you recommend for Linux?

    • @WayneHeaney
      @WayneHeaney  18 днів тому +2

      This goes into more detail than I can here: github.com/wheaney/XRLinuxDriver#supported-devices

  • @thiagoaxavier
    @thiagoaxavier 6 днів тому

    Is possible install it on Lenovo Legion Go with bazitte?

    • @WayneHeaney
      @WayneHeaney  6 днів тому

      The XR Gaming decky plugin can be installed using decky loader on Bazzite. Just note that it won't be automatically applied to all games like it is on actual deck hardware, so you have to set the environment variable described in step 3 here: github.com/wheaney/breezy-desktop#manual-installation
      If you're asking about Breezy Desktop with widescreen like I showed in this video, it would be possible on LeGO only if you're using the GNOME desktop environment.

  • @MZH47
    @MZH47 11 днів тому

    How did you record this video?

    • @WayneHeaney
      @WayneHeaney  11 днів тому +1

      I updated my extension to use a pink background instead of black, mounted a webcam on my head, then used OBS Studio's chroma key filter to replace the pink background with the webcam video. In fact, I should probably make my chroma key color matching a little less strict, because you can see a pink border around the floating window that must be caused by the background blending with the window and creating a slightly different shade of pink that isn't getting matched.