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