GithubHelp home page GithubHelp logo

scrumplex / wlx-overlay-s Goto Github PK

View Code? Open in Web Editor NEW

This project forked from galister/wlx-overlay-s

0.0 1.0 0.0 539 KB

Wayland desktop overlay for SteamVR and OpenXR, Vulkan edition

License: GNU General Public License v3.0

Rust 100.00%

wlx-overlay-s's Introduction

WlxOverlay-S

A lightweight OpenXR/OpenVR overlay for Wayland desktops, inspired by XSOverlay.

This is the coming-together of two of my previous projects:

What does WlxOverlay-S do?

Simply put, this program allows you to access your desktop screens while in VR.

Compared to similar software, WlxOverlay-S aims to run alongside your other VR games or experiences and have as little performance impact as possible. The UI looks and rendering methods are kept simple and efficient as much as possible.

Under Development

This project is in a highly experimental state. If you would like to give this a go, you might want to talk to us first.

We are available under the wlxoverlay chat room on either:

Usage

Recommend grabbing rustup if you don't have it yet.

Start Monado or SteamVR.

cargo run --release

If you get a screen share pop-up, check the terminal and select the screens in the order it tells you to.

You'll see a screen and keyboard. You can turn these on and off using the watch on your left wrist.

Right click: Touch (do not push down) the B/Y button on your controller to get a ORANGE laser, and pull the trigger.

Middle click: Same as right click, but A/X to get a PURPLE laser.

Move screen: Point your laser on the screen and then grab using grip. Adjust distance using stick up/down while gripping.

Resize screen: While grabbing, pull trigger to get a RED laser and use stick up/down

Reset size/position: Click the button corresponding to the screen or keyboard on your watch, hold for 3s, then release.

Show/hide: Quickly hide or show your selection of screens by double-tapping B/Y on your left controller.

Lock a screen in place: On your non-watch hand, touch B/Y to get an ORANGE laser and click the screen's button on your watch. You will no longer be able to grab the screen, it will not re-center in front of you when show, nor it will react to the show/hide shortcut.

Make a screen non-clickable: On your non-watch hand, touch A/X to get a PURPLE laser and click the screen's button on your watch. You will no longer get a laser when pointing to that screen. Repeat to toggle back off.

Known Issues

While WiVRn technically supports EXTX_overlay, I do not recommend using this software with WiVRn at this time, due to WiVRn not being optimized for overlay apps. You will likely get ghosting or stuttering while rotating your head.

wlx-overlay-s's People

Contributors

galister avatar olekolek1000 avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.