xdg-desktop-portal-1.18.2

Introdução ao xdg-desktop-portal

xdg-desktop-portal é um serviço D-Bus que permite que aplicativos interajam com a área de trabalho de forma segura. Vários aspectos da interação de área de trabalho, como seletor de arquivos, estilo da área de trabalho, etc, são implementados em diferentes APIs do D-Bus, conhecidas como portais. Os aplicativos em área restrita são os que mais se beneficiam desse serviço, pois não precisam de permissões especiais para usar as APIs do portal, mas qualquer aplicativo pode usá-lo. xdg-desktop-portal protege muitos recursos e funcionalidades com um sistema de permissão controlado pelo(a) usuário(a). Esse serviço precisa de uma estrutura de retaguarda que implemente interfaces de portal específicas de área de trabalho.

Esse pacote é conhecido por construir e funcionar corretamente usando uma plataforma LFS 12.2.

Informação do Pacote

Dependências do xdg-desktop-portal

Exigidas

Fuse-3.16.2, gdk-pixbuf-2.42.12, JSON-GLib-1.8.0, pipewire-1.2.3 e dbus-1.14.10 (em tempo de execução). Além disso, uma estrutura de retaguarda é necessária em tempo de execução para esse pacote ser de algum uso, seja xdg-desktop-portal-gtk-1.15.1, seja xdg-desktop-portal-gnome-46.2 ou xdg-desktop-portal-lxqt-1.0.2

Recomendadas

[Nota]

Nota

Embora exista uma opção para construir o pacote sem o bubblewrap, os(as) desenvolvedores(as) do fluxo de desenvolvimento e os(as) editores(as) do LFS recomendam fortemente não usar essa possibilidade, pois isso criará um grande problema de segurança.

Opcionais

GeoClue-2.7.1 (para o portal location), e pytest-8.3.2 com libportal-0.7.1 e dbusmock-0.32.1 (para executar testes)

Opcional (para construir a documentação)

sphinx-8.0.2 com sphinxext.opengraph, sphinx_copybutton, furo e flatpak

Instalação do xdg-desktop-portal

Instale xdg-desktop-portal executando os seguintes comandos:

mkdir build &&
cd    build &&

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

Se tiver instalado as dependências necessárias, você pode testar os resultados executando ninja test. Seis testes são conhecidos por falharem se você não estiver usando gnome-terminal-3.52.2 e estão no GNOME.

Agora, como o(a) usuário(a) root:

ninja install

Configurando xdg-desktop-portal

Arquivos de Configuração

Os principais arquivos de configuração são ~/.config/xdg-desktop-portal/portals.conf, /etc/xdg-desktop-portal/portals.conf e /usr/share/xdg-desktop-portal/portals.conf. Vários outros locais podem ser pesquisados em busca de arquivos de configuração. Veja-se portals.conf(5).

Informação de Configuração

Os vários arquivos de configuração são usados para escolher a estrutura de retaguarda, dependendo de várias condições. Veja-se portals.conf(5) para detalhes.

Conteúdo

Aplicativos Instalados: diversos processos de segundo plano em /usr/libexec
Biblioteca(s) Instalada(s): Nenhum(a)
Diretório(s) Instalado(s): Nenhum(a)