148 lines
4.5 KiB
Python
148 lines
4.5 KiB
Python
from micropython import const
|
||
from keytypes import Keycode, Modifier
|
||
|
||
|
||
class SE:
|
||
# Letters
|
||
A = Keycode(const(4))
|
||
B = Keycode(const(5))
|
||
C = Keycode(const(6))
|
||
D = Keycode(const(7))
|
||
E = Keycode(const(8))
|
||
F = Keycode(const(9))
|
||
G = Keycode(const(10))
|
||
H = Keycode(const(11))
|
||
I = Keycode(const(12))
|
||
J = Keycode(const(13))
|
||
K = Keycode(const(14))
|
||
L = Keycode(const(15))
|
||
M = Keycode(const(16))
|
||
N = Keycode(const(17))
|
||
O = Keycode(const(18))
|
||
P = Keycode(const(19))
|
||
Q = Keycode(const(20))
|
||
R = Keycode(const(21))
|
||
S = Keycode(const(22))
|
||
T = Keycode(const(23))
|
||
U = Keycode(const(24))
|
||
V = Keycode(const(25))
|
||
W = Keycode(const(26))
|
||
X = Keycode(const(27))
|
||
Y = Keycode(const(28))
|
||
Z = Keycode(const(29))
|
||
Å = Keycode(const(47))
|
||
Ä = Keycode(const(52))
|
||
Ö = Keycode(const(51))
|
||
# Numbers
|
||
ZERO = Keycode(const(39))
|
||
ONE = Keycode(const(30))
|
||
TWO = Keycode(const(31))
|
||
THREE = Keycode(const(32))
|
||
FOUR = Keycode(const(33))
|
||
FIVE = Keycode(const(34))
|
||
SIX = Keycode(const(35))
|
||
SEVEN = Keycode(const(36))
|
||
EIGHT = Keycode(const(37))
|
||
NINE = Keycode(const(38))
|
||
# Signs
|
||
HYPHEN = Keycode(const(56)) # - and _
|
||
DOT = Keycode(const(55)) # . and :
|
||
COMMA = Keycode(const(54)) # , and ;
|
||
PARAGRAPH = Keycode(const(53)) # § and ½
|
||
QUOTE = Keycode(const(49)) # ' and *
|
||
UMLAUT = Keycode(const(48)) # ¨ and ~
|
||
TICK = Keycode(const(46)) # ´ and `
|
||
PLUS = Keycode(const(45)) # + and ?
|
||
EQUAL = Keycode(const(103)) # =
|
||
ANGLE_BRACKET = Keycode(const(100)) # < and >
|
||
# Function keys
|
||
F1 = Keycode(const(58))
|
||
F2 = Keycode(const(59))
|
||
F3 = Keycode(const(60))
|
||
F4 = Keycode(const(61))
|
||
F5 = Keycode(const(62))
|
||
F6 = Keycode(const(63))
|
||
F7 = Keycode(const(64))
|
||
F8 = Keycode(const(65))
|
||
F9 = Keycode(const(66))
|
||
F10 = Keycode(const(67))
|
||
F11 = Keycode(const(68))
|
||
F12 = Keycode(const(69))
|
||
PRINTSCREEN = Keycode(const(70))
|
||
CAPSLOCK = Keycode(const(57))
|
||
ESCAPE = Keycode(const(41))
|
||
SCROLLLOCK = Keycode(const(71))
|
||
PAUSEBREAK = Keycode(const(72))
|
||
INSERT = Keycode(const(73))
|
||
MENU = Keycode(const(101))
|
||
# Function keys tested in gnome
|
||
TOUCHPAD_TOGGLE = Keycode(const(112))
|
||
TOUCHPAD_ON = Keycode(const(113))
|
||
TOUCHPAD_OFF = Keycode(const(114))
|
||
MIC_MUTE = Keycode(const(111))
|
||
POWER = Keycode(const(102))
|
||
SETTINGS = Keycode(const(104))
|
||
HELP = Keycode(const(117))
|
||
# Spacing
|
||
TAB = Keycode(const(43))
|
||
SPACE = Keycode(const(44))
|
||
ENTER = Keycode(const(40))
|
||
# Navigation
|
||
BACKSPACE = Keycode(const(42))
|
||
DELETE = Keycode(const(76))
|
||
HOME = Keycode(const(74))
|
||
END = Keycode(const(77))
|
||
PAGEUP = Keycode(const(75))
|
||
PAGEDOWN = Keycode(const(78))
|
||
RIGHT = Keycode(const(79))
|
||
LEFT = Keycode(const(80))
|
||
UP = Keycode(const(81))
|
||
DOWN = Keycode(const(82))
|
||
# Modifiers
|
||
LEFT_CTRL = Modifier(const(0x0100))
|
||
LEFT_SHIFT = Modifier(const(0x0200))
|
||
LEFT_ALT = Modifier(const(0x0400))
|
||
LEFT_SUPER = Modifier(const(0x0800))
|
||
RIGHT_CTRL = Modifier(const(0x1000))
|
||
RIGHT_SHIFT = Modifier(const(0x2000))
|
||
RIGHT_ALT = Modifier(const(0x4000))
|
||
# Others
|
||
XF86_LAUNCH_5 = Keycode(const(105))
|
||
XF86_LAUNCH_6 = Keycode(const(106))
|
||
XF86_LAUNCH_7 = Keycode(const(107))
|
||
XF86_LAUNCH_8 = Keycode(const(108))
|
||
XF86_LAUNCH_9 = Keycode(const(109))
|
||
XF86_OPEN = Keycode(const(116))
|
||
SUN_FRONT = Keycode(const(119))
|
||
SUN_PROPS = Keycode(const(118))
|
||
# Numpad
|
||
NUM_DOT = Keycode(const(99))
|
||
NUM_0 = Keycode(const(98))
|
||
NUM_1 = Keycode(const(89))
|
||
NUM_2 = Keycode(const(90))
|
||
NUM_3 = Keycode(const(91))
|
||
NUM_4 = Keycode(const(92))
|
||
NUM_5 = Keycode(const(93))
|
||
NUM_6 = Keycode(const(94))
|
||
NUM_7 = Keycode(const(95))
|
||
NUM_8 = Keycode(const(96))
|
||
NUM_9 = Keycode(const(97))
|
||
NUM_ENTER = Keycode(const(88))
|
||
NUM_PLUS = Keycode(const(87)) # +
|
||
NUM_MINUS = Keycode(const(86)) # -
|
||
NUM_ASTERISK = Keycode(const(85)) # *
|
||
NUM_SLASH = Keycode(const(84)) # /
|
||
NUMLOCK = Keycode(const(83))
|
||
|
||
# Need fix
|
||
# SE_MUTE = const(-226) # Mute
|
||
# SE_VU = const(-233) # Volume up
|
||
# SE_VD = const(-234) # Volume down
|
||
#
|
||
# SE_RR = const(-179) # Rewind
|
||
# SE_FF = const(-180) # Fast forward
|
||
# SE_NT = const(-181) # Next track
|
||
# SE_PT = const(-182) # Prev track
|
||
# SE_ST = const(-183) # Stop track
|
||
# SE_PP = const(-205) # Play/pause
|