blob: fe2e05cda4ca317f2c735f1f7feae337044ad51a (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
|

# GPU Screen Recorder (libadwaita port)
GNOME frontend for [GPU Screen Recorder](https://git.dec05eba.com/gpu-screen-recorder/about/).
## Notes
The program has to be launched from your application launcher or hotkeys may not work properly in your Wayland compositor (this is the case with GNOME).
# Installation
```sh
meson setup build
ninja -C build
sudo ninja -C build install
```
## Build options
Both X11 and Wayland backends are enabled by default. Distributions can disable either at compile time:
```sh
# Wayland-only build (no X11 dependency)
meson setup build -Dx11=false
# X11-only build (no Wayland portal shortcuts)
meson setup build -Dwayland=false
```
| Option | Default | Description |
|-----------|---------|----------------------------------------------|
| `x11` | `true` | Enable X11 hotkeys and window picker |
| `wayland` | `true` | Enable Wayland global shortcuts via portal |
# Dependencies
The app uses the meson build system so you need to install `meson` and `ninja`.
## Build dependencies
These are the dependencies needed to build GPU Screen Recorder Adwaita:
* libadwaita (>= 1.8)
* libx11 (optional, required when `-Dx11=true`)
* desktop-file-utils
## Runtime dependencies
There are also additional dependencies needed at runtime:
* [GPU Screen Recorder](https://git.dec05eba.com/gpu-screen-recorder/)
## Screenshots

# Reporting bugs, contributing patches, questions or donation
See [gpu-screen-recorder-adwaita](https://github.com/runlevel5/gpu-screen-recorder-adwaita/issues)
|