|
|
This guide will show you how to install xrdesktop into `/usr/local`.
|
|
|
I didn't test if this actually works, especially on your distro. Contributions to this guide are welcome, you can join our chats to seek support.
|
|
|
|
|
|
Make a directory for the xrdesktop code.
|
|
|
|
|
|
# Libraries
|
|
|
|
|
|
Clone the base library repos
|
|
|
1. Make a directory for the xrdesktop code.
|
|
|
|
|
|
2. Clone the base library repos
|
|
|
```
|
|
|
git clone https://gitlab.freedesktop.org/xrdesktop/gulkan.git
|
|
|
git clone https://gitlab.freedesktop.org/xrdesktop/gxr.git
|
... | ... | @@ -12,6 +14,7 @@ git clone https://gitlab.freedesktop.org/xrdesktop/libinputsynth.git |
|
|
git clone https://gitlab.freedesktop.org/xrdesktop/xrdesktop.git
|
|
|
```
|
|
|
|
|
|
3. Build and install gulkan
|
|
|
```
|
|
|
cd gulkan
|
|
|
meson build
|
... | ... | @@ -20,6 +23,7 @@ sudo ninja -C build install |
|
|
cd ..
|
|
|
```
|
|
|
|
|
|
4. Build and install gxr
|
|
|
```
|
|
|
cd gxr
|
|
|
meson build
|
... | ... | @@ -28,6 +32,7 @@ sudo ninja -C build install |
|
|
cd ..
|
|
|
```
|
|
|
|
|
|
5. Build and install xrdesktop
|
|
|
```
|
|
|
cd xrdesktop
|
|
|
meson build
|
... | ... | @@ -36,6 +41,7 @@ sudo ninja -C build install |
|
|
cd ..
|
|
|
```
|
|
|
|
|
|
6. Build and install libinputsynth
|
|
|
```
|
|
|
cd libinputsynth
|
|
|
meson build
|
... | ... | @@ -48,11 +54,15 @@ cd .. |
|
|
|
|
|
# GNOME
|
|
|
|
|
|
7. Clone the GNOME repos
|
|
|
|
|
|
```
|
|
|
git clone https://gitlab.freedesktop.org/xrdesktop/gnome-shell.git
|
|
|
git clone https://gitlab.freedesktop.org/xrdesktop/gnome-shell-extension-xrdesktop.git
|
|
|
```
|
|
|
|
|
|
8. Build and install GNOME Shell extension
|
|
|
|
|
|
```
|
|
|
cd gnome-shell-extension-xrdesktop
|
|
|
meson build
|
... | ... | @@ -60,10 +70,16 @@ sudo ninja -C build install |
|
|
cd ..
|
|
|
```
|
|
|
|
|
|
Alternatively the extension folder `xrdesktop-extension@collabora.com` could also be copied into `~/.local/share/gnome-shell/extensions/`.
|
|
|
|
|
|
9. Install patched GNOME Shell
|
|
|
|
|
|
```
|
|
|
cd gnome-shell
|
|
|
meson build
|
|
|
sudo ninja -C build install
|
|
|
```
|
|
|
|
|
|
You should now be able to run `/usr/local/bin/gnome-shell --replace` |
|
|
\ No newline at end of file |
|
|
You should now be able to run `/usr/local/bin/gnome-shell --replace`
|
|
|
|
|
|
How to go on from here can be found in the [HOWTO](howto). |
|
|
\ No newline at end of file |