Venabili
Search…
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 modified 3yr ago
Copy link
On this page
Layers control keys
Mouse control keys
Movement
Clicks
Macro keys
Modifiers
Apply modifiers to a key
Make a key behave like a modifier when held
Normal keys
Empty key
Letters
Numbers
Symbols
Non-printables