xdg-desktop-portal-1.18.2

Introduction xdg-desktop-portal

xdg-desktop-portal est un service D-Bus qui permet aux applications d'interagir avec le bureau de manière sécurisée. Plusieurs aspects de l'interaction avec le bureau, comme le sélecteur de fichier, le style de bureau, etc sont implémentés dans différentes API de D-Bus, connues comme des portails. Les applications en bac à sable bénéficient de la plupart de ces services comme elles n'ont pas besoin de permission spéciales pour utiliser l'API des portails, mais n'importe quelle application peut également l'utiliser. xdg-desktop-portal protège de nombreuses ressources et fonctionnalités avec un système de permission contrôlé par l'utilisateur. Ce service a besoin d'un moteur qui implémente les interfaces de portail spécifiques au bureau.

This package is known to build and work properly using an LFS 12.1 platform.

Informations sur le paquet

Dpendances de xdg-desktop-portal

Requises

Fuse-3.16.2, gdk-pixbuf-2.42.10, JSON-GLib-1.8.0, pipewire-1.0.3 et dbus-1.14.10 (à l'exécution). En plus, un moteur est nécessaire à l'exécution pour que ce paquet soit utile, soit xdg-desktop-portal-gtk-1.15.1, xdg-desktop-portal-gnome-45.1 ou xdg-desktop-portal-lxqt-0.5.0

Recommandées

[Note]

Note

Bien qu'il y ait une option pour construire le paquet sans bubblewrap, les développeurs en amont et les auteurs de LFS recommandent fortement de ne pas l'utiliser, car elle créerait de sérieux trous de sécurité.

Facultatives

GeoClue-2.7.1 (pour le portail « localisation ») et pytest-8.0.0 avec libportal-0.7.1 et dbusmock-0.30.2 (pour exécuter les tests)

Facultatives (pour construire la documentation)

sphinx-7.2.6 avec sphinxext.opengraph, sphinx_copybutton, furo et flatpak

Installation de xdg-desktop-portal

Installez xdg-desktop-portal en excutant les commandes suivantes :

mkdir build &&
cd    build &&

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

Si vous avez installé les dépendances requises, vous pouvez tester les résultats en exécutant ninja test.

Maintenant, en tant qu'utilisateur root :

ninja install

Supprimez les fichiers de systemd inutiles (en tant qu'utilisateur root) :

rm -rvf /usr/lib/systemd

Configuration de xdg-desktop-portal

Fichiers de configuration

Les fichiers de configuration principaux sont ~/.config/xdg-desktop-portal/portals.conf, /etc/xdg-desktop-portal/portals.conf et /usr/share/xdg-desktop-portal/portals.conf. Les fichiers de configuration sont recherchés dans plusieurs autres emplacements. Pour cela, consultez portals.conf(5).

Informations sur la configuration

Les divers fichiers de configuration sont utilisés pour sélectionner le moteur en fonction de différentes conditions. Consultez portals.conf(5) pour plus de détails.

Contenu

Programmes installs: plusieurs démons dans /usr/libexec
Bibliothèques installées: None
Répertoires installés: None