A simple OpenVR overlay for Wayland and X11 desktops
Find a file
Garrett Keneau 403779f14e media controls
2023-12-24 13:34:29 -05:00
.github/workflows fix pipeline 2023-08-11 11:46:39 +02:00
Backend SpaceDrag Fix (#22) 2023-09-14 18:18:57 +00:00
Capture SpaceDrag Fix (#22) 2023-09-14 18:18:57 +00:00
Core dotnet format 2023-11-09 10:36:36 +09:00
Desktop dotnet format 2023-11-09 10:36:36 +09:00
Extras media controls 2023-12-24 13:34:29 -05:00
GFX SpaceDrag Fix (#22) 2023-09-14 18:18:57 +00:00
GUI media controls 2023-12-24 13:34:29 -05:00
Input dotnet format 2023-11-09 10:36:36 +09:00
lib pipewire dmabuf capture 2023-04-02 18:26:21 +02:00
Numerics SpaceDrag Fix (#22) 2023-09-14 18:18:57 +00:00
Overlays media controls 2023-12-24 13:34:29 -05:00
Protocols big refactor in preparation of openxr support 2023-07-04 16:25:15 +02:00
Resources Keyboard labels with shift alternates (#24) 2023-11-05 23:54:28 +00:00
Shaders big refactor in preparation of openxr support 2023-07-04 16:25:15 +02:00
Types configurable watch position 2023-09-14 20:38:17 +02:00
.gitignore remove refs to stereokit 2023-07-18 11:01:03 +02:00
AppRun.desktop add appimage pipeline 2023-02-24 18:03:23 +01:00
Extensions.cs rebrand to WlxOverlay 2023-02-24 15:45:36 +01:00
libopenvr_api.LICENSE add license for openvr api binary, remove steam api binary 2023-01-13 00:24:34 +01:00
libopenvr_api.so pointer & screen working 2022-11-02 00:26:51 +01:00
LICENSE add license & readme 2022-11-05 01:29:30 +01:00
prebuild.sh remove refs to stereokit 2023-07-18 11:01:03 +02:00
Program.cs media controls 2023-12-24 13:34:29 -05:00
README.md Update README.md 2023-08-20 22:29:32 +00:00
WlxOverlay.csproj remove unused clang dependency 2023-08-17 09:00:49 +02:00
WlxOverlay.png add appimage pipeline 2023-02-24 18:03:23 +01:00
WlxOverlay.sln rebrand to WlxOverlay 2023-02-24 15:45:36 +01:00

WlxOverlay

A lightweight OpenVR overlay for Wayland and X11 desktops, inspired by XSOverlay.

Primarily made this because I couldn't find a proper desktop overlay for Linux.

Formerly known as X11Overlay

For the OpenXR overlay, see WlxOverlay X.

Features:

  • Access your screens from within OpenVR / SteamVR
  • Works with a huge variety of setups, including tiling window managers.
  • Mouse pointer that supports left/right/middle click
  • Customizable keyboard with 2-hand typing
  • Watch panel that shows:
    • Local time + 2 customizable time zones
    • Battery states of SteamVR controllers + all connected trackers
    • Volume rocker (customizable)
    • Toggles for screens / keyboard
  • Notifications system with support for VRCX and Dbus (Desktop) notifications

Image

Getting Started

Check out the Wiki here!

Join the discussion!

Known Issues

  • Dragging curved displays very close may make them disappear. Long click the toggle on the watch to force respawn.
  • Wayland: It's possible that your compositor does not implement some of the required protocols. Please create a ticket to let us know in that case.
  • Wayland: screencopy can crash, especially with multiple screens up. this is being investigated, recommend wrapping in a restart loop for practical use in the meantime.

Works Used