xdg-desktop-portal-luminous
An alternative to xdg-desktop-portal-wlr for wlroots compositors. This project is a stand alone binary and does not depend on grim. libwayshot
is used as the screencopy backend to enable screenshots.
Exposed interfaces:
- org.freedesktop.impl.portal.ScreenCast
- org.freedesktop.impl.portal.ScreenShot
Future goals:
- Do not rely on slurp binary. We feel calling binaries is a hack to achieve some end goal, it is almost always better to programmatically invoke the given API.
Building:
meson build
ninja -C build install
Requirements:
Build time requirements are marked with *
.
- cargo *
- libclang *
- meson *
- ninja *
- pipewire *
- pkg-config *
- rustc *
- slurp
- wayland
- wayland-protocols *