4.5.0
New Wayland protocols!
We have now support for two more Wayland protocols to capture screen contents, and they are prioritized over the previously used wlr-export-dmabuf-unstable-v1
one.
Use capturer="wayland"
(formerly known as capturer="wlroots"
), and wluma
will detect what protocols your compositor supports and will pick the most appropriate one. You can see what your compositor supports, as well as what wluma
decides to use, if you run it with RUST_LOG=debug
environment variable. See more details in README.
Please report any issues you have with screen capturing, this is a major change!
You can also set capturer="wlr-export-dmabuf-unstable-v1"
to force wluma to use the older protocol, if the new protocols give you trouble, but please do report issues!
Changelog
- Add support for
wlr-screencopy-unstable-v1
protocol - this adds support for some non-wlroots compositors, e.g. Hyprland after its move away from wlroots. - Add initial support for the newest
ext-image-copy-capture-v1
protocol - this potentially will support any modern Wayland compositors, but this is highly untested yet, as no compositor actually implemented it yet. - Support disabling and enabling screens (DPMS) without crash & restart.
- Fix incorrect detection of backlight changes when using dbus mode.
Full Changelog: 4.4.1...4.5.0