# TouchscreenStrokeTrigger :::{list-table} * - **Inherits** - [](/devices/touchscreen/triggers/index) * - **Action events** - Conflicting: ``end``
Non-conflicting: ``begin``, ``cancel``, ``end``, ``tick``, ``update`` * - **Finger count range** - 1-5 * - **Incompatible with** - [](circle), [](swipe) * - **Type** - Motion trigger (delta based on distance) ::: Draw a shape. ## Configuration ### Properties :::{list-table} :header-rows: 1 * - Property - Type - Description * - **strokes** - *string* or *list(string)* - Base64-encoded string(s) containing the processed stroke(s). ::: ## Description At the end of the trigger, the performed stroke is compared against all active triggers' strokes and the trigger with the highest stroke match (must be at least 70%) is ended, while all others are cancelled. **Only ``on: end`` conflicting actions are supported, making this trigger not suitable for certain use cases.** Strokes can be recorded using the control tool: ``inputactions record-stroke``. Users of the KWin compositor plugin can use the GUI at *System Settings* -> *Desktop Effects* -> *InputActions*.