KDE News: XWayland VideoBridge
David Edmundson und Alex Pol von KDE haben eine Möglichkeit für XWayland-Apps erschaffen, Screencasting unter Wayland zu ermöglichen.
Aus Sicherheitsgründen kann unter Wayland nicht jede App jedes Fenster abgreifen. Was durchaus Sinn macht, ist aber ein Problem für XWayland-Apps wie Discord, die genau auf diese Funktionalität angewiesen sind. David Edmundson und Alex Pol von KDE haben nun ein Portal kreiert, um dieses Problem zu lösen.
XWayland VideoBridge
David Edmundson schreibt:
Mit unserem neuen Tool, das von Aleix Pol und mir geschrieben wurde, läuft der Arbeitsablauf wie folgt ab: Ich klicke auf die Schaltfläche "Teilen". Sofort wird mir eine Option angezeigt, mit der ich auswählen kann, welche Fenster oder Bildschirme ich für X verfügbar machen möchte.
Dies ist nun in meiner bestehenden Anwendung auswählbar. Der Stream wird fortgesetzt, bis ich die Freigabe innerhalb der Anwendung beende.
Sicherheit und Leistung
Die Sicherheit wird wie bei anderen Wayland-Clients gewährleistet - durch XDG-Portals mit explizitem Einverständnis des Benutzers.
Die Kosten für die Leistung sind im Vergleich zum Streaming selbst zu vernachlässigen, die CPU wird auch nicht strapaziert.
Fazit und Verfügbarkeit
Das Projekt macht XWayland-Apps Screensharing-tauglich. Die Installation wird via Flatpak empfohlen, da die libkpipewire dort enthalten ist.
Zur permanenten Verfügbarkeit muss folgender Befehl eingegeben werden:
flatpak run org.kde.xwaylandvideobridge
Download: https://invent.kde.org/davidedmundson/xwaylandvideobridge/-/jobs/853700/artifacts/browse
Comments