i recently switched from KDE Plasma to LXQt as i’ve found out that the former is removing all X11 code soon. still, i would like a functioning Wayland session - ideally both should work without problems. i have yet to remove KDE Plasma components from my system.
unfortunately, i have no clue why, but i can now no longer screen cast in either LXQt or KDE Plasma under Wayland (Kwin in both cases). the popup that lets me pick what i want to cast is not appearing. i also see a message in journald, when i try to screen share in discord (vesktop-bin from aur):
/usr/lib/xdg-desktop-portal A backend call failed: No such interface 'org.freedesktop.impl.portal.ScreenCast' at object path '/org/freedesktop/portal/desktop'
/usr/lib/xdg-desktop-portal Failed to close session implementation: GDBus.Error:org.freedesktop.DBus.Error.UnknownObject: No such object path '/org/freedesktop/portal/desktop/session/1_58/webrtc_session2146004357'
obs studio (obs-studio-tytan652 from aur) also no longer lets me use pipewire video capture sources, with this error in output:
error: Source ID 'pipewire-screen-capture-source' not found
Door Knocker (from flathub) says some sources are unavailable and idk what to do to solve that:
output from /usr/lib/xdg-desktop-portal --verbose:
XDP: Looking for portals configuration in '/home/flitpix/.config/xdg-desktop-portal/lxqt-portals.conf'
XDP: Preferred portals for interface 'default': kde
XDP: Preferred portals for interface 'org.freedesktop.impl.portal.Access': lxqt, gtk
XDP: Preferred portals for interface 'org.freedesktop.impl.portal.FileChooser': lxqt, gtk
XDP: Preferred portals for interface 'org.freedesktop.impl.portal.ScreenCast': kde
XDP: Preferred portals for interface 'org.freedesktop.impl.portal.Settings': kde, gtk
XDP: Preferred portals for interface 'org.freedesktop.impl.portal.Secret': kwallet
XDP: Using portal configuration file '/home/flitpix/.config/xdg-desktop-portal/lxqt-portals.conf' for desktop 'lxqt'
XDP: load portals from /home/flitpix/.local/share/xdg-desktop-portal/portals
XDP: load portals from /home/flitpix/.local/share/flatpak/exports/share/xdg-desktop-portal/portals
XDP: load portals from /var/lib/flatpak/exports/share/xdg-desktop-portal/portals
XDP: load portals from /usr/local/share/xdg-desktop-portal/portals
XDP: load portals from /usr/share/xdg-desktop-portal/portals
XDP: loading /usr/share/xdg-desktop-portal/portals/kwallet.portal
XDP: portal implementation supports org.freedesktop.impl.portal.Secret
XDP: loading /usr/share/xdg-desktop-portal/portals/kde.portal
XDP: portal implementation supports org.freedesktop.impl.portal.Access
XDP: portal implementation supports org.freedesktop.impl.portal.Account
XDP: portal implementation supports org.freedesktop.impl.portal.AppChooser
XDP: portal implementation supports org.freedesktop.impl.portal.Background
XDP: portal implementation supports org.freedesktop.impl.portal.Email
XDP: portal implementation supports org.freedesktop.impl.portal.FileChooser
XDP: portal implementation supports org.freedesktop.impl.portal.Inhibit
XDP: portal implementation supports org.freedesktop.impl.portal.Notification
XDP: portal implementation supports org.freedesktop.impl.portal.Print
XDP: portal implementation supports org.freedesktop.impl.portal.ScreenCast
XDP: portal implementation supports org.freedesktop.impl.portal.Screenshot
XDP: portal implementation supports org.freedesktop.impl.portal.RemoteDesktop
XDP: portal implementation supports org.freedesktop.impl.portal.Settings
XDP: portal implementation supports org.freedesktop.impl.portal.DynamicLauncher
XDP: portal implementation supports org.freedesktop.impl.portal.GlobalShortcuts
XDP: portal implementation supports org.freedesktop.impl.portal.InputCapture
XDP: portal implementation supports org.freedesktop.impl.portal.Clipboard
XDP: portal implementation supports org.freedesktop.impl.portal.Wallpaper
XDP: portal implementation supports org.freedesktop.impl.portal.Usb
XDP: loading /usr/share/xdg-desktop-portal/portals/lxqt.portal
XDP: portal implementation supports org.freedesktop.impl.portal.Access
XDP: portal implementation supports org.freedesktop.impl.portal.FileChooser
XDP: loading /usr/share/xdg-desktop-portal/portals/gtk.portal
XDP: portal implementation supports org.freedesktop.impl.portal.FileChooser
XDP: portal implementation supports org.freedesktop.impl.portal.AppChooser
XDP: portal implementation supports org.freedesktop.impl.portal.Print
XDP: portal implementation supports org.freedesktop.impl.portal.Notification
XDP: portal implementation supports org.freedesktop.impl.portal.Inhibit
XDP: portal implementation supports org.freedesktop.impl.portal.Access
XDP: portal implementation supports org.freedesktop.impl.portal.Account
XDP: portal implementation supports org.freedesktop.impl.portal.Email
XDP: portal implementation supports org.freedesktop.impl.portal.DynamicLauncher
XDP: portal implementation supports org.freedesktop.impl.portal.Lockdown
XDP: portal implementation supports org.freedesktop.impl.portal.Settings
XDP: load portals from /usr/share/xdg-desktop-portal/portals
XDP: loading /usr/share/xdg-desktop-portal/portals/kwallet.portal
XDP: Skipping duplicate source kwallet
XDP: loading /usr/share/xdg-desktop-portal/portals/kde.portal
XDP: Skipping duplicate source kde
XDP: loading /usr/share/xdg-desktop-portal/portals/lxqt.portal
XDP: Skipping duplicate source lxqt
XDP: loading /usr/share/xdg-desktop-portal/portals/gtk.portal
XDP: Skipping duplicate source gtk
XDP: Found 'kde' in configuration for default
(/usr/lib/xdg-desktop-portal:18738): xdg-desktop-portal-WARNING **: 13:07:36.103: Choosing gtk.portal for org.freedesktop.impl.portal.Lockdown as a last-resort fallback
XDP: providing portal org.freedesktop.portal.MemoryMonitor
XDP: providing portal org.freedesktop.portal.PowerProfileMonitor
XDP: providing portal org.freedesktop.portal.NetworkMonitor
XDP: providing portal org.freedesktop.portal.ProxyResolver
XDP: providing portal org.freedesktop.portal.Trash
XDP: providing portal org.freedesktop.portal.GameMode
XDP: providing portal org.freedesktop.portal.Realtime
XDP: Found 'kde;gtk' in configuration for org.freedesktop.impl.portal.Settings
XDP: Using kde.portal for org.freedesktop.impl.portal.Settings (config)
XDP: Using gtk.portal for org.freedesktop.impl.portal.Settings (config)
XDP: providing portal org.freedesktop.portal.Settings
XDP: Found 'lxqt' in configuration for org.freedesktop.impl.portal.FileChooser
XDP: Using lxqt.portal for org.freedesktop.impl.portal.FileChooser (config)
XDP: providing portal org.freedesktop.portal.FileChooser
XDP: Found 'kde' in configuration for default
XDP: Using kde.portal for org.freedesktop.impl.portal.AppChooser (config)
XDP: providing portal org.freedesktop.portal.OpenURI
XDP: Found 'kde' in configuration for default
XDP: Using kde.portal for org.freedesktop.impl.portal.Print (config)
XDP: providing portal org.freedesktop.portal.Print
XDP: Found 'kde' in configuration for default
XDP: Using kde.portal for org.freedesktop.impl.portal.Notification (config)
XDP: providing portal org.freedesktop.portal.Notification
XDP: Found 'kde' in configuration for default
XDP: Using kde.portal for org.freedesktop.impl.portal.Inhibit (config)
XDP: providing portal org.freedesktop.portal.Inhibit
XDP: Found 'lxqt' in configuration for org.freedesktop.impl.portal.Access
XDP: Using lxqt.portal for org.freedesktop.impl.portal.Access (config)
XDP: providing portal org.freedesktop.portal.Location
XDP: providing portal org.freedesktop.portal.Camera
XDP: Found 'kde' in configuration for default
XDP: Using kde.portal for org.freedesktop.impl.portal.Screenshot (config)
XDP: providing portal org.freedesktop.portal.Screenshot
XDP: Found 'kde' in configuration for default
XDP: Using kde.portal for org.freedesktop.impl.portal.Background (config)
(/usr/lib/xdg-desktop-portal:18738): xdg-desktop-portal-WARNING **: 13:07:36.122: Failed to create background monitor: Failed to own background monitor D-Bus name
(/usr/lib/xdg-desktop-portal:18738): xdg-desktop-portal-WARNING **: 13:07:36.122: No skeleton to export
XDP: Found 'kde' in configuration for default
XDP: Using kde.portal for org.freedesktop.impl.portal.Wallpaper (config)
XDP: providing portal org.freedesktop.portal.Wallpaper
XDP: Found 'kde' in configuration for default
XDP: Using kde.portal for org.freedesktop.impl.portal.Account (config)
XDP: using org.freedesktop.impl.portal.Account at org.freedesktop.impl.portal.desktop.kde
XDP: providing portal org.freedesktop.portal.Account
XDP: Found 'kde' in configuration for default
XDP: Using kde.portal for org.freedesktop.impl.portal.Email (config)
XDP: providing portal org.freedesktop.portal.Email
XDP: Found 'kwallet' in configuration for org.freedesktop.impl.portal.Secret
XDP: Using kwallet.portal for org.freedesktop.impl.portal.Secret (config)
XDP: providing portal org.freedesktop.portal.Secret
XDP: Found 'kde' in configuration for default
XDP: Using kde.portal for org.freedesktop.impl.portal.GlobalShortcuts (config)
XDP: providing portal org.freedesktop.portal.GlobalShortcuts
XDP: Found 'kde' in configuration for default
XDP: Using kde.portal for org.freedesktop.impl.portal.DynamicLauncher (config)
XDP: providing portal org.freedesktop.portal.DynamicLauncher
XDP: Found 'kde' in configuration for org.freedesktop.impl.portal.ScreenCast
XDP: Using kde.portal for org.freedesktop.impl.portal.ScreenCast (config)
XDP: providing portal org.freedesktop.portal.ScreenCast
XDP: Found 'kde' in configuration for default
XDP: Using kde.portal for org.freedesktop.impl.portal.RemoteDesktop (config)
XDP: providing portal org.freedesktop.portal.RemoteDesktop
XDP: Found 'kde' in configuration for default
XDP: Using kde.portal for org.freedesktop.impl.portal.Clipboard (config)
XDP: providing portal org.freedesktop.portal.Clipboard
XDP: Found 'kde' in configuration for default
XDP: Using kde.portal for org.freedesktop.impl.portal.InputCapture (config)
XDP: providing portal org.freedesktop.portal.InputCapture
XDP: Found 'kde' in configuration for default
XDP: Using kde.portal for org.freedesktop.impl.portal.Usb (config)
XDP: [usb] Initializing USB portal
XDP: Assigned unique ID be0a5d4e-d0ab-4c4f-bff6-78885aa41fd1 to USB device /sys/devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1
XDP: Assigned unique ID 35da9c9a-e076-4a9f-9670-c239405f4ef3 to USB device /sys/devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-2
XDP: Assigned unique ID 21f65490-40a2-469d-8c5c-d18078330386 to USB device /sys/devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb1/1-5
XDP: Assigned unique ID f6adb6f5-bed7-4d0d-8bd6-f4e20b264da8 to USB device /sys/devices/pci0000:00/0000:00:01.3/0000:02:00.0/usb2
XDP: Assigned unique ID 3742c246-9662-4e8f-9a6d-af89d8f6d50e to USB device /sys/devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3
XDP: Assigned unique ID 9337b4ef-2fbc-482b-a2fa-9603856eca8b to USB device /sys/devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3/3-2
XDP: Assigned unique ID 69835034-eb2d-4ec0-b8f7-75e50b5eba46 to USB device /sys/devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb3/3-3
XDP: Assigned unique ID 02c50b27-6ddd-4c3f-943f-4e48e45b5037 to USB device /sys/devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb4
XDP: Assigned unique ID 416dc8e7-3691-4eb2-87fc-a75ce6c56aeb to USB device /sys/devices/pci0000:00/0000:00:08.1/0000:0b:00.3/usb4/4-1
XDP: providing portal org.freedesktop.portal.Usb
XDP: providing portal org.freedesktop.host.portal.Registry
any ideas? for the record, it worked perfectly fine before, so i shouldn’t be missing any packages afaik
$ echo $XDG_CURRENT_DESKTOP
LXQt:kwin_wayland
(edited upon realization that those are, in fact, errors in Door Knocker)
