DanisDGK / xdg-desktop-portal-luminous

A xdg-desktop-portal for wlroots based compositors implementing zwlr_screencopy. Written by @decodetalkers

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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:

  1. org.freedesktop.impl.portal.ScreenCast
  2. 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 *.

  1. cargo *
  2. libclang *
  3. meson *
  4. ninja *
  5. pipewire *
  6. pkg-config *
  7. rustc *
  8. slurp
  9. wayland
  10. wayland-protocols *

About

A xdg-desktop-portal for wlroots based compositors implementing zwlr_screencopy. Written by @decodetalkers

License:BSD 2-Clause "Simplified" License


Languages

Language:Rust 89.7%Language:Meson 5.0%Language:Nix 3.0%Language:Shell 2.2%