catid / XRmonitors

XRmonitors : User-Friendly Virtual Multi-Monitors for the Workplace
https://xrmonitors.com
Other
55 stars 3 forks source link

Logo XRmonitors

User-Friendly Virtual Multi-Monitors for the Workplace

Provides Virtual Monitors for owners of Microsoft Windows 10 Mixed Reality Headsets such as the HP Reverb.

Uses OpenXR: No need to install from a game store like Oculus/Steam.

Download now: https://github.com/catid/XRmonitors/releases

Quick demo video of the software here: https://youtu.be/qJwx2zbR5-c

alt text

License Restrictions

This software is free for individual use but not for business use with more than 50 employees. Feel free to make modifications to the software that are not for re-sale. Please contact support@xrmonitors.com for inquiries.

Setup Instructions

Plug in your HP Reverb headset.

Verify that the Windows Mixed Reality Portal environment works.

Double-click the installer and accept our certificate.

The application will prompt if you need to install any Microsoft Upgrades to use OpenXR.

Enable the virtual monitors in the application, and don the headset.

You should see pass-through cameras of the real world, and your desktop monitors. If you install an HDMI dongle like the "Headless Ghost" then those private monitors will also be visible.

You can use your keyboard and mouse as usual.

By default you can press Win+` to recenter the screens on your mouse cursor. You can press Win+PgUp to increase monitor size, and Win+PgDown to decrease. Please see the application for other shortcut keys that can be assigned.

Enjoy your new virtual monitors!

Key product features

Build Instructions

Requires: Visual Studio 2019

Clone repo with git: 
git clone https://github.com/catid/XRmonitors.git
cd XRmonitors
git submodule update --init --recursive

Generate your own key pair to sign the installer and place it under signing/DigiCertPrivateKey.pfx

Open XRmonitors.sln with Visual Studio 2019
Select build mode: Release x64
Build Menu > Rebuild Solution

Setup executable is written to bin/XRmonitorsSetup.exe

Debug Instructions

Run the installed XRmonitors UI application but disable the monitors.

Build the Visual Studio project in Debug mode and set XRmonitorsHologram C++ project as the Startup Project.

Press F5 to run in debug mode.

You can use the same approach to build/test the XRmonitorsUI, which will run the installed version of XRmonitorsHologram if it is available.

Note that if the Hologram app is at a breakpoint keyboard entry will slow down due to the keyboard hook used to catch shortcut keys. This can be disabled by commenting out SetWindowsHookExA.