For the complete documentation index, see llms.txt. This page is also available as Markdown.

Available Keys

These are the keys at your disposal for defining layers in the venabili.c file.

Layers control keys

Layer n = 0 is the first (main) layer.

  • LS(n): Select nth layer (0 <= n < 256)

  • c_layer_lock

  • c_flash_mode

Mouse control keys

Movement

Valid speeds are numbers between 0 and 15

  • MU(speed): Up

  • MD(speed): Down

  • MR(speed): Right

  • ML(speed): Left

  • MWU(speed): Wheel up

  • MWD(speed): Wheel down

Clicks

  • m_click_1

  • m_click_2

  • m_click_3

  • m_click_4

  • m_click_5

Macro keys

  • MACRO(id): select id macro (0 <= id < 26)

Modifiers

These only send a key press of a modifier key, but will not actually modify any Key.

  • m_lctrl

  • m_lshift

  • m_lalt

  • m_lsuper

  • m_rctrl

  • m_rshift

  • m_ralt

  • m_rsuper

Apply modifiers to a key

e.g. Rctrl(Lshift(k_a)) = CTRL + SHIFT + a

  • Lctrl(key)

  • Lshift(key)

  • Lalt(key)

  • Lsuper(key)

  • Rctrl(key)

  • Rshift(key)

  • Ralt(key)

  • Rsuper(key)

Make a key behave like a modifier when held

e.g. HRshift(k_a) = 'a' when tapped, RShift when held

  • HLctrl(key)

  • HLshift(key)

  • HLalt(key)

  • HLsuper(key)

  • HRctrl(key)

  • HRshift(key)

  • HRalt(key)

  • HRsuper(key)

Normal keys

Empty key

A key that does nothing

  • k_empty

Letters

Lower case

  • k_a

  • k_b

  • k_c

  • k_d

  • k_e

  • k_f

  • k_g

  • k_h

  • k_i

  • k_j

  • k_k

  • k_l

  • k_m

  • k_n

  • k_o

  • k_p

  • k_q

  • k_r

  • k_s

  • k_t

  • k_u

  • k_v

  • k_w

  • k_x

  • k_y

  • k_z

Upper case

  • k_A

  • k_B

  • k_C

  • k_D

  • k_E

  • k_F

  • k_G

  • k_H

  • k_I

  • k_J

  • k_K

  • k_L

  • k_M

  • k_N

  • k_O

  • k_P

  • k_Q

  • k_R

  • k_S

  • k_T

  • k_U

  • k_V

  • k_W

  • k_X

  • k_Y

  • k_Z

Numbers

  • k_0

  • k_1

  • k_2

  • k_3

  • k_4

  • k_5

  • k_6

  • k_7

  • k_8

  • k_9

Symbols

  • k_back_quote

  • k_double_quote

  • k_single_quote

  • k_tilde

  • k_bang

  • k_at

  • k_hash

  • k_dollar

  • k_percent

  • k_caret

  • k_ampersand

  • k_asterisk

  • k_hyphen

  • k_under_score

  • k_equal

  • k_plus

  • k_semicolon

  • k_colon

  • k_dot

  • k_comma

  • k_slash

  • k_question_mark

  • k_backslash

  • k_pipe

  • k_greater_than

  • k_less_than

  • k_open_paren

  • k_close_paren

  • k_open_bracket

  • k_close_bracket

  • k_open_brace

  • k_close_brace

Non-printables

  • k_print_screen

  • k_scroll_lock

  • k_pause

  • k_insert

  • k_delete

  • k_home

  • k_end

  • k_pageup

  • k_pagedown

  • k_arrow_up

  • k_arrow_down

  • k_arrow_left

  • k_arrow_right

  • k_menu

  • k_select

  • K_stop

  • k_enter

  • k_escape

  • k_backspace

  • k_tab

  • k_space

  • k_caps

  • k_undo

  • k_cut

  • k_copy

  • k_paste

  • k_find

  • k_mute

  • k_vol_up

  • k_vol_down

  • k_again

  • k_f1

  • k_f2

  • k_f3

  • k_f4

  • k_f5

  • k_f6

  • k_f7

  • k_f8

  • k_f9

  • k_f10

  • k_f11

  • k_f12

  • k_f13

  • k_f14

  • k_f15

  • k_f16

  • k_f17

  • k_f18

  • k_f19

  • k_f20

  • k_f21

  • k_f22

  • k_f23

  • k_f24

Last updated