Marco Betschart
  • About Me
  • Curriculum Vitae
  • About this Website
  • Recent Activities
    • SBB Half Fair Plus Comparison
    • How things evolved since January
    • How things evolved since January
    • Why elementary OS is the right choice for me
    • It's Christmas Time: Jólnir brings many gifts
    • GnuCash Dashboard
    • elementary OS: Office Productivity Improvements
    • elementary OS 6: Post Release Bugfixing
    • A month dedicated to elementary Mail
    • Granite HyperTextView
    • elementary Online Accounts
    • Dipping elementary OS' toes into Virtual Reality
    • The 3 pillars of my PKMS
  • Got a Question?
  • My Projects
    • Bachelor's degree in Computer Science
    • FOSS Productivity System
    • Time Limit
  • My Areas
    • CalyxOS
    • Arch Linux
      • Setup Checklist
      • OpenXR: Monado
      • xrdesktop: wxrd
    • Knowledge Management
      • The PARA Method
      • Zettelkasten
      • Howto setup Zotero
  • Resources
    • Add Binary to GitHub Gist
    • Catch-All E-Mail Address on Gandi.net
    • Dell XPS 7390 eGPU
    • Linux Desktop
      • Calibre Settings PDF conversion
      • Convert Kobo ACSM to DRM free ePub
      • Encrypt USB Stick with Vera Crypt
      • Install Eclipse Java EE
      • Install Nextcloud Client
      • Install Oracle SQL Developer
      • Install Steam
      • Setup Printer and Scanner
      • Setup Local Kubernetes Development Environment
      • VSCode: Vala Development
  • Archives
    • elementary OS
      • Debug a Vala or C App
      • Dual Boot elementary OS and Windows with Full Disk Encryption
      • elementary Mail v6
      • elementary Online Accounts v6
      • elementary Tasks v6
      • Missing Features & Workarounds
      • Setup Checklist
      • Support for xrdesktop (Virtual Reality) in elementary
    • Error: could not find distribution template for Elementary/odin
    • Half Life: Alyx
    • Progress for Apple Reminders
  • Open Source Contributions
  • Lebenslauf
Powered by GitBook
On this page
  • Requirements
  • Build
  • Run

Was this helpful?

  1. My Areas
  2. Arch Linux

xrdesktop: wxrd

PreviousOpenXR: MonadoNextKnowledge Management

Last updated 2 years ago

Was this helpful?

A prototype-quality standalone client for xrdesktop based on wlroots and the wxrc codebase.

Requirements

Make sure to first .

Build

# Install required libraries:
sudo pacman -S meson cmake wayland-protocols seatd glew glfw-wayland shaderc xcb-util-errors weston

# Now we are ready to configure:
mkdir -p ~/Development/xrdesktop
cd ~/Development/xrdesktop
git clone --recursive https://gitlab.freedesktop.org/xrdesktop/wxrd.git
cd wxrd

cd subprojects
git clone https://gitlab.freedesktop.org/xrdesktop/gulkan.git -b next
git clone https://gitlab.freedesktop.org/xrdesktop/gxr.git -b next
git clone https://gitlab.freedesktop.org/xrdesktop/xrdesktop.git -b next
cd ..

# meson >= 0.60 fails with unknown option
# https://github.com/mesonbuild/meson/issues/932#issuecomment-1006155441
meson -Ddefault_library=static build

# It's compilation time. We need install here so wxrd
# is capable to find xrdesktop when run:
ninja -C build install

Run

./build/src/wxrd

Make sure *on top of an X11 session then execute:

install an OpenXR compatible runtime such as Monado
the monado-service runs