All Projects → emersion → wleird

emersion / wleird

Licence: MIT license
A collection a Wayland clients doing weird things, for compositor testing

Programming Languages

c
50402 projects - #5 most used programming language
Meson
512 projects

Projects that are alternatives of or similar to wleird

Nixpkgs Wayland
Automated, pre-built packages for Wayland (sway/wlroots) tools for NixOS.
Stars: ✭ 178 (+394.44%)
Mutual labels:  wayland
Awesome Wayland
A curated list of Wayland code and resources.
Stars: ✭ 219 (+508.33%)
Mutual labels:  wayland
havoc
minimal terminal emulator for wayland
Stars: ✭ 81 (+125%)
Mutual labels:  wayland
Way Cooler
Wayland compositor for AwesomeWM
Stars: ✭ 2,132 (+5822.22%)
Mutual labels:  wayland
Kime
Korean IME
Stars: ✭ 208 (+477.78%)
Mutual labels:  wayland
Swaylock
Screen locker for Wayland
Stars: ✭ 243 (+575%)
Mutual labels:  wayland
Crosswindow
💻📱 A cross platform system abstraction library written in C++ for managing windows and performing OS tasks.
Stars: ✭ 155 (+330.56%)
Mutual labels:  wayland
wdisplays
Mirror of cyclopsian/wdisplays
Stars: ✭ 95 (+163.89%)
Mutual labels:  wayland
Kiwmi
A fully programmable Wayland Compositor
Stars: ✭ 221 (+513.89%)
Mutual labels:  wayland
ego
Alter Ego: run Linux desktop applications under a different local user
Stars: ✭ 90 (+150%)
Mutual labels:  wayland
Swayidle
Idle management daemon for Wayland
Stars: ✭ 186 (+416.67%)
Mutual labels:  wayland
Glmark2
glmark2 is an OpenGL 2.0 and ES 2.0 benchmark
Stars: ✭ 199 (+452.78%)
Mutual labels:  wayland
X11docker
Run GUI applications and desktops in docker and podman containers. Focus on security.
Stars: ✭ 3,797 (+10447.22%)
Mutual labels:  wayland
Clipman
A simple clipboard manager for Wayland
Stars: ✭ 182 (+405.56%)
Mutual labels:  wayland
wayland-javafx
wayland backend for javafx
Stars: ✭ 20 (-44.44%)
Mutual labels:  wayland
Shell
🐚 QtQuick and Wayland shell for convergence
Stars: ✭ 168 (+366.67%)
Mutual labels:  wayland
Waybox
An openbox clone on Wayland (WIP)
Stars: ✭ 233 (+547.22%)
Mutual labels:  wayland
ivi-homescreen
Embedded Flutter runtime targeting Embedded Linux with Wayland
Stars: ✭ 172 (+377.78%)
Mutual labels:  wayland
waylandpp
Wayland C++ bindings
Stars: ✭ 64 (+77.78%)
Mutual labels:  wayland
mywayland
🍨 Wlroots and friends for KISS
Stars: ✭ 25 (-30.56%)
Mutual labels:  wayland

wleird

A collection of Wayland clients doing weird things, for compositor testing.

⚠️ Migrated to gitlab.freedesktop.org

This project has migrated to gitlab.freedesktop.org.

Some of these clients are intentionally misusing protocols in ways that help reveal compositor behavior, and should not be seen as reference implementations for good Wayland clients.

meson build
ninja -C build
  • attach-delta-loop: uses buffer position to move itself around in a circle
  • copy-fu: implements a number of copy-paste behaviors
  • cursor: uses buffer position to update a cursor's hotspot
  • damage-paint: uses fine-grained damage requests to draw shapes
  • disobey-resize: submits buffers in a different size than configured
  • frame-callback: requests frame callbacks indefinitely
  • gamma-blend: makes the compositor perform alpha-blending with a subsurface
  • resize-loop: resizes itself indefinitely
  • resizor: uses buffer position to initiate a client-side resize
  • resource-thief: makes the compositor run out of (fd or memory) resources
  • sigbus: trigger SIGBUS in the compositor by shrinking a shm file
  • slow-ack-configure: responds to configure events very slowly
  • subsurfaces: displays a bunch of subsurfaces and lets you reorder them
  • surface-outputs: prints on which outputs a surface is on
  • unmap: unmaps a buffer after displaying it

License

MIT

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].