Skip to content
This repository has been archived by the owner on Jul 4, 2022. It is now read-only.

[UNMAINTAINED] A pack of plugins for the Weston compositor

License

Notifications You must be signed in to change notification settings

valpackett/weston-extra-dip

Repository files navigation

unlicense

Weston with Extra Dip

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 protocols
  • layer-shell: implements wlr_layer_shell_unstable_v1 (well, not completely..)
  • gamma-control: implements wlr_gamma_control_unstable_v1, e.g. for this fork of redshift
  • layered-screenshot: dumps surface contents as separate images, included layered-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 Parens
  • compositor-management: notifies a manager (desktop environment) of compositor state changes, executes the manager's commands

Installation

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

Usage

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

Contributing

By participating in this project you agree to follow the Contributor Code of Conduct.

The list of contributors is available on GitHub.

License

This is free and unencumbered software released into the public domain.
For more information, please refer to the UNLICENSE file or unlicense.org.

About

[UNMAINTAINED] A pack of plugins for the Weston compositor

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published