* TouchDeck :wayland:input:
:PROPERTIES:
:ID: fca1e20c-4538-4939-ab42-0b588eb9108a
:CUSTOM_ID: touchdeck
:EXPORT_FILE_NAME: projects/touchdeck
:DESCRIPTION: A programmable touch input layer for Wayland with compositor-aware gestures and virtual keyboard output.
:LOAM_KIND: project
:LOAM_STATUS: active
:LOAM_FEATURED: t
:LOAM_ORDER: 20
:END:

TouchDeck treats a phone or touch display as a programmable input surface rather than a miniature desktop. The project is especially interested in Wayland input protocols, compositor integration, and the boundary between virtual keyboards and input methods.

** Open question
:PROPERTIES:
:CUSTOM_ID: touchdeck-open-question
:END:

How should a virtual keyboard participate in a modern input-method pipeline without pretending to be physical hardware? This is connected to [[id:7ff3d095-b9e3-4939-81be-47b5eef426ec][my notes on Wayland input methods]].

