mirror of
https://github.com/hyprwm/hyprland-wiki.git
synced 2024-11-22 20:55:59 +01:00
1a8d667a28
Mr. Powerball253 (or Bruno as I guess he is called) changed his GitHub account name, which broke the link to the screensharing gist. Thankfully, the link still works if with his new GitHub account name.
1.4 KiB
1.4 KiB
Screensharing is done through PipeWire on Wayland.
Prerequisites
Make sure you have pipewire
and wireplumber
installed, enabled and running
if you don't have them yet.
Screensharing
Read this amazing gist by Bruno Ancona Sala for a great tutorial.
Better screensharing
XWayland
If your screensharing application is running under XWayland (like Discord, Skype,...), it can only see other XWayland windows and cannot share an entire screen or a Wayland window.
The KDE-team has implemented a workaround for this called xwaylandvideobridge. You can use this AUR package on ArchLinux. Note that Hyprland currently doesn't support the way it tries to hide the main window, so you will have to create some window-rules to achieve the same effect. See this issue for more information. For example:
windowrulev2 = opacity 0.0 override 0.0 override,class:^(xwaylandvideobridge)$
windowrulev2 = noanim,class:^(xwaylandvideobridge)$
windowrulev2 = noinitialfocus,class:^(xwaylandvideobridge)$
windowrulev2 = maxsize 1 1,class:^(xwaylandvideobridge)$
windowrulev2 = noblur,class:^(xwaylandvideobridge)$