-
Notifications
You must be signed in to change notification settings - Fork 2
/
Copy pathkeyboard_keys.py
136 lines (126 loc) · 3.51 KB
/
keyboard_keys.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
print "importing " + __file__
lower_alpha_names = [
['a', 'acre'],
['b', 'beaver'],
['c', 'season'],
['d', 'deny'],
['e', 'easy'],
['f', 'effort'],
['g', 'genius'],
['h', 'huge'],
['i', 'island'],
['j', 'jail'],
['k', 'cable'],
['l', 'elf'],
['m', 'emblem'],
['n', 'energy'],
['o', 'oval'],
['p', 'pizza'],
['q', 'cute'],
['r', 'artsy'],
['s', 'essence'],
['t', 'team'],
['u', 'unit'],
['v', 'venus'],
['w', 'wish'],
['x', 'extra'],
['y', 'wise'],
['z', 'zebra'],
]
number_names = [
['0', 'zipper'],
['1', 'wonder'],
['2', 'Tootsie'],
['3', 'tree'],
['4', 'fortress'],
['5', 'Fido'],
['6', 'sickness'],
['7', 'sever'],
['8', 'hater'],
['9', 'Niner'],
]
# names used when commands listen for digits
number_names_proper = [
['0', 'zero'],
['1', 'ace'], # using alternate name to avoid Dragon's 'one/number' interpretation
['2', 'two'],
['3', 'three'],
['4', 'four'],
['5', 'five'],
['6', 'six'],
['7', 'seven'],
['8', 'eight'],
['9', 'nine'],
]
keyboard_keys = [
['f1', None, 'fun one'],
['f2', None, 'fun two'],
['f3', None, 'fun three'],
['f4', None, 'fun four'],
['f5', None, 'fun five'],
['f6', None, 'fun six'],
['f7', None, 'fun seven'],
['f8', None, 'fun eight'],
['f9', None, 'fun nine'],
['f10', None, 'fun ten'],
['f11', None, 'fun eleven'],
['f12', None, 'fun twelve'],
['ampersand', '&', 'hamper'],
['apostrophe', "'", 'posh'],
['alt', None, 'alter'],
['apps', None, 'application key'],
['asterisk', '*', 'asteroid'],
['at', '@', 'splat'],
['backslash', '\\', 'brash'],
['backspace', None, 'back'],
['backtick', '`', 'grave'],
['bar', '|', 'pipe'],
['caret', '^', 'circumflex'],
['ctrl', None, 'control'],
['colon', ':', 'colonic'],
['comma', ',', 'condor'],
['delete', None, 'delete'],
['dollar', '$', 'dollar'],
['dot', '.', 'grain'],
['down', None, 'down'],
['dquote', '"', 'quote'],
['end', None, 'extreme'],
['enter', None, 'carriage'],
['equal', '=', 'quail'],
['escape', None, 'escape'],
['exclamation', '!', 'exclamation'],
['hash', '#', 'hash'],
['home', None, 'home'],
['hyphen', '-', 'stroke'],
['insert', None, 'insert'],
['langle', '<', 'languid'],
['lbrace', '{', 'lace'],
['lbracket', '[', 'lack'],
['left', None, 'left'],
['lparen', '(', 'leper'],
['minus', '-', 'subtraction sign'],
['percent', '%', 'percent'],
['pgdown', None, 'page down'],
['pgup', None, 'page up'],
['plus', '+', 'addition sign'],
['question', '?', 'question'],
['rangle', '>', 'rangle'],
['rbrace', '}', 'race'],
['rbracket', ']', 'rack'],
['right', None, 'right'],
['rparen', ')', 'riper'],
['semicolon', ';', 'wink'],
['shift', None, 'shift'],
['slash', '/', 'flask'],
['space', ' ', 'space'],
['tab', None, 'tab'],
['tilde', '~', 'squiggle'],
['underscore', '_', 'score'],
['up', None, 'up'],
['win', None, 'window key'],
]
upper_alpha_names = [[letter.upper(), "upper " + name] for letter, name in lower_alpha_names]
alpha_names = lower_alpha_names + upper_alpha_names
alpha_numeric = alpha_names + number_names
printable_keys_as_text = alpha_numeric + [[graph, voicedAs] for name, graph, voicedAs in keyboard_keys if graph is not None]
all_keys_by_keyname = alpha_numeric + [[name, voicedAs] for name, graph, voicedAs in keyboard_keys]