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
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
|
# fr-dvorak-bepo http://www.clavier-dvorak.org
charset "iso-8859-15"
keymaps 0-15
# includes are disabled to work also on debian
# include "linux-with-alt-and-altgr"
################### linux-keys-bare ###################
# Linux-specific (and language-independent) keys
#
# This file describes function keys, console switching keys,
# keypad, cursor keys, and SysRq, ScrollLock, Pause
#
# It does not use the AltGr modifier, so that the user can opt
# to have both Alt keys produce the same effect.
# As a consequence, the Hex_* keys are missing, as are
# control altgr keycode 83 = Boot
# control altgr keycode 111 = Boot
#
# One culture-specific item that will be overridden in many keymaps
# is the KP_Period: many countries have a KP_Comma instead.
#
# One user-preference item will be the function of the Delete key.
#
# Old keyboards have 10 function keys, and keymaps have
# sometimes used shift+F1 = F11, and sometimes shift+F1 = F13.
# Here we assume an enhanced keyboard (with 12 function keys).
#
plain keycode 59 = F1
plain keycode 60 = F2
plain keycode 61 = F3
plain keycode 62 = F4
plain keycode 63 = F5
plain keycode 64 = F6
plain keycode 65 = F7
plain keycode 66 = F8
plain keycode 67 = F9
plain keycode 68 = F10
plain keycode 87 = F11
plain keycode 88 = F12
shift keycode 59 = F13
shift keycode 60 = F14
shift keycode 61 = F15
shift keycode 62 = F16
shift keycode 63 = F17
shift keycode 64 = F18
shift keycode 65 = F19
shift keycode 66 = F20
shift keycode 67 = F21
shift keycode 68 = F22
shift keycode 87 = F23
shift keycode 88 = F24
control keycode 59 = F25
control keycode 60 = F26
control keycode 61 = F27
control keycode 62 = F28
control keycode 63 = F29
control keycode 64 = F30
control keycode 65 = F31
control keycode 66 = F32
control keycode 67 = F33
control keycode 68 = F34
control keycode 87 = F35
control keycode 88 = F36
#
# The canonical assignment for F37-F48 uses
# control shift keycode 59 = F37
# etc. If you want that, load linux-keys-extd.inc
#
# Both Alt+Fn and Control+Alt+Fn switch to Console n
# (in order to please Linux / dosemu / X).
# Here Consoles 1..12. For 13..24 load linux-keys-extd.inc
#
alt keycode 59 = Console_1
alt keycode 60 = Console_2
alt keycode 61 = Console_3
alt keycode 62 = Console_4
alt keycode 63 = Console_5
alt keycode 64 = Console_6
alt keycode 65 = Console_7
alt keycode 66 = Console_8
alt keycode 67 = Console_9
alt keycode 68 = Console_10
alt keycode 87 = Console_11
alt keycode 88 = Console_12
control alt keycode 59 = Console_1
control alt keycode 60 = Console_2
control alt keycode 61 = Console_3
control alt keycode 62 = Console_4
control alt keycode 63 = Console_5
control alt keycode 64 = Console_6
control alt keycode 65 = Console_7
control alt keycode 66 = Console_8
control alt keycode 67 = Console_9
control alt keycode 68 = Console_10
control alt keycode 87 = Console_11
control alt keycode 88 = Console_12
#
# Keypad keys
#
keycode 69 = Num_Lock
keycode 98 = KP_Divide
keycode 55 = KP_Multiply
keycode 74 = KP_Subtract
keycode 78 = KP_Add
keycode 96 = KP_Enter
#
keycode 71 = KP_7
keycode 72 = KP_8
keycode 73 = KP_9
keycode 75 = KP_4
keycode 76 = KP_5
keycode 77 = KP_6
keycode 79 = KP_1
keycode 80 = KP_2
keycode 81 = KP_3
keycode 82 = KP_0
#
keycode 83 = KP_Period # or KP_Comma
control alt keycode 83 = Boot
#
alt keycode 71 = Ascii_7
alt keycode 72 = Ascii_8
alt keycode 73 = Ascii_9
alt keycode 75 = Ascii_4
alt keycode 76 = Ascii_5
alt keycode 77 = Ascii_6
alt keycode 79 = Ascii_1
alt keycode 80 = Ascii_2
alt keycode 81 = Ascii_3
alt keycode 82 = Ascii_0
#
# The four cursor keys
#
keycode 103 = Up
keycode 105 = Left
keycode 106 = Right
keycode 108 = Down
alt keycode 103 = KeyboardSignal
alt keycode 105 = Decr_Console
alt keycode 106 = Incr_Console
#
# The six edit keys
#
keycode 110 = Insert
keycode 102 = Home # Find
keycode 104 = PageUp # Prior
keycode 111 = Remove
keycode 107 = End # Select
keycode 109 = PageDown # Next
shift keycode 104 = Scroll_Backward
shift keycode 109 = Scroll_Forward
control alt keycode 111 = Boot
#
# The three system keys
#
keycode 84 = Last_Console # Alt+SysRq/PrintScrn
keycode 99 = Control_backslash # SysRq/PrintScrn
plain keycode 70 = Scroll_Lock
shift keycode 70 = Show_Memory
control keycode 70 = Show_State
alt keycode 70 = Show_Registers
keycode 101 = Break # Ctrl+Break/Pause
keycode 119 = Pause # Break/Pause
################################################################
################### linux-with-alt-and-altgr ###################
# For keymaps in which both Alt keys are equivalent
# No convention for Hex_* has been established.
# include "linux-keys-bare"
keycode 100 = AltGr
altgr keycode 70 = Show_Registers
alt keycode 70 = Scroll_Lock
control altgr keycode 83 = Boot
control altgr keycode 111 = Boot
# Hex keypad keys (for giving a Unicode value in 4 hex digits)
# Follow lt.kmap and assign Hex_A .. Hex_F to keypad border.
altgr keycode 55 = Hex_C
altgr keycode 69 = Hex_A
altgr keycode 71 = Hex_7
altgr keycode 72 = Hex_8
altgr keycode 73 = Hex_9
altgr keycode 74 = Hex_D
altgr keycode 75 = Hex_4
altgr keycode 76 = Hex_5
altgr keycode 77 = Hex_6
altgr keycode 78 = Hex_E
altgr keycode 79 = Hex_1
altgr keycode 80 = Hex_2
altgr keycode 81 = Hex_3
altgr keycode 82 = Hex_0
altgr keycode 96 = Hex_F
altgr keycode 98 = Hex_B
################################################################
strings as usual
compose as usual for "iso-8859-1"
keycode 41 = dollar
Control keycode 41 = VoidSymbol
Alt keycode 41 = Meta_dollar
Control Alt keycode 41 = VoidSymbol
Shift keycode 41 = numbersign
Shift Control keycode 41 = VoidSymbol
Shift Alt keycode 41 = Meta_numbersign
Shift Control Alt keycode 41 = VoidSymbol
Altgr keycode 41 = VoidSymbol
Altgr Control keycode 41 = VoidSymbol
Altgr Alt keycode 41 = VoidSymbol
Altgr Control Alt keycode 41 = VoidSymbol
Shift Altgr keycode 41 = paragraph
Shift Altgr Control keycode 41 = VoidSymbol
Shift Altgr Alt keycode 41 = VoidSymbol
Shift Altgr Control Alt keycode 41 = VoidSymbol
keycode 2 = +quotedbl
Control keycode 2 = VoidSymbol
Alt keycode 2 = Meta_quotedbl
Control Alt keycode 2 = VoidSymbol
Shift keycode 2 = +one
Shift Control keycode 2 = VoidSymbol
Shift Alt keycode 2 = Meta_one
Shift Control Alt keycode 2 = VoidSymbol
Altgr keycode 2 = VoidSymbol
Altgr Control keycode 2 = VoidSymbol
Altgr Alt keycode 2 = VoidSymbol
Altgr Control Alt keycode 2 = VoidSymbol
Shift Altgr keycode 2 = VoidSymbol
Shift Altgr Control keycode 2 = VoidSymbol
Shift Altgr Alt keycode 2 = VoidSymbol
Shift Altgr Control Alt keycode 2 = VoidSymbol
keycode 3 = +guillemotleft
Control keycode 3 = VoidSymbol
Alt keycode 3 = VoidSymbol
Control Alt keycode 3 = VoidSymbol
Shift keycode 3 = +two
Shift Control keycode 3 = VoidSymbol
Shift Alt keycode 3 = Meta_two
Shift Control Alt keycode 3 = VoidSymbol
Altgr keycode 3 = less
Altgr Control keycode 3 = VoidSymbol
Altgr Alt keycode 3 = Meta_less
Altgr Control Alt keycode 3 = VoidSymbol
Shift Altgr keycode 3 = VoidSymbol
Shift Altgr Control keycode 3 = VoidSymbol
Shift Altgr Alt keycode 3 = VoidSymbol
Shift Altgr Control Alt keycode 3 = VoidSymbol
keycode 4 = +guillemotright
Control keycode 4 = VoidSymbol
Alt keycode 4 = VoidSymbol
Control Alt keycode 4 = VoidSymbol
Shift keycode 4 = +three
Shift Control keycode 4 = VoidSymbol
Shift Alt keycode 4 = Meta_three
Shift Control Alt keycode 4 = VoidSymbol
Altgr keycode 4 = greater
Altgr Control keycode 4 = VoidSymbol
Altgr Alt keycode 4 = Meta_greater
Altgr Control Alt keycode 4 = VoidSymbol
Shift Altgr keycode 4 = VoidSymbol
Shift Altgr Control keycode 4 = VoidSymbol
Shift Altgr Alt keycode 4 = VoidSymbol
Shift Altgr Control Alt keycode 4 = VoidSymbol
keycode 5 = +parenleft
Control keycode 5 = VoidSymbol
Alt keycode 5 = Meta_parenleft
Control Alt keycode 5 = VoidSymbol
Shift keycode 5 = +four
Shift Control keycode 5 = VoidSymbol
Shift Alt keycode 5 = Meta_four
Shift Control Alt keycode 5 = VoidSymbol
Altgr keycode 5 = bracketleft
Altgr Control keycode 5 = VoidSymbol
Altgr Alt keycode 5 = Meta_bracketleft
Altgr Control Alt keycode 5 = VoidSymbol
Shift Altgr keycode 5 = VoidSymbol
Shift Altgr Control keycode 5 = VoidSymbol
Shift Altgr Alt keycode 5 = VoidSymbol
Shift Altgr Control Alt keycode 5 = VoidSymbol
keycode 6 = +parenright
Control keycode 6 = VoidSymbol
Alt keycode 6 = Meta_parenright
Control Alt keycode 6 = VoidSymbol
Shift keycode 6 = +five
Shift Control keycode 6 = VoidSymbol
Shift Alt keycode 6 = Meta_five
Shift Control Alt keycode 6 = VoidSymbol
Altgr keycode 6 = bracketright
Altgr Control keycode 6 = VoidSymbol
Altgr Alt keycode 6 = Meta_bracketright
Altgr Control Alt keycode 6 = Meta_Control_bracketright
Shift Altgr keycode 6 = VoidSymbol
Shift Altgr Control keycode 6 = VoidSymbol
Shift Altgr Alt keycode 6 = VoidSymbol
Shift Altgr Control Alt keycode 6 = VoidSymbol
keycode 7 = +at
Control keycode 7 = VoidSymbol
Alt keycode 7 = Meta_at
Control Alt keycode 7 = VoidSymbol
Shift keycode 7 = +six
Shift Control keycode 7 = VoidSymbol
Shift Alt keycode 7 = Meta_six
Shift Control Alt keycode 7 = VoidSymbol
Altgr keycode 7 = asciicircum
Altgr Control keycode 7 = VoidSymbol
Altgr Alt keycode 7 = Meta_asciicircum
Altgr Control Alt keycode 7 = Meta_Control_asciicircum
Shift Altgr keycode 7 = VoidSymbol
Shift Altgr Control keycode 7 = VoidSymbol
Shift Altgr Alt keycode 7 = VoidSymbol
Shift Altgr Control Alt keycode 7 = VoidSymbol
keycode 8 = +plus
Control keycode 8 = VoidSymbol
Alt keycode 8 = Meta_plus
Control Alt keycode 8 = VoidSymbol
Shift keycode 8 = +seven
Shift Control keycode 8 = VoidSymbol
Shift Alt keycode 8 = Meta_seven
Shift Control Alt keycode 8 = VoidSymbol
Altgr keycode 8 = plusminus
Altgr Control keycode 8 = VoidSymbol
Altgr Alt keycode 8 = VoidSymbol
Altgr Control Alt keycode 8 = VoidSymbol
Shift Altgr keycode 8 = notsign
Shift Altgr Control keycode 8 = VoidSymbol
Shift Altgr Alt keycode 8 = VoidSymbol
Shift Altgr Control Alt keycode 8 = VoidSymbol
keycode 9 = +minus
Control keycode 9 = VoidSymbol
Alt keycode 9 = Meta_minus
Control Alt keycode 9 = VoidSymbol
Shift keycode 9 = +eight
Shift Control keycode 9 = VoidSymbol
Shift Alt keycode 9 = Meta_eight
Shift Control Alt keycode 9 = VoidSymbol
Altgr keycode 9 = VoidSymbol
Altgr Control keycode 9 = VoidSymbol
Altgr Alt keycode 9 = VoidSymbol
Altgr Control Alt keycode 9 = VoidSymbol
Shift Altgr keycode 9 = VoidSymbol
Shift Altgr Control keycode 9 = VoidSymbol
Shift Altgr Alt keycode 9 = VoidSymbol
Shift Altgr Control Alt keycode 9 = VoidSymbol
keycode 10 = +slash
Control keycode 10 = VoidSymbol
Alt keycode 10 = Meta_slash
Control Alt keycode 10 = VoidSymbol
Shift keycode 10 = +nine
Shift Control keycode 10 = VoidSymbol
Shift Alt keycode 10 = Meta_nine
Shift Control Alt keycode 10 = VoidSymbol
Altgr keycode 10 = division
Altgr Control keycode 10 = VoidSymbol
Altgr Alt keycode 10 = VoidSymbol
Altgr Control Alt keycode 10 = VoidSymbol
Shift Altgr keycode 10 = VoidSymbol
Shift Altgr Control keycode 10 = VoidSymbol
Shift Altgr Alt keycode 10 = VoidSymbol
Shift Altgr Control Alt keycode 10 = VoidSymbol
keycode 11 = +asterisk
Control keycode 11 = VoidSymbol
Alt keycode 11 = Meta_asterisk
Control Alt keycode 11 = VoidSymbol
Shift keycode 11 = +zero
Shift Control keycode 11 = VoidSymbol
Shift Alt keycode 11 = Meta_zero
Shift Control Alt keycode 11 = VoidSymbol
Altgr keycode 11 = multiply
Altgr Control keycode 11 = VoidSymbol
Altgr Alt keycode 11 = VoidSymbol
Altgr Control Alt keycode 11 = VoidSymbol
Shift Altgr keycode 11 = VoidSymbol
Shift Altgr Control keycode 11 = VoidSymbol
Shift Altgr Alt keycode 11 = VoidSymbol
Shift Altgr Control Alt keycode 11 = VoidSymbol
keycode 12 = equal
Control keycode 12 = VoidSymbol
Alt keycode 12 = Meta_equal
Control Alt keycode 12 = VoidSymbol
Shift keycode 12 = degree
Shift Control keycode 12 = VoidSymbol
Shift Alt keycode 12 = VoidSymbol
Shift Control Alt keycode 12 = VoidSymbol
Altgr keycode 12 = VoidSymbol
Altgr Control keycode 12 = VoidSymbol
Altgr Alt keycode 12 = VoidSymbol
Altgr Control Alt keycode 12 = VoidSymbol
Shift Altgr keycode 12 = VoidSymbol
Shift Altgr Control keycode 12 = VoidSymbol
Shift Altgr Alt keycode 12 = VoidSymbol
Shift Altgr Control Alt keycode 12 = VoidSymbol
keycode 13 = percent
Control keycode 13 = VoidSymbol
Alt keycode 13 = Meta_percent
Control Alt keycode 13 = VoidSymbol
Shift keycode 13 = grave
Shift Control keycode 13 = VoidSymbol
Shift Alt keycode 13 = Meta_grave
Shift Control Alt keycode 13 = VoidSymbol
Altgr keycode 13 = VoidSymbol
Altgr Control keycode 13 = VoidSymbol
Altgr Alt keycode 13 = VoidSymbol
Altgr Control Alt keycode 13 = VoidSymbol
Shift Altgr keycode 13 = VoidSymbol
Shift Altgr Control keycode 13 = VoidSymbol
Shift Altgr Alt keycode 13 = VoidSymbol
Shift Altgr Control Alt keycode 13 = VoidSymbol
keycode 16 = +b
Control keycode 16 = Control_b
Alt keycode 16 = Meta_b
Control Alt keycode 16 = Meta_Control_b
Shift keycode 16 = +B
Shift Control keycode 16 = VoidSymbol
Shift Alt keycode 16 = Meta_B
Shift Control Alt keycode 16 = VoidSymbol
Altgr keycode 16 = bar
Altgr Control keycode 16 = VoidSymbol
Altgr Alt keycode 16 = Meta_bar
Altgr Control Alt keycode 16 = VoidSymbol
Shift Altgr keycode 16 = VoidSymbol
Shift Altgr Control keycode 16 = VoidSymbol
Shift Altgr Alt keycode 16 = VoidSymbol
Shift Altgr Control Alt keycode 16 = VoidSymbol
keycode 17 = +eacute
Control keycode 17 = VoidSymbol
Alt keycode 17 = VoidSymbol
Control Alt keycode 17 = VoidSymbol
Shift keycode 17 = +Eacute
Shift Control keycode 17 = VoidSymbol
Shift Alt keycode 17 = VoidSymbol
Shift Control Alt keycode 17 = VoidSymbol
Altgr keycode 17 = dead_acute
Altgr Control keycode 17 = VoidSymbol
Altgr Alt keycode 17 = VoidSymbol
Altgr Control Alt keycode 17 = VoidSymbol
Shift Altgr keycode 17 = dead_doubleacute
Shift Altgr Control keycode 17 = VoidSymbol
Shift Altgr Alt keycode 17 = VoidSymbol
Shift Altgr Control Alt keycode 17 = VoidSymbol
keycode 18 = +p
Control keycode 18 = Control_p
Alt keycode 18 = Meta_p
Control Alt keycode 18 = Meta_Control_p
Shift keycode 18 = +P
Shift Control keycode 18 = VoidSymbol
Shift Alt keycode 18 = Meta_P
Shift Control Alt keycode 18 = VoidSymbol
Altgr keycode 18 = ampersand
Altgr Control keycode 18 = VoidSymbol
Altgr Alt keycode 18 = Meta_ampersand
Altgr Control Alt keycode 18 = VoidSymbol
Shift Altgr keycode 18 = section
Shift Altgr Control keycode 18 = VoidSymbol
Shift Altgr Alt keycode 18 = VoidSymbol
Shift Altgr Control Alt keycode 18 = VoidSymbol
keycode 19 = o
Control keycode 19 = Control_o
Alt keycode 19 = Meta_o
Control Alt keycode 19 = Meta_Control_o
Shift keycode 19 = O
Shift Control keycode 19 = VoidSymbol
Shift Alt keycode 19 = Meta_O
Shift Control Alt keycode 19 = VoidSymbol
Altgr keycode 19 = 0xbd
Altgr Control keycode 19 = VoidSymbol
Altgr Alt keycode 19 = VoidSymbol
Altgr Control Alt keycode 19 = VoidSymbol
Shift Altgr keycode 19 = 0xbc
Shift Altgr Control keycode 19 = VoidSymbol
Shift Altgr Alt keycode 19 = VoidSymbol
Shift Altgr Control Alt keycode 19 = VoidSymbol
keycode 20 = +egrave
Control keycode 20 = VoidSymbol
Alt keycode 20 = VoidSymbol
Control Alt keycode 20 = VoidSymbol
Shift keycode 20 = +Egrave
Shift Control keycode 20 = VoidSymbol
Shift Alt keycode 20 = VoidSymbol
Shift Control Alt keycode 20 = VoidSymbol
Altgr keycode 20 = dead_grave
Altgr Control keycode 20 = VoidSymbol
Altgr Alt keycode 20 = Meta_grave
Altgr Control Alt keycode 20 = VoidSymbol
Shift Altgr keycode 20 = grave
Shift Altgr Control keycode 20 = VoidSymbol
Shift Altgr Alt keycode 20 = Meta_grave
Shift Altgr Control Alt keycode 20 = VoidSymbol
keycode 21 = dead_circumflex
Control keycode 21 = VoidSymbol
Alt keycode 21 = Meta_asciicircum
Control Alt keycode 21 = Meta_Control_asciicircum
Shift keycode 21 = exclam
Shift Control keycode 21 = VoidSymbol
Shift Alt keycode 21 = Meta_exclam
Shift Control Alt keycode 21 = VoidSymbol
Altgr keycode 21 = exclamdown
Altgr Control keycode 21 = VoidSymbol
Altgr Alt keycode 21 = VoidSymbol
Altgr Control Alt keycode 21 = VoidSymbol
Shift Altgr keycode 21 = VoidSymbol
Shift Altgr Control keycode 21 = VoidSymbol
Shift Altgr Alt keycode 21 = VoidSymbol
Shift Altgr Control Alt keycode 21 = VoidSymbol
keycode 22 = +v
Control keycode 22 = Control_v
Alt keycode 22 = Meta_v
Control Alt keycode 22 = Meta_Control_v
Shift keycode 22 = +V
Shift Control keycode 22 = VoidSymbol
Shift Alt keycode 22 = Meta_V
Shift Control Alt keycode 22 = VoidSymbol
Altgr keycode 22 = dead_caron
Altgr Control keycode 22 = VoidSymbol
Altgr Alt keycode 22 = VoidSymbol
Altgr Control Alt keycode 22 = VoidSymbol
Shift Altgr keycode 22 = VoidSymbol
Shift Altgr Control keycode 22 = VoidSymbol
Shift Altgr Alt keycode 22 = VoidSymbol
Shift Altgr Control Alt keycode 22 = VoidSymbol
keycode 23 = d
Control keycode 23 = Control_d
Alt keycode 23 = Meta_d
Control Alt keycode 23 = Meta_Control_d
Shift keycode 23 = D
Shift Control keycode 23 = VoidSymbol
Shift Alt keycode 23 = Meta_D
Shift Control Alt keycode 23 = VoidSymbol
Altgr keycode 23 = eth
Altgr Control keycode 23 = VoidSymbol
Altgr Alt keycode 23 = VoidSymbol
Altgr Control Alt keycode 23 = VoidSymbol
Shift Altgr keycode 23 = ETH
Shift Altgr Control keycode 23 = VoidSymbol
Shift Altgr Alt keycode 23 = VoidSymbol
Shift Altgr Control Alt keycode 23 = VoidSymbol
keycode 24 = +l
Control keycode 24 = Control_l
Alt keycode 24 = Meta_l
Control Alt keycode 24 = Meta_Control_l
Shift keycode 24 = +L
Shift Control keycode 24 = VoidSymbol
Shift Alt keycode 24 = Meta_L
Shift Control Alt keycode 24 = VoidSymbol
Altgr keycode 24 = VoidSymbol
Altgr Control keycode 24 = VoidSymbol
Altgr Alt keycode 24 = VoidSymbol
Altgr Control Alt keycode 24 = VoidSymbol
Shift Altgr keycode 24 = VoidSymbol
Shift Altgr Control keycode 24 = VoidSymbol
Shift Altgr Alt keycode 24 = VoidSymbol
Shift Altgr Control Alt keycode 24 = VoidSymbol
keycode 25 = j
Control keycode 25 = Control_j
Alt keycode 25 = Meta_j
Control Alt keycode 25 = VoidSymbol
Shift keycode 25 = J
Shift Control keycode 25 = VoidSymbol
Shift Alt keycode 25 = Meta_J
Shift Control Alt keycode 25 = VoidSymbol
Altgr keycode 25 = VoidSymbol
Altgr Control keycode 25 = VoidSymbol
Altgr Alt keycode 25 = VoidSymbol
Altgr Control Alt keycode 25 = VoidSymbol
Shift Altgr keycode 25 = VoidSymbol
Shift Altgr Control keycode 25 = VoidSymbol
Shift Altgr Alt keycode 25 = VoidSymbol
Shift Altgr Control Alt keycode 25 = VoidSymbol
keycode 26 = z
Control keycode 26 = Control_z
Alt keycode 26 = Meta_z
Control Alt keycode 26 = Meta_Control_z
Shift keycode 26 = Z
Shift Control keycode 26 = VoidSymbol
Shift Alt keycode 26 = Meta_Z
Shift Control Alt keycode 26 = VoidSymbol
Altgr keycode 26 = VoidSymbol
Altgr Control keycode 26 = VoidSymbol
Altgr Alt keycode 26 = VoidSymbol
Altgr Control Alt keycode 26 = VoidSymbol
Shift Altgr keycode 26 = VoidSymbol
Shift Altgr Control keycode 26 = VoidSymbol
Shift Altgr Alt keycode 26 = VoidSymbol
Shift Altgr Control Alt keycode 26 = VoidSymbol
keycode 27 = +w
Control keycode 27 = Control_w
Alt keycode 27 = Meta_w
Control Alt keycode 27 = Meta_Control_w
Shift keycode 27 = +W
Shift Control keycode 27 = VoidSymbol
Shift Alt keycode 27 = Meta_W
Shift Control Alt keycode 27 = VoidSymbol
Altgr keycode 27 = dead_breve
Altgr Control keycode 27 = VoidSymbol
Altgr Alt keycode 27 = VoidSymbol
Altgr Control Alt keycode 27 = VoidSymbol
Shift Altgr keycode 27 = VoidSymbol
Shift Altgr Control keycode 27 = VoidSymbol
Shift Altgr Alt keycode 27 = VoidSymbol
Shift Altgr Control Alt keycode 27 = VoidSymbol
keycode 30 = a
Control keycode 30 = Control_a
Alt keycode 30 = Meta_a
Control Alt keycode 30 = Meta_Control_a
Shift keycode 30 = A
Shift Control keycode 30 = VoidSymbol
Shift Alt keycode 30 = Meta_A
Shift Control Alt keycode 30 = VoidSymbol
Altgr keycode 30 = ae
Altgr Control keycode 30 = VoidSymbol
Altgr Alt keycode 30 = VoidSymbol
Altgr Control Alt keycode 30 = VoidSymbol
Shift Altgr keycode 30 = AE
Shift Altgr Control keycode 30 = VoidSymbol
Shift Altgr Alt keycode 30 = VoidSymbol
Shift Altgr Control Alt keycode 30 = VoidSymbol
keycode 31 = u
Control keycode 31 = Control_u
Alt keycode 31 = Meta_u
Control Alt keycode 31 = Meta_Control_u
Shift keycode 31 = U
Shift Control keycode 31 = VoidSymbol
Shift Alt keycode 31 = Meta_U
Shift Control Alt keycode 31 = VoidSymbol
Altgr keycode 31 = ugrave
Altgr Control keycode 31 = VoidSymbol
Altgr Alt keycode 31 = VoidSymbol
Altgr Control Alt keycode 31 = VoidSymbol
Shift Altgr keycode 31 = Ugrave
Shift Altgr Control keycode 31 = VoidSymbol
Shift Altgr Alt keycode 31 = VoidSymbol
Shift Altgr Control Alt keycode 31 = VoidSymbol
keycode 32 = +i
Control keycode 32 = Control_i
Alt keycode 32 = Meta_i
Control Alt keycode 32 = VoidSymbol
Shift keycode 32 = +I
Shift Control keycode 32 = VoidSymbol
Shift Alt keycode 32 = Meta_I
Shift Control Alt keycode 32 = VoidSymbol
Altgr keycode 32 = dead_diaeresis
Altgr Control keycode 32 = VoidSymbol
Altgr Alt keycode 32 = VoidSymbol
Altgr Control Alt keycode 32 = VoidSymbol
Shift Altgr keycode 32 = VoidSymbol
Shift Altgr Control keycode 32 = VoidSymbol
Shift Altgr Alt keycode 32 = VoidSymbol
Shift Altgr Control Alt keycode 32 = VoidSymbol
keycode 33 = +e
Control keycode 33 = Control_e
Alt keycode 33 = Meta_e
Control Alt keycode 33 = Meta_Control_e
Shift keycode 33 = +E
Shift Control keycode 33 = VoidSymbol
Shift Alt keycode 33 = Meta_E
Shift Control Alt keycode 33 = VoidSymbol
Altgr keycode 33 = 0xa4
Altgr Control keycode 33 = VoidSymbol
Altgr Alt keycode 33 = VoidSymbol
Altgr Control Alt keycode 33 = VoidSymbol
Shift Altgr keycode 33 = VoidSymbol
Shift Altgr Control keycode 33 = VoidSymbol
Shift Altgr Alt keycode 33 = VoidSymbol
Shift Altgr Control Alt keycode 33 = VoidSymbol
keycode 34 = comma
Control keycode 34 = VoidSymbol
Alt keycode 34 = Meta_comma
Control Alt keycode 34 = VoidSymbol
Shift keycode 34 = semicolon
Shift Control keycode 34 = VoidSymbol
Shift Alt keycode 34 = Meta_semicolon
Shift Control Alt keycode 34 = VoidSymbol
Altgr keycode 34 = VoidSymbol
Altgr Control keycode 34 = VoidSymbol
Altgr Alt keycode 34 = VoidSymbol
Altgr Control Alt keycode 34 = VoidSymbol
Shift Altgr keycode 34 = VoidSymbol
Shift Altgr Control keycode 34 = VoidSymbol
Shift Altgr Alt keycode 34 = VoidSymbol
Shift Altgr Control Alt keycode 34 = VoidSymbol
keycode 35 = +c
Control keycode 35 = Control_c
Alt keycode 35 = Meta_c
Control Alt keycode 35 = Meta_Control_c
Shift keycode 35 = +C
Shift Control keycode 35 = VoidSymbol
Shift Alt keycode 35 = Meta_C
Shift Control Alt keycode 35 = VoidSymbol
Altgr keycode 35 = copyright
Altgr Control keycode 35 = VoidSymbol
Altgr Alt keycode 35 = VoidSymbol
Altgr Control Alt keycode 35 = VoidSymbol
Shift Altgr keycode 35 = VoidSymbol
Shift Altgr Control keycode 35 = VoidSymbol
Shift Altgr Alt keycode 35 = VoidSymbol
Shift Altgr Control Alt keycode 35 = VoidSymbol
keycode 36 = t
Control keycode 36 = Control_t
Alt keycode 36 = Meta_t
Control Alt keycode 36 = Meta_Control_t
Shift keycode 36 = T
Shift Control keycode 36 = VoidSymbol
Shift Alt keycode 36 = Meta_T
Shift Control Alt keycode 36 = VoidSymbol
Altgr keycode 36 = thorn
Altgr Control keycode 36 = VoidSymbol
Altgr Alt keycode 36 = VoidSymbol
Altgr Control Alt keycode 36 = VoidSymbol
Shift Altgr keycode 36 = THORN
Shift Altgr Control keycode 36 = VoidSymbol
Shift Altgr Alt keycode 36 = VoidSymbol
Shift Altgr Control Alt keycode 36 = VoidSymbol
keycode 37 = +s
Control keycode 37 = Control_s
Alt keycode 37 = Meta_s
Control Alt keycode 37 = Meta_Control_s
Shift keycode 37 = +S
Shift Control keycode 37 = VoidSymbol
Shift Alt keycode 37 = Meta_S
Shift Control Alt keycode 37 = VoidSymbol
Altgr keycode 37 = ssharp
Altgr Control keycode 37 = VoidSymbol
Altgr Alt keycode 37 = VoidSymbol
Altgr Control Alt keycode 37 = VoidSymbol
Shift Altgr keycode 37 = VoidSymbol
Shift Altgr Control keycode 37 = VoidSymbol
Shift Altgr Alt keycode 37 = VoidSymbol
Shift Altgr Control Alt keycode 37 = VoidSymbol
keycode 38 = +r
Control keycode 38 = Control_r
Alt keycode 38 = Meta_r
Control Alt keycode 38 = Meta_Control_r
Shift keycode 38 = +R
Shift Control keycode 38 = VoidSymbol
Shift Alt keycode 38 = Meta_R
Shift Control Alt keycode 38 = VoidSymbol
Altgr keycode 38 = registered
Altgr Control keycode 38 = VoidSymbol
Altgr Alt keycode 38 = VoidSymbol
Altgr Control Alt keycode 38 = VoidSymbol
Shift Altgr keycode 38 = VoidSymbol
Shift Altgr Control keycode 38 = VoidSymbol
Shift Altgr Alt keycode 38 = VoidSymbol
Shift Altgr Control Alt keycode 38 = VoidSymbol
keycode 39 = +n
Control keycode 39 = Control_n
Alt keycode 39 = Meta_n
Control Alt keycode 39 = Meta_Control_n
Shift keycode 39 = +N
Shift Control keycode 39 = VoidSymbol
Shift Alt keycode 39 = Meta_N
Shift Control Alt keycode 39 = VoidSymbol
Altgr keycode 39 = dead_tilde
Altgr Control keycode 39 = VoidSymbol
Altgr Alt keycode 39 = Meta_asciitilde
Altgr Control Alt keycode 39 = VoidSymbol
Shift Altgr keycode 39 = VoidSymbol
Shift Altgr Control keycode 39 = VoidSymbol
Shift Altgr Alt keycode 39 = VoidSymbol
Shift Altgr Control Alt keycode 39 = VoidSymbol
keycode 40 = +m
Control keycode 40 = Control_m
Alt keycode 40 = Meta_m
Control Alt keycode 40 = Meta_Control_m
Shift keycode 40 = +M
Shift Control keycode 40 = VoidSymbol
Shift Alt keycode 40 = Meta_M
Shift Control Alt keycode 40 = VoidSymbol
Altgr keycode 40 = VoidSymbol
Altgr Control keycode 40 = VoidSymbol
Altgr Alt keycode 40 = VoidSymbol
Altgr Control Alt keycode 40 = VoidSymbol
Shift Altgr keycode 40 = masculine
Shift Altgr Control keycode 40 = VoidSymbol
Shift Altgr Alt keycode 40 = VoidSymbol
Shift Altgr Control Alt keycode 40 = VoidSymbol
keycode 43 = +ccedilla
Control keycode 43 = VoidSymbol
Alt keycode 43 = VoidSymbol
Control Alt keycode 43 = VoidSymbol
Shift keycode 43 = +Ccedilla
Shift Control keycode 43 = VoidSymbol
Shift Alt keycode 43 = VoidSymbol
Shift Control Alt keycode 43 = VoidSymbol
Altgr keycode 43 = dead_cedilla
Altgr Control keycode 43 = VoidSymbol
Altgr Alt keycode 43 = VoidSymbol
Altgr Control Alt keycode 43 = VoidSymbol
Shift Altgr keycode 43 = VoidSymbol
Shift Altgr Control keycode 43 = VoidSymbol
Shift Altgr Alt keycode 43 = VoidSymbol
Shift Altgr Control Alt keycode 43 = VoidSymbol
keycode 86 = +ecircumflex
Control keycode 86 = VoidSymbol
Alt keycode 86 = VoidSymbol
Control Alt keycode 86 = VoidSymbol
Shift keycode 86 = +Ecircumflex
Shift Control keycode 86 = VoidSymbol
Shift Alt keycode 86 = VoidSymbol
Shift Control Alt keycode 86 = VoidSymbol
Altgr keycode 86 = slash
Altgr Control keycode 86 = VoidSymbol
Altgr Alt keycode 86 = Meta_slash
Altgr Control Alt keycode 86 = VoidSymbol
Shift Altgr keycode 86 = VoidSymbol
Shift Altgr Control keycode 86 = VoidSymbol
Shift Altgr Alt keycode 86 = VoidSymbol
Shift Altgr Control Alt keycode 86 = VoidSymbol
keycode 44 = +agrave
Control keycode 44 = VoidSymbol
Alt keycode 44 = VoidSymbol
Control Alt keycode 44 = VoidSymbol
Shift keycode 44 = +Agrave
Shift Control keycode 44 = VoidSymbol
Shift Alt keycode 44 = VoidSymbol
Shift Control Alt keycode 44 = VoidSymbol
Altgr keycode 44 = backslash
Altgr Control keycode 44 = VoidSymbol
Altgr Alt keycode 44 = Meta_backslash
Altgr Control Alt keycode 44 = Meta_Control_backslash
Shift Altgr keycode 44 = VoidSymbol
Shift Altgr Control keycode 44 = VoidSymbol
Shift Altgr Alt keycode 44 = VoidSymbol
Shift Altgr Control Alt keycode 44 = VoidSymbol
keycode 45 = +y
Control keycode 45 = Control_y
Alt keycode 45 = Meta_y
Control Alt keycode 45 = Meta_Control_y
Shift keycode 45 = +Y
Shift Control keycode 45 = VoidSymbol
Shift Alt keycode 45 = Meta_Y
Shift Control Alt keycode 45 = VoidSymbol
Altgr keycode 45 = braceleft
Altgr Control keycode 45 = VoidSymbol
Altgr Alt keycode 45 = Meta_braceleft
Altgr Control Alt keycode 45 = VoidSymbol
Shift Altgr keycode 45 = VoidSymbol
Shift Altgr Control keycode 45 = VoidSymbol
Shift Altgr Alt keycode 45 = VoidSymbol
Shift Altgr Control Alt keycode 45 = VoidSymbol
keycode 46 = +x
Control keycode 46 = Control_x
Alt keycode 46 = Meta_x
Control Alt keycode 46 = Meta_Control_x
Shift keycode 46 = +X
Shift Control keycode 46 = VoidSymbol
Shift Alt keycode 46 = Meta_X
Shift Control Alt keycode 46 = VoidSymbol
Altgr keycode 46 = braceright
Altgr Control keycode 46 = VoidSymbol
Altgr Alt keycode 46 = Meta_braceright
Altgr Control Alt keycode 46 = VoidSymbol
Shift Altgr keycode 46 = VoidSymbol
Shift Altgr Control keycode 46 = VoidSymbol
Shift Altgr Alt keycode 46 = VoidSymbol
Shift Altgr Control Alt keycode 46 = VoidSymbol
keycode 47 = period
Control keycode 47 = VoidSymbol
Alt keycode 47 = Meta_period
Control Alt keycode 47 = VoidSymbol
Shift keycode 47 = colon
Shift Control keycode 47 = VoidSymbol
Shift Alt keycode 47 = Meta_colon
Shift Control Alt keycode 47 = VoidSymbol
Altgr keycode 47 = VoidSymbol
Altgr Control keycode 47 = VoidSymbol
Altgr Alt keycode 47 = VoidSymbol
Altgr Control Alt keycode 47 = VoidSymbol
Shift Altgr keycode 47 = periodcentered
Shift Altgr Control keycode 47 = VoidSymbol
Shift Altgr Alt keycode 47 = VoidSymbol
Shift Altgr Control Alt keycode 47 = VoidSymbol
keycode 48 = +k
Control keycode 48 = Control_k
Alt keycode 48 = Meta_k
Control Alt keycode 48 = Meta_Control_k
Shift keycode 48 = +K
Shift Control keycode 48 = VoidSymbol
Shift Alt keycode 48 = Meta_K
Shift Control Alt keycode 48 = VoidSymbol
Altgr keycode 48 = asciitilde
Altgr Control keycode 48 = VoidSymbol
Altgr Alt keycode 48 = Meta_asciitilde
Altgr Control Alt keycode 48 = VoidSymbol
Shift Altgr keycode 48 = VoidSymbol
Shift Altgr Control keycode 48 = VoidSymbol
Shift Altgr Alt keycode 48 = VoidSymbol
Shift Altgr Control Alt keycode 48 = VoidSymbol
keycode 49 = apostrophe
Control keycode 49 = VoidSymbol
Alt keycode 49 = Meta_apostrophe
Control Alt keycode 49 = VoidSymbol
Shift keycode 49 = question
Shift Control keycode 49 = VoidSymbol
Shift Alt keycode 49 = Meta_question
Shift Control Alt keycode 49 = VoidSymbol
Altgr keycode 49 = questiondown
Altgr Control keycode 49 = VoidSymbol
Altgr Alt keycode 49 = VoidSymbol
Altgr Control Alt keycode 49 = VoidSymbol
Shift Altgr keycode 49 = VoidSymbol
Shift Altgr Control keycode 49 = VoidSymbol
Shift Altgr Alt keycode 49 = VoidSymbol
Shift Altgr Control Alt keycode 49 = VoidSymbol
keycode 50 = +q
Control keycode 50 = Control_q
Alt keycode 50 = Meta_q
Control Alt keycode 50 = Meta_Control_q
Shift keycode 50 = +Q
Shift Control keycode 50 = VoidSymbol
Shift Alt keycode 50 = Meta_Q
Shift Control Alt keycode 50 = VoidSymbol
Altgr keycode 50 = VoidSymbol
Altgr Control keycode 50 = VoidSymbol
Altgr Alt keycode 50 = VoidSymbol
Altgr Control Alt keycode 50 = VoidSymbol
Shift Altgr keycode 50 = VoidSymbol
Shift Altgr Control keycode 50 = VoidSymbol
Shift Altgr Alt keycode 50 = VoidSymbol
Shift Altgr Control Alt keycode 50 = VoidSymbol
keycode 51 = +g
Control keycode 51 = Control_g
Alt keycode 51 = Meta_g
Control Alt keycode 51 = Meta_Control_g
Shift keycode 51 = +G
Shift Control keycode 51 = VoidSymbol
Shift Alt keycode 51 = Meta_G
Shift Control Alt keycode 51 = VoidSymbol
Altgr keycode 51 = VoidSymbol
Altgr Control keycode 51 = VoidSymbol
Altgr Alt keycode 51 = VoidSymbol
Altgr Control Alt keycode 51 = VoidSymbol
Shift Altgr keycode 51 = VoidSymbol
Shift Altgr Control keycode 51 = VoidSymbol
Shift Altgr Alt keycode 51 = VoidSymbol
Shift Altgr Control Alt keycode 51 = VoidSymbol
keycode 52 = +h
Control keycode 52 = Control_h
Alt keycode 52 = Meta_h
Control Alt keycode 52 = VoidSymbol
Shift keycode 52 = +H
Shift Control keycode 52 = VoidSymbol
Shift Alt keycode 52 = Meta_H
Shift Control Alt keycode 52 = VoidSymbol
Altgr keycode 52 = VoidSymbol
Altgr Control keycode 52 = VoidSymbol
Altgr Alt keycode 52 = VoidSymbol
Altgr Control Alt keycode 52 = VoidSymbol
Shift Altgr keycode 52 = VoidSymbol
Shift Altgr Control keycode 52 = VoidSymbol
Shift Altgr Alt keycode 52 = VoidSymbol
Shift Altgr Control Alt keycode 52 = VoidSymbol
keycode 53 = +f
Control keycode 53 = Control_f
Alt keycode 53 = Meta_f
Control Alt keycode 53 = Meta_Control_f
Shift keycode 53 = +F
Shift Control keycode 53 = VoidSymbol
Shift Alt keycode 53 = Meta_F
Shift Control Alt keycode 53 = VoidSymbol
Altgr keycode 53 = dead_ogonek
Altgr Control keycode 53 = VoidSymbol
Altgr Alt keycode 53 = VoidSymbol
Altgr Control Alt keycode 53 = VoidSymbol
Shift Altgr keycode 53 = ordfeminine
Shift Altgr Control keycode 53 = VoidSymbol
Shift Altgr Alt keycode 53 = VoidSymbol
Shift Altgr Control Alt keycode 53 = VoidSymbol
keycode 57 = space
Control keycode 57 = VoidSymbol
Alt keycode 57 = Meta_space
Control Alt keycode 57 = VoidSymbol
Shift keycode 57 = nobreakspace
Shift Control keycode 57 = VoidSymbol
Shift Alt keycode 57 = VoidSymbol
Shift Control Alt keycode 57 = VoidSymbol
Altgr keycode 57 = underscore
Altgr Control keycode 57 = VoidSymbol
Altgr Alt keycode 57 = Meta_underscore
Altgr Control Alt keycode 57 = Meta_Control_underscore
Shift Altgr keycode 57 = VoidSymbol
Shift Altgr Control keycode 57 = VoidSymbol
Shift Altgr Alt keycode 57 = VoidSymbol
Shift Altgr Control Alt keycode 57 = VoidSymbol
# include "windowkeys"
################### windowkeys #################################
# Extra 105 windows keys
keycode 125 = Decr_Console
keycode 126 = Incr_Console
keycode 127 = Compose
################################################################
keycode 1 = Escape Escape
keycode 14 = Delete Delete
keycode 15 = Tab Tab
keycode 28 = Return
keycode 29 = Control
keycode 42 = Shift
keycode 54 = Shift
keycode 56 = Alt
keycode 58 = Caps_Lock
keycode 97 = Control
|