So, I did an update, which I do about weekly-ish mostly, not too frequently, and am being left with a new issue I’m not sure how to deal with.
I use Deskflow which is like Barrier, and Synergy before it, to share my keyboard & mouse over multiple computers. This is how I discovered the problem quickly, because it stopped working outright.
Turns out, what the cause seems to be stemming around xdg-desktop-portal, which provides the support for xdg-portals. I’m using KDE Plasma, so I have xdg-desktop-portal-kde installed as well.
Secondly, this only effected my desktop. My tabtop (laptop/tablet Lenovo Yoga), this still works without issue, but also doesn’t get nearly as much use.
So, ultimately the baseline is, when I now login to my KDE Plasma desktop from sddm, xdg-desktop-portal gives a log entry:
Feb 10 09:52:29 midgaard xdg-desktop-por[1768]: No skeleton to export
When this happens, Deskflow can’t find the InputCapture portal at all, and thus fails.
systemctl --user restart xdg-desktop-portal
Fixes the issue for this session. No long entries other than it stopped and started.
Before I had the xdg-desktop-portal-gtk also installed, likely for Flatpak and font related specific issues, and I would get these log entries:
Feb 10 09:35:54 midgaard xdg-desktop-por[3303408]: No skeleton to export
Feb 10 09:35:54 midgaard xdg-desktop-por[3303408]: Choosing gtk.portal for org.freedesktop.impl.portal.FileChooser as a last-resort fallback
Feb 10 09:35:54 midgaard xdg-desktop-por[3303408]: Choosing gtk.portal for org.freedesktop.impl.portal.AppChooser as a last-resort fallback
Feb 10 09:35:54 midgaard xdg-desktop-por[3303408]: Choosing gtk.portal for org.freedesktop.impl.portal.Print as a last-resort fallback
Feb 10 09:35:54 midgaard xdg-desktop-por[3303408]: Choosing gtk.portal for org.freedesktop.impl.portal.Notification as a last-resort fallback
Feb 10 09:35:54 midgaard xdg-desktop-por[3303408]: Choosing gtk.portal for org.freedesktop.impl.portal.Inhibit as a last-resort fallback
Feb 10 09:35:54 midgaard xdg-desktop-por[3303408]: Choosing gtk.portal for org.freedesktop.impl.portal.Access as a last-resort fallback
Feb 10 09:35:54 midgaard xdg-desktop-por[3303408]: Choosing gtk.portal for org.freedesktop.impl.portal.Account as a last-resort fallback
Feb 10 09:35:54 midgaard xdg-desktop-por[3303408]: Choosing gtk.portal for org.freedesktop.impl.portal.Email as a last-resort fallback
Feb 10 09:35:54 midgaard xdg-desktop-por[3303408]: Choosing gtk.portal for org.freedesktop.impl.portal.DynamicLauncher as a last-resort fallback
Of course, removing the -gtk portals also removes those messages.
I could really use some help here fixing this issue, as strongly familiar with whats’ causing this to begin with.
Thanks,
Psi-Jack