GTK apps integration in Plasma Wayland and Distribution Packaging
Vlad Zahorodnii
vlad.zahorodnii at kde.org
Mon Sep 30 11:49:06 BST 2024
Hi,
A common pitfall with packaging the Plasma Wayland session is omitting
important dependencies that are a cornerstone for proper integration of
GTK applications and also some flatpak applications. These dependencies
include:
- xsettingsd
- and, xdg-desktop-portal-gtk
While xsettings is marked properly as a runtime dependency in
kde-gtk-config, we have a history of kde-gtk-config packages not pulling
xsettings on some distros. Furthermore, neither kde-gtk-config nor
plasma-workspace mark xdg-desktop-portal-gtk as a runtime dependency, so
if you install the plasma wayland session on some distros, it's not
guaranteed that the GTK XDG portal will be installed too. Diagnosing
integration issues with GTK applications can be challenging, and,
ideally, it should require no manual user intervention. So, I've been
wondering how we could communicate to distributions more clearly that
these packages need to be installed (even though they are runtime
dependencies), so the users don't experience integration issues with GTK
apps?
Vlad
More information about the Plasma-devel
mailing list