192 |
- |
1 |
###############################################################################
|
|
|
2 |
# BRLTTY - A background process providing access to the console screen (when in
|
|
|
3 |
# text mode) for a blind person using a refreshable braille display.
|
|
|
4 |
#
|
|
|
5 |
# Copyright (C) 1995-2018 by The BRLTTY Developers.
|
|
|
6 |
#
|
|
|
7 |
# BRLTTY comes with ABSOLUTELY NO WARRANTY.
|
|
|
8 |
#
|
|
|
9 |
# This is free software, placed under the terms of the
|
|
|
10 |
# GNU Lesser General Public License, as published by the Free Software
|
|
|
11 |
# Foundation; either version 2.1 of the License, or (at your option) any
|
|
|
12 |
# later version. Please see the file LICENSE-LGPL for details.
|
|
|
13 |
#
|
|
|
14 |
# Web Page: http://brltty.com/
|
|
|
15 |
#
|
|
|
16 |
# This software is maintained by Dave Mielke <dave@mielke.cc>.
|
|
|
17 |
###############################################################################
|
|
|
18 |
|
|
|
19 |
# This key subtable is for Papenmeier displays which have 13 front keys.
|
|
|
20 |
note There are 13 keys on the front.
|
|
|
21 |
note * The rectangular key at the center is named Shift.
|
|
|
22 |
note * The square keys immediately to its left and right are named Home and End.
|
|
|
23 |
note * The left and right bars are named Up and Down.
|
|
|
24 |
note * The four square keys at the very left are named: Dot7, Dot3, Dot2, Dot1.
|
|
|
25 |
note * The four square keys at the very right are named: Dot4, Dot5, Dot6, Dot8.
|
|
|
26 |
|
|
|
27 |
bind !Shift HOME
|
|
|
28 |
bind !Home TOP
|
|
|
29 |
bind !End BOT
|
|
|
30 |
bind !Up LNUP
|
|
|
31 |
bind !Down LNDN
|
|
|
32 |
bind Dot1 PRDIFLN
|
|
|
33 |
bind Dot4 NXDIFLN
|
|
|
34 |
bind Dot2 ATTRUP
|
|
|
35 |
bind Dot5 ATTRDN
|
|
|
36 |
bind Dot3 PRPGRPH
|
|
|
37 |
bind Dot6 NXPGRPH
|
|
|
38 |
bind Dot7 PRPROMPT
|
|
|
39 |
bind Dot8 NXPROMPT
|
|
|
40 |
|
|
|
41 |
bind Dot1+Dot2 WINUP
|
|
|
42 |
bind Dot4+Dot5 WINDN
|
|
|
43 |
bind Dot3+Dot7 PRSEARCH
|
|
|
44 |
bind Dot6+Dot8 NXSEARCH
|
|
|
45 |
|
|
|
46 |
bind Dot1+Dot2+!RoutingKey1 PRDIFCHAR
|
|
|
47 |
bind Dot4+Dot5+!RoutingKey1 NXDIFCHAR
|
|
|
48 |
bind Dot3+Dot7+!RoutingKey1 PRINDENT
|
|
|
49 |
bind Dot6+Dot8+!RoutingKey1 NXINDENT
|
|
|
50 |
|
|
|
51 |
bind Dot1+!Up FWINLT
|
|
|
52 |
bind Dot1+!Down FWINRT
|
|
|
53 |
bind Dot1+!Home TOP_LEFT
|
|
|
54 |
bind Dot1+!End BOT_LEFT
|
|
|
55 |
|
|
|
56 |
bind Dot4+!Up HWINLT
|
|
|
57 |
bind Dot4+!Down HWINRT
|
|
|
58 |
bind Dot4+!Home CHRLT
|
|
|
59 |
bind Dot4+!End CHRRT
|
|
|
60 |
|
|
|
61 |
bind Dot1+!Shift LNBEG
|
|
|
62 |
bind Dot4+!Shift LNEND
|
|
|
63 |
|
|
|
64 |
bind Dot1+!RoutingKey1 SETLEFT
|
|
|
65 |
bind Dot4+!RoutingKey1 DESCCHAR
|
|
|
66 |
|
|
|
67 |
bind Dot2+!Shift KEY_TAB
|
|
|
68 |
bind Dot2+!Home KEY_CURSOR_LEFT
|
|
|
69 |
bind Dot2+!End KEY_CURSOR_RIGHT
|
|
|
70 |
bind Dot2+!Up KEY_CURSOR_UP
|
|
|
71 |
bind Dot2+!Down KEY_CURSOR_DOWN
|
|
|
72 |
bind Dot2+!RoutingKey1 KEY_FUNCTION
|
|
|
73 |
|
|
|
74 |
bind Dot5+!Shift KEY_INSERT
|
|
|
75 |
bind Dot5+!Home KEY_HOME
|
|
|
76 |
bind Dot5+!End KEY_END
|
|
|
77 |
bind Dot5+!Up KEY_PAGE_UP
|
|
|
78 |
bind Dot5+!Down KEY_PAGE_DOWN
|
|
|
79 |
bind Dot5+!RoutingKey1 SWITCHVT
|
|
|
80 |
|
|
|
81 |
bind Dot6+!Shift UNSTICK
|
|
|
82 |
bind Dot6+!Home META
|
|
|
83 |
bind Dot6+!End GUI
|
|
|
84 |
bind Dot6+!Up SHIFT
|
|
|
85 |
bind Dot6+!Down CONTROL
|
|
|
86 |
|
|
|
87 |
bind Dot7+!Shift SPKHOME
|
|
|
88 |
bind Dot7+!Home SAY_ABOVE
|
|
|
89 |
bind Dot7+!End SAY_BELOW
|
|
|
90 |
bind Dot7+!Up MUTE
|
|
|
91 |
bind Dot7+!Down SAY_LINE
|
|
|
92 |
|
|
|
93 |
bind Dot8+!Shift RESTARTSPEECH
|
|
|
94 |
bind Dot8+!Home SAY_SLOWER
|
|
|
95 |
bind Dot8+!End SAY_FASTER
|
|
|
96 |
bind Dot8+!Up SAY_SOFTER
|
|
|
97 |
bind Dot8+!Down SAY_LOUDER
|
|
|
98 |
|
|
|
99 |
bind Dot7+!RoutingKey1 CLIP_NEW
|
|
|
100 |
bind Dot3+!RoutingKey1 CLIP_ADD
|
|
|
101 |
bind Dot6+!RoutingKey1 COPY_LINE
|
|
|
102 |
bind Dot8+!RoutingKey1 COPY_RECT
|
|
|
103 |
|
|
|
104 |
bind Dot1+Dot2+Dot3+Dot7 TIME
|
|
|
105 |
|
|
|
106 |
include routing.kti
|
|
|
107 |
|
|
|
108 |
assign toggleOff Dot7
|
|
|
109 |
assign toggleOn Dot8
|
|
|
110 |
include status\{statusKeys}.kti
|
|
|
111 |
|
|
|
112 |
|
|
|
113 |
bind Dot2+Dot3+!Shift CONTEXT+default
|
|
|
114 |
bind Dot2+Dot3+!Home CONTEXT+chords
|
|
|
115 |
bind Dot2+Dot3+!End CONTEXT+braille
|
|
|
116 |
|
|
|
117 |
|
|
|
118 |
####################
|
|
|
119 |
# Chord Input Mode #
|
|
|
120 |
####################
|
|
|
121 |
|
|
|
122 |
context chords Chorded Commands Mode
|
|
|
123 |
|
|
|
124 |
assign noUnchorded
|
|
|
125 |
assign chord
|
|
|
126 |
include ../chords.kti
|
|
|
127 |
include ../menu.kti
|
|
|
128 |
|
|
|
129 |
|
|
|
130 |
######################
|
|
|
131 |
# Braille Input Mode #
|
|
|
132 |
######################
|
|
|
133 |
|
|
|
134 |
context braille Braille Input Mode
|
|
|
135 |
|
|
|
136 |
map Dot1 DOT1
|
|
|
137 |
map Dot2 DOT2
|
|
|
138 |
map Dot3 DOT3
|
|
|
139 |
map Dot4 DOT4
|
|
|
140 |
map Dot5 DOT5
|
|
|
141 |
map Dot6 DOT6
|
|
|
142 |
map Dot7 DOT7
|
|
|
143 |
map Dot8 DOT8
|
|
|
144 |
|
|
|
145 |
bind Dot3+!Shift KEY_ESCAPE
|
|
|
146 |
bind Dot3+!Home KEY_BACKSPACE
|
|
|
147 |
bind Dot3+!End KEY_DELETE
|
|
|
148 |
bind Dot3+!Up KEY_ENTER
|
|
|
149 |
bind Dot3+!Down PASSDOTS
|
|
|
150 |
|
|
|
151 |
|