You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
I'm not very familiar with how this works on wayland, but I've been told that
mako is a wlr-layer-shell application which doesn't use xdg-toplevel surfaces.
xdg-toplevel surfaces (colloquially known as "a window") can have an app-id. Other types of Wayland surfaces do not have an app-id.
So if I understand correctly, it's currently impossible to exclude wlr-layer-shell applications from screen recording because they don't have windows with an app-id, so you can't apply window rules to them.
Maybe this could be solved by adding layer rules like how you can already add window rules in the config?
The text was updated successfully, but these errors were encountered:
Yeah, it is currently impossible. Maybe layer-rule would be needed, or maybe even client-rule if it's possible to reliably get the binary name of the client (might be).
@YaLTeR we do have the namespace of the layershell surface, which in many cases could be enough. My current usecase would be to just block out notifications from screensharing. Mako's surfaces get the namespace notifications, so matching on that would be more than sufficient.
I'm not very familiar with how this works on wayland, but I've been told that
So if I understand correctly, it's currently impossible to exclude wlr-layer-shell applications from screen recording because they don't have windows with an app-id, so you can't apply window rules to them.
Maybe this could be solved by adding layer rules like how you can already add window rules in the config?
The text was updated successfully, but these errors were encountered: