Warning, /system/xwaylandvideobridge/README.md is written in an unsupported language. File is not indexed.

0001 <!--
0002 SPDX-License-Identifier: BSD-3-Clause
0003 SPDX-FileCopyrightText: 2023 David Edmundson <kde@davidedmundson.co.uk>
0004 SPDX-FileCopyrightText: 2023 Aleix Pol <aleixpol@kde.org>
0005 -->
0006 
0007 # XWayland Video Bridge
0008 
0009 # About
0010 
0011 By design, X11 applications can't access window or screen contents for wayland clients. This is fine in principle, but it breaks screen sharing in tools like Discord, MS Teams, Skype, etc and more.
0012 
0013 This tool allows us to share specific windows to X11 clients, but within the control of the user at all times.
0014 
0015 # How to use
0016 
0017 xwaylandvideobridge should autostart on login. It will run in the background. Next time you try to share a window a prompt will appear.
0018 The previously selected window should now be available for sharing. The title will always be "Wayland to X11 bridge" no matter what window is selected.
0019 
0020 The system tray icon provides finer control.
0021 
0022 # Use outside Plasma
0023 
0024 This should work on any desktop that supports the Xdg desktop portals and pipewire streaming and have a working system tray.
0025 
0026 # Future
0027 
0028 Ideally this should be more automatic, but this tool aims purely to serve as a stop-gap whilst we wait for these clients to get native wayland support and for the surrounding wayland protocols to be better. How much more it gets developed depends on feedback and how the surrounding ecosystem evolves.
0029 
0030 # Release Process
0031 
0032 - Check it works
0033 - appstream-metainfo-release-update --version 0.3.0 -d today ./src/org.kde.xwaylandvideobridge.appdata.xml
0034 - Update set(PROJECT_VERSION "0.3.0") in CMakeLists.txt
0035 - In Releaseme  mkdir xwaylandvideobridge; cd xwaylandvideobridge; ../tarme.rb --origin trunk --version 0.3.0 xwaylandvideobridge
0036 - scp xwaylandvideobridge ftpadmin@tinami.kde.org:  and move to right place
0037 - Write a blog post and put on kde-announce