- β
- Done
- π» - Low priority / obscure / superseded / mostly unused in the ecosystem
- π§ - WIP
Core
| Interface |
|
Implemented / Latest Version |
| wl_compositor |
β
|
6 |
| wl_subcompositor |
β
|
1 |
| wl_shm |
β
|
2 |
| wl_data_device_manager |
β
|
3 |
| wl_seat |
β
|
9/10 (#1773) |
| wl_output |
β
|
4 |
| wl_fixes |
β
|
1/2 |
Stable
| Protocol |
|
Implemented / Latest Version |
| linux-dmabuf-v1 |
β
|
5 |
| presentation-time-v1 |
β
|
2 |
| tablet-v2 |
π§ |
1 / 2 (lacks pads implementation) |
| viewporter-v1 |
β
|
2 |
| xdg-shell-v1 |
β
|
7 |
Staging
| Protocol |
|
Implemented / Latest Version |
| alpha-modifier-v1 |
β
|
1 |
| color-management-v1 |
π§ |
#1143 |
| color-representation-v1 |
|
|
| commit-timing-v1 |
β
|
1 |
| content-type-v1 |
β
|
1 |
| cursor-shape-v1 |
β
|
2 |
| drm-lease-v1 |
β
|
1 |
| ext-background-effect |
β
|
1 |
| ext-data-control-v1 |
β
|
1 |
| ext-foreign-toplevel-list-v1 |
β
|
1 |
| ext-idle-notify-v1 |
β
|
2 |
| ext-image-capture-source-v1 |
β
|
1 |
| ext-image-copy-capture-v1 |
β
|
1 |
| ext-session-lock-v1 |
β
|
1 |
| ext-transient-seat-v1 |
|
|
| ext-workspace-v1 |
|
|
| fifo-v1 |
β
|
1 |
| fractional-scale-v1 |
β
|
1 |
| linux-drm-syncobj-v1 |
β
|
1 |
| pointer-warp-v1 |
β
|
1 |
| security-context-v1 |
β
|
1 |
| single-pixel-buffer-v1 |
β
|
1 |
| tearing-control-v1 |
π§ |
#1325 |
| xdg-activation-v1 |
β
|
1 |
| xdg-dialog-v1 |
β
|
1 |
| xdg-session-management-v1 |
|
|
| xdg-system-bell-v1 |
β
|
1 |
| xdg-toplevel-drag-v1 |
|
|
| xdg-toplevel-icon-v1 |
β
|
1 |
| xdg-toplevel-tag-v1 |
β
|
1 |
| xwayland-shell-v1 |
β
|
1 |
Unstable
| Protocol |
|
Implemented / Latest Version |
| wp_fullscreen_shell-v1 |
π» |
Not used by any mainstream compositor |
| wp_idle_inhibit-v1 |
β
|
1 |
| wp_input_method-v2 |
β
|
1 |
| wp_input_timestamps-v1 |
π» |
After 6y still used only by Weston |
| wp_keyboard_shortcuts_inhibit-v1 |
β
|
1 |
| wp_explicit_synchronization-v1 |
π» |
Superseded by linux-drm-syncobj |
| wp_pointer_constraints-v1 |
β
|
1 |
| wp_pointer_gestures-v1 |
β
|
3 |
| wp_primary_selection-v1 |
β
|
1 |
| wp_relative_pointer-v1 |
β
|
1 |
| wp_text_input-v3 |
β
|
1 |
| xdg_decoration-v1 |
β
|
1/2 |
| xdg_foreign-v2 |
β
|
1 |
| xdg_output-v1 |
β
|
3 |
| xwayland_keyboard_grab-v1 |
β
|
1 |
Unstandardised
| Protocol |
|
Implemented / Latest Version |
| wlr-layer-shell-v1 |
βοΈ |
5 |
| KDE server-decoration |
βοΈ |
1 |
| virtual-keyboard-v1 |
βοΈ |
1 |
| wlr-data-control-v1 |
βοΈ |
2 |
| wlr-input-inhibitor-v1 |
π» |
The main use case has been replaced by ext-session-lock |
Feel free to edit this as needed.
Core
Stable
Staging
Unstable
Unstandardised
Feel free to edit this as needed.