A pack of plugins that add extra functionality to Weston, the reference Wayland compositor. Designed for the numbernine desktop environment.
capabilities
: implements capability-based access control for privileged protocolslayer-shell
: implementswlr_layer_shell_unstable_v1
(well, not completely..)gamma-control
: implementswlr_gamma_control_unstable_v1
, e.g. for this fork of redshiftlayered-screenshot
: dumps surface contents as separate images, includedlayered-screenshooter
for now just writes them as separate webp images (but in the future there might be a cool screenshot editor..)key-modifier-binds
: xcape style key binds, currently hardcoded to CapsLock (scancode, no matter if you rebind to Ctrl or not) as Escape and Shifts as Parenscompositor-management
: notifies a manager (desktop environment) of compositor state changes, executes the manager's commands
Requires FlatBuffers, wayland-scanner, libweston-5
(Weston git master).
meson build
ninja -Cbuild install
Or e.g. If you have Weston in ~/.local
:
export PKG_CONFIG_PATH=$HOME/.local/lib/pkgconfig
meson build --prefix $HOME/.local
ninja -Cbuild install
Add to weston.ini
and restart Weston.
[core]
modules=capabilities.so,key-modifier-binds.so,gamma-control.so,layered-screenshot.so,layer-shell.so,compositor-management.so
By participating in this project you agree to follow the Contributor Code of Conduct.
The list of contributors is available on GitHub.
This is free and unencumbered software released into the public domain.
For more information, please refer to the UNLICENSE
file or unlicense.org.