Key Table: HandyTech Activator
==============================

Notes
* There are three display keys at each end of the braille cells.
  From top to bottom:
  + The three at the left are named Display1, Display2, and Display3.
  + The three at the right are named Display4, Display5, and Display6.
* RoutingKey refers to any of the keys immediately behind the braille cells.

Default Bindings
----------------

Special Modes
* enter/leave help display:
  + B8
  + Display1+Display2+Display5
* enter/leave command learn mode:
  + B4+B5
  + Display1+Display4+Display5+Display6
* enter/leave preferences menu:
  + B7+B1
  + Display1+Display3+Display4
* enter/leave status display:
  + B7+B6
  + Display2+Display5
* set display mode attributes/text:
  + B6
  + Display1+Display4+Display5
* set screen image frozen/unfrozen:
  + B8+B6
  + Display1+Display2+Display4
* describe character:
  + B2+RoutingKey
  + Display3+RoutingKey
* show current date and time:
  + Display1+Display5
  + B2+B3+B5+B6
* switch to Default Bindings: B1+B8+SpaceLeft
* switch to Braille Input Mode: B1+B8+SpaceRight

Cursor Functions
* go to screen cursor:
  + B1
  + Display2+Display4+Display6
* go back after cursor tracking:
  + B3
  + Display1+Display6
* bring screen cursor to character: RoutingKey
* bring screen cursor to current line: Display1+Display3+Display4+Display6

Vertical Navigation
* go up one line:
  + Display4
  + B4
* go down one line:
  + Display6
  + B5
* go to top line:
  + Display1+Display4
  + B2+SpaceLeft
* go to bottom line:
  + B2+SpaceRight
  + Display3+Display6
* go to beginning of top line:
  + B2
  + Display2+Display4
* go to beginning of bottom line: Display2+Display6
* go up to nearest line with different content:
  + Display5+Display4
  + B8+B4
* go down to nearest line with different content:
  + Display5+Display6
  + B8+B5
* go up to nearest line with different highlighting:
  + Display2+Display1
  + B6+B4
* go down to nearest line with different highlighting:
  + B6+B5
  + Display2+Display3
* go up to first line of paragraph:
  + B1+B4
  + Display2+Display5+Display4
* go down to first line of next paragraph:
  + B1+B5
  + Display2+Display5+Display6
* go up to previous command prompt:
  + B2+B4
  + Display2+Display5+Display1+Display4
* go down to next command prompt:
  + B2+B5
  + Display2+Display5+Display3+Display6
* go up several lines: B7+B4
* go down several lines: B7+B5
* go up to nearest line with less indent than character:
  + SpaceLeft+RoutingKey
  + Display2+Display1+RoutingKey
* go down to nearest line with less indent than character:
  + SpaceRight+RoutingKey
  + Display2+Display3+RoutingKey
* go up to nearest line with different character: Display5+Display4+RoutingKey
* go down to nearest line with different character: Display5+Display6+RoutingKey

Horizontal Navigation
* go backward one braille window:
  + SpaceLeft
  + Display2
* go forward one braille window:
  + SpaceRight
  + Display5
* go to beginning of line:
  + B1+SpaceLeft
  + Display1+Display2+Display3
* go to end of line:
  + B1+SpaceRight
  + Display4+Display5+Display6
* go left one character:
  + Display1+Display3
  + B6+SpaceLeft
* go right one character:
  + Display4+Display6
  + B6+SpaceRight
* go left half a braille window: B3+SpaceLeft
* go right half a braille window: B3+SpaceRight
* place left end of braille window at character:
  + B1+RoutingKey
  + Display6+RoutingKey

Clipboard Functions
* start new clipboard at character:
  + Display1+RoutingKey
  + B4+RoutingKey
* append to clipboard from character:
  + B3+RoutingKey
  + Display2+RoutingKey
* linear copy to character:
  + Display4+RoutingKey
  + B6+RoutingKey
* rectangular copy to character:
  + B5+RoutingKey
  + Display5+RoutingKey
* copy characters to clipboard: RoutingKey+RoutingKey
* append characters to clipboard: Display2+RoutingKey+RoutingKey
* insert clipboard text after screen cursor:
  + SpaceLeft+SpaceRight
  + Display1+Display2+Display3+Display4
* search backward for clipboard text:
  + B3+B4
  + Display2+Display4+Display6+Display1
* search forward for clipboard text:
  + B3+B5
  + Display2+Display4+Display6+Display3

Configuration Functions
* set touch navigation on/off: B1+B4+SpaceLeft
* set text style 6-dot/8-dot: B7
* set text style 6-dot: Display2+Display3+Display5
* set text style 8-dot: Display2+Display3+Display6
* set skipping of lines with identical content on/off: B6+B1
* set skipping of blank braille windows on/off: B6+B2
* set sliding braille window on/off: B6+B3
* set track screen cursor on/off: B8+B1
* set track screen cursor on: Display1
* set track screen cursor off: Display3
* set screen cursor visibility on/off: B8+B2
* set attribute underlining on/off:
  + B8+B3
  + Display2+Display3+Display4+Display5
* set alert tunes on/off: B8+B7

Menu Operations
* save preferences to disk:
  + B7+B3
  + Display2+Display4+Display5+Display6
* restore preferences from disk:
  + B7+B2
  + Display1+Display2+Display3+Display5

Speech Functions
* stop speaking:
  + Display3+Display4
  + B2+B3+SpaceLeft
* speak current line:
  + Display3+Display5
  + B2+B3+SpaceRight
* speak from top of screen through current line: Display3+Display5+Display4
* speak from current line through bottom of screen: Display3+Display5+Display6
* go to current speaking position: Display1+Display3+Display5
* set autospeak on/off: Display3+Display4+Display6

Keyboard Input
* cursor-left key: Left
* cursor-right key: Right
* cursor-up key: Up
* cursor-down key: Down
* enter key: Action
* switch to specific virtual terminal: Display4+Display5+Display6+RoutingKey
* switch to the previous virtual terminal: Display3+Display4+Display5+Display6
* switch to the next virtual terminal: Display1+Display2+Display3+Display6

Special Functions
* remember current braille window position:
  + B7+RoutingKey
  + Display1+Display3+RoutingKey
* go to remembered braille window position:
  + B8+RoutingKey
  + Display4+Display6+RoutingKey
* restart speech driver: Display2+Display3+Display4

Braille Input Mode
------------------

Special Modes
* switch to Default Bindings: B1+B8+SpaceLeft

Keyboard Input
* braille keyboard dot7: B1
* braille keyboard dot3: B2
* braille keyboard dot2: B3
* braille keyboard dot1: B4
* braille keyboard control: SpaceLeft
* braille keyboard dot4: B5
* braille keyboard dot5: B6
* braille keyboard meta: SpaceRight
* braille keyboard dot6: B7
* braille keyboard dot8: B8
* type braille dots [space]: SpaceLeft
* backspace key: SpaceLeft+B1
* enter key: SpaceRight

