Welcome to PyWayland’s documentation!¶
PyWayland provides Python bindings to the Wayland library, using pure Python by making calls through the CFFI module. PyWayland supports Python 2.7 and >=3.2, including PyPy and PyPy 3. This is currently a highly experimental package, and the usage is likely to change between releases. Check back as development continues, contributions are always welcome!
Check out the different sections below for information on installing and running PyWayland. There is also information on running and developing from source (feedback and contributions are always welcome on the issue tracker). Finally, the module documentation is included.
Documentation¶
Module Reference¶
Client Modules¶
Scanner and Protocol Modules¶
- PyWayland Scanner
- Protocol Modules
- fullscreen_shell_unstable_v1 Module
- idle_inhibit_unstable_v1 Module
- input_method_unstable_v1 Module
- input_timestamps_unstable_v1 Module
- keyboard_shortcuts_inhibit_unstable_v1 Module
- linux_dmabuf_unstable_v1 Module
- pointer_constraints_unstable_v1 Module
- pointer_gestures_unstable_v1 Module
- presentation_time Module
- relative_pointer_unstable_v1 Module
- tablet_unstable_v1 Module
- tablet_unstable_v2 Module
- text_input_unstable_v1 Module
- text_input_unstable_v3 Module
- viewporter Module
- wayland Module
- wp_primary_selection_unstable_v1 Module
- xdg_decoration_unstable_v1 Module
- xdg_foreign_unstable_v1 Module
- xdg_foreign_unstable_v2 Module
- xdg_output_unstable_v1 Module
- xdg_shell Module
- xdg_shell_unstable_v5 Module
- xdg_shell_unstable_v6 Module
- xwayland_keyboard_grab_unstable_v1 Module
- zwp_linux_explicit_synchronization_unstable_v1 Module
- Scanner Modules