Name Date Size #Lines LOC

..--

READMEH A D25-Apr-2025842 2218

__init__.pyH A D25-Apr-20250 10

click_events.templateH A D25-Apr-202510.8 KiB303302

input_playback.pyH A D25-Apr-202523.7 KiB567422

keyboard.propH A D25-Apr-2025701 2524

keyboard.pyH A D25-Apr-20252 KiB6041

keyboard_T+e+s+tH A D25-Apr-20251,000 3130

keyboard_aH A D25-Apr-2025208 76

keyboard_alt+[H A D25-Apr-2025415 1212

keyboard_alt+]H A D25-Apr-2025415 1212

keyboard_alt+homeH A D25-Apr-2025416 1312

keyboard_alt+shift+iH A D25-Apr-2025600 1918

keyboard_b+a+d+enterH A D25-Apr-2025832 2524

keyboard_cH A D25-Apr-2025200 76

keyboard_ctrl+a_backspaceH A D25-Apr-2025599 1818

keyboard_ctrl+alt+f1H A D25-Apr-2025623 1818

keyboard_ctrl+alt+f2H A D25-Apr-2025623 1818

keyboard_ctrl+alt+zH A D25-Apr-2025591 1817

keyboard_ctrl+f5H A D25-Apr-2025416 1312

keyboard_ctrl+pH A D25-Apr-2025416 1312

keyboard_ctrl+shift+cH A D25-Apr-20253 KiB9493

keyboard_ctrl+shift+f3H A D25-Apr-2025624 1918

keyboard_ctrl+shift+iH A D25-Apr-20251.9 KiB5857

keyboard_ctrl+shift+jH A D25-Apr-20251.6 KiB4948

keyboard_ctrl+shift+nH A D25-Apr-2025624 1918

keyboard_ctrl+shift+qH A D25-Apr-2025900 2827

keyboard_ctrl+tH A D25-Apr-2025416 1312

keyboard_ctrl+wH A D25-Apr-2025415 1212

keyboard_dH A D25-Apr-2025208 76

keyboard_downH A D25-Apr-2025208 76

keyboard_enterH A D25-Apr-2025132 54

keyboard_escapeH A D25-Apr-2025132 54

keyboard_fH A D25-Apr-2025208 76

keyboard_f1H A D25-Apr-2025207 66

keyboard_f10H A D25-Apr-2025207 66

keyboard_f12H A D25-Apr-20251.1 KiB3433

keyboard_f2H A D25-Apr-2025207 66

keyboard_f3H A D25-Apr-2025207 66

keyboard_f4H A D25-Apr-2025200 76

keyboard_f6H A D25-Apr-2025208 76

keyboard_f7H A D25-Apr-2025208 76

keyboard_f8H A D25-Apr-2025207 66

keyboard_f9H A D25-Apr-2025207 66

keyboard_g+o+o+d+enterH A D25-Apr-2025660 2120

keyboard_mH A D25-Apr-2025200 76

keyboard_number_blockH A D25-Apr-202516.2 KiB661660

keyboard_sH A D25-Apr-2025208 76

keyboard_search+LH A D25-Apr-2025416 1312

keyboard_search+downH A D25-Apr-2025746 2322

keyboard_search+f2H A D25-Apr-2025502 1615

keyboard_search+leftH A D25-Apr-2025548 1716

keyboard_search+rightH A D25-Apr-2025548 1716

keyboard_search+upH A D25-Apr-2025680 2120

keyboard_shift+tabH A D25-Apr-2025417 1312

keyboard_spaceH A D25-Apr-2025208 76

keyboard_tabH A D25-Apr-2025208 76

keyboard_wH A D25-Apr-2025208 76

mouse.propH A D25-Apr-2025698 2524

mouse_center_cursor_gestureH A D25-Apr-202541.5 KiB1,2641,263

stylus.prop.templateH A D25-Apr-2025816 3029

stylus.pyH A D25-Apr-20254.4 KiB11486

README

1How to add new gesture files:
21. Obtain a chromebook with a test image and the input source in question
3    (either onboard or plugged in).
42. Determine the input node of the input, e.g. /dev/input/event4.  Either:
5    a. run evtest command on the device.  The output should be names and nodes
6       of all detected input sources.
7    b. run touch_UpdateErrors test on the device and read the logs.  All input
8       devices should be listed in .INFO along with their nodes.
93. RECORD (from the device):
10    evemu-record $node -1 > $filename
114. PLAY BACK (for verification, from the device):
12    evemu-play --insert-slot0 $node < $filename
13
14Other potentially useful commands:
15- Record device properties for emulation:
16    evemu-describe $node
17- Emulate device:
18    evemu-device < $filename
19
20
21See also https://www.freedesktop.org/wiki/Evemu/
22