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