#### Beyond Linux® From Scratch (systemd Edition) - Version r13.0-1167

### Chapter 25. Graphical Environment Libraries

- Prev

  xdg-desktop-portal-gtk-1.15.3

- Next

  Display Managers

- Up
- Home

# xdg-desktop-portal-wlr-0.8.3

## Introduction to xdg-desktop-portal-wlr

The xdg-desktop-portal-wlr package provides the screenshot and screencast portal interfaces for wlroots compositors. Most of the other portal interfaces are provided by xdg-desktop-portal-gtk-1.15.3, but isn't strictly required unless you need those interfaces.

### Note

Development versions of BLFS may not build or run some packages properly if LFS or dependencies have been updated since the most recent stable versions of the books.

### Package Information

- Download (HTTP): https://github.com/emersion/xdg-desktop-portal-wlr/archive/v0.8.3/xdg-desktop-portal-wlr-0.8.3.tar.gz

- Download MD5 sum: 4a02f0350b69df8168b235994df0e43c

- Download size: 44 KB

- Estimated disk space required: 4 MB

- Estimated build time: less than 0.1 SBU

### xdg-desktop-portal-wlr Dependencies

#### Required

Mesa-26.1.3, inih-62, libdrm-2.4.134, Systemd-261.2, pipewire-1.6.8, Wayland-1.26.0, wayland-protocols-1.49, and xdg-desktop-portal-1.22.1

#### Recommended

xdg-desktop-portal-gtk-1.15.3 (for providing most portals interfaces like getting the preferred file manager)

#### Optional

scdoc

## Installation of xdg-desktop-portal-wlr

Install xdg-desktop-portal-wlr by running the following commands:

    mkdir build &&
    cd    build &&

    meson setup --prefix=/usr       \
                --buildtype=release \
                .. &&
    ninja

This package doesn't come with a test suite.

Now, as the `root` user:

    ninja install

Ensure the portal can be detected as the `root` user:

    cat > /usr/share/xdg-desktop-portal/wlr-portals.conf << "EOF"
    [preferred]
    default=wlr
    EOF

## Contents

Installed Programs: one daemon in /usr/libexec
Installed Libraries: None
Installed Directories: /usr/share/xdg-desktop-portal (if no other xdg-desktop-portal backend is installed)

- Prev

  xdg-desktop-portal-gtk-1.15.3

- Next

  Display Managers

- Up
- Home