This beta includes bug fixes, support for laptops, and a Hotkey Help
dialog, Insert-H.  Revised Documentation is below.

Updating to the latest Homer Shared Object is required.  I have also
posted maintenance updates for Delete Strokes and IE Max.

Jamal

Homer Layout
0.992 beta
August 17, 2008
Copyright 2008 by Jamal Mazrui
LGPL license

Contents

Introduction
Focus and Browse Modes
Mouse Mode
Browse Mode
Laptop Keys
----------

Introduction

Homer Layout is implemented by a global script, as well as set file
changes made by the Text2Set utility, which is run each time a new version
of the script is loaded.  It is intended for screen reader users who
anticipate using both Window-Eyes and JAWS on a regular basis, depending
on the situation, and would like a consistent keyboard interface between
them.  The current layout draws heavily from JAWS, yet also incorporates
functionality unique to Window-Eyes.  Some of that Window-Eyes
functionality, moreover, is not available in its default keyboard layout.

To activate the Window-Eyes Control Panel, press Insert-W.  To restore the
default layout, choose that option from the Keyboard menu, and unload the
HomerLayout.vbs script.  You may also leave the script running and switch
between the layouts using Control-Insert-D for Default Layout or
Control-Insert-H for Homer Layout.  These two keys of the script are
configurable via the HotKey Manager option in the Help dialog.  The
RemapCapsLock package may make either layout easier to use on a laptop.
The Restore Default Sets package may be used to completely restore all
settings to their factory defaults.

Homer Layout has three modes of operation corresponding to whether the
active cursor is in focus, mouse, or browse mode.    In general, the same
keys for navigation and reading are used in each.  The Numpad-+ key turns
focus mode on, which is the default orientation relative to the cursor
with keyboard focus.  Numpad-- turns on mouse mode, an orientation
relative to the mouse pointer.  If repeated, it toggles between the mouse
pointer and WE cursor, which has the flexibility of mouse movement without
possible side effects or the ability to click.  Browse mode occurs
automatically in certain applications, e.g., Internet Explorer or Firefox.

Other script packages that may add to this layout include the following:
Alternate Menu, Append to Clipboard, Capture Screen, Jump to Item, Paste
Special Character, Recent Paths, Run at Cursor, Set Checkbox, Script
Manager, Script Menu , Select Text, Toggle Punctuation , and WE Actions.

The sections below list commands and key assignments of Homer Layout --
including laptop ones intended to work with CapsLock remapped as another
Insert key.  The Hotkey help command, Insert-H, presents a dialog with
buttons that let you pick a command to execute, review this documentation
in the default web browser, or invoke the standard help dialog (the one
available via Script Manager).

All Modes

Insert-a = ToggleAttributeChanges
Insert-b = SayDialogBox/ActiveWindow
Control-Insert-b = SayProgressOrScrollbar
Alt-Insert-b = SayHighlightBar
Insert-Shift-b = SayBatteryLevel
Control-Insert-c = AutodetectCaret
Alt-Insert-c = OutlookCalendar
Insert-d = EditDictionaries
Control-Insert-D = DefaultLayout
Insert-e = SayDefaultButton
Insert-F = SayFormat/UnicodeAndAttributes
Control-Insert-f = MouseFind
Control-Insert-g = AutoLabelGraphics
Insert-H = HotkeyHelp
Control-Insert-H = HomerLayout
Control-Windows-l = SwitchLanguage
Insert-r = RotorRestriction/MouseBoundary
Insert-s = ToggleScreenEcho/SpeakAll
Control-Insert-s = ToggleVoices
Alt-Insert-s = ToggleAllVoices
Insert-t = SayTitle
Control-Insert-t = SayLastFlashAndTooltip
Insert-v = VerbosityDialog
Insert-w = Window-EyesControlPanel
Insert-z = ToggleVirtualCursor/BrowseMode
Shift-Space = SaySelected
Control-; = PassKeyThrough/Bypass
Alt-Shift-[ = SetFrame/UserWindowTopLeft
Alt-Shift-] = SetFrame/UserWindowBottomRight
Control-Shift-[ = SetFrame/HyperactiveWindowTopLeft
Control-Shift-] = SetFrame/HyperactiveWindowBottomRight
Insert-Tab = SayWindowPromptAndText/SpeakSummary
Control-Insert-Tab = LabelFieldName
Insert-1 = ToggleKeyDescriber
Insert-2 = RotorCharacter/WordEcho
Insert-3 = PassKeyThrough/Bypass
Insert-4 = RotorFormatAlert
Insert-5 = RotorLineFilter
Insert-6 = RotorCapitalizationAlert
Insert-7 = ReclassControl
Insert-0 = ToggleNumbers
Control-Insert-0 = RotorVoiceSelection
Alt-Insert-0 = RotorVoiceParameter
Insert-Escape = RedrawScreen
Control-Insert-Escape = ReloadScript
Insert-F1 = ApplicationHelp
Insert-F3 = MouseFindAgain
Insert-F4 = ShutdownWindow-Eyes
Insert-Windows-F4 = DumpOSM
Insert-F11 = SystemTray
Insert-F12 = SayTimeAndDate
NumOff-/ = ClickLeftMouseButton
NumOff-* = ClickRightMouseButton
Insert-Numpad-/ = ToggleLeftMouseButton
Insert-Numpad-* = ToggleRightMouseButton
Control-Insert-Numpad-/ = DragAndDrop
Alt-Insert-Numpad-/ = MouseHorizontalLock
Alt-Insert-Numpad-* = MouseVerticalLock
Numpad-- = MouseMode, SayLine
Numpad-+ = FocusMode, SayLine
Insert-Numpad-- = MouseToFocus, SayLine
Insert-Numpad-+ = FocusToMouse, SayLine
Home = StartOfLine, SayCharacter
Up Arrow = PriorLine, SayLine
Page Up = PriorScreenOrTopOfColumn, SayLine
Left Arrow = PriorCharacter, SayCharacter
Center = SayCharacter
Right Arrow = NextCharacter, SayCharacter
End = EndOfLine, SayCharacter
Down Arrow = NextLine, SayLine
Page Down = NextScreenOrBottomOfColumn, SayLine
Delete = DeleteCharacter, SayCharacter
Backspace = SayCharacterPrior, DeleteCharacterPrior
Control-Home = TopLeft, SayLine
Control-Up Arrow = PriorParagraph, SayParagraph (except Focus Mode)
Control-Left Arrow = PriorWord, SayWord
Control-Center = SayParagraph
Control-Right Arrow = NextWord, SayWord
Control-End = BottomRight, SayLine
Control-DownArrow = NextParagraph, SayParagraph (except Focus Mode)
Alt-Center = SaySentence
Alt-Delete = Say Cursor Position
Insert-Home = SayFieldNameOrFromStartOfLine
Insert-Up Arrow = SayLine
Insert-Page Up = SayFieldDataOrToEndOfLine
Insert-Left Arrow = PriorWord, SayWord
Insert-Center = SayWord
Insert-Right Arrow = NextWord, SayWord
Insert-End = ReadMenuBar
Insert-Down Arrow = SayAll/ReadToEndOrToBottom
Insert-Page Down = SayStatusLine
Alt-Control-Page Up = VoiceRateUp
Alt-Control-Page Down = VoiceRateDown

----------
Focus and Browse Modes

Shift-Home = SelectToStartOfLine, SaySelected
Shift-Up Arrow = SelectPriorLine, SaySelected
Shift-Page Up = SelectPriorScreen, SaySelected
Shift-Left Arrow = SelectPriorCharacter, SaySelected
Shift-Right Arrow = SelectNextCharacter, SaySelected
Shift-End = SelectToEndOfLine, SaySelected
Shift-Down Arrow = SelectNextLine, SaySelected
Shift-Page Down = SelectNextScreen, SaySelected
Control-Shift-Home = SelectToTopLeft, SaySelected
Control-Shift-Left Arrow = SelectPriorWord, SaySelected
Control-Shift-Right Arrow = SelectNextWord, SaySelected
Control-Shift-End = SelectToBottomRight, SaySelected

----------
Mouse Mode

Shift-Home = StartOfLine, SayCharacter
Shift-Up Arrow = PriorAttribute, SayAttribute
Shift-Page Up = TopOfColumn, SayLine
Shift-Left Arrow = PriorClip, SayClip
Shift-Center = SayClip
Shift-Right Arrow = NextClip, SayClip
Shift-End = EndOfLine, SayCharacter
Shift-Down Arrow = NextAttribute, SayAttribute
Shift-Page Down = BottomOfColumn, SayLine
Control-Shift-Home = TopLeft, SayLine
Control-Shift-Up Arrow = PriorControl, SayControl
Control-Shift-Page Up = TopOfColumn, SayLine
Control-Shift-Left Arrow = PriorIcon, SayIcon
Control-Shift-Center = SayIcon
Control-Shift-Right Arrow = NextIcon, SayIcon
Control-Shift-End = BottomRight, SayLine
Control-Shift-Down Arrow = NextControl, SayControl
Control-Shift-Page Down = BottomOfColumn, SayLine
Alt-Up Arrow = PriorSentence
Alt-Down Arrow = NextSentence
Alt-Shift-Home = StartOfLine, SayCharacter
Alt-Shift-Up Arrow = UpPixel, SayCharacter
Alt-Shift-Page Up = TopOfColumn, SayLine
Alt-Shift-Left Arrow = LeftPixel, SayCharacter
Alt-Shift-Center = PixelIncrement
Alt-Shift-Right Arrow = RightPixel, SayCharacter
Alt-Shift-End = EndOfLine, SayCharacter
Alt-Shift-Down Arrow = DownPixel, SayCharacter
Alt-Shift-Page Down = BottomOfColumn, SayLine

----------
Browse Mode

a = Next Anchor, SayLine
Shift-a = Prior Anchor, SayLine
B = NextButton, SayControl
Shift-B = PriorButton, SayControl
C = NextComboBox, SayControl
Shift-C = PriorComboBox, SayControl
d = NextDifferentLine, SayLine
Shift-d = PriorDifferentLine, SayLine
E = NextEditBox, SayControl
Shift-E = PriorEditBox, SayControl
f = NextFormControl, SayControl
Shift-f = PriorFormControl, SayControl
g = NextGraphic, SayGraphic
Shift-g = PriorGraphic, SayGraphic
h = NextHeading, SayHeading
Shift-h = PriorHeading, SayHeading
Control-Shift-h = HeaderRotor
i = NextListItem, SayItem
Shift-i = PriorListItem, SayItem
j = Jump to Place Marker
Shift-j = PreviousPosition
k = NextPlaceMarker, SayLine
Shift-k = PriorPlaceMarker, SayLine
Control-Shift-k = PlaceMarkerDialog
l = NextList, SayList
Shift-l = PriorList, SayList
m = Next Frame, SayTitle
Shift-m = Prior Frame, SayTitle
n = Next NonLinkedText, SayLine
Shift-n = Prior NonLinkedText, SayLine
p = NextParagraph, SayParagraph
Shift-p = PriorParagraph, SayParagraph
q = NextBlockQuote, SayQuote
Shift-q = PriorBlockQuote, SayQuote
R = NextRadioButton, SayControl
Shift-R = PriorRadioButton, SayControl
s = NextControlSearch, SayControl
Shift-s = PriorControlSearch, SayControl
t = NextTable, SayTitle
Shift-t = PriorTable, SayTitle
v = NextVisitted Link, SayLink
Shift-v = Prior Visitted Link, SayLink
X = NextCheckBox, SayControl
Shift-X = PriorCheckBox, SayControl
1 = NextHeading1, SayHeading
Shift-1 = PriorHeading1, SayHeading
2 = NextHeading2, SayHeading
Shift-2 = PriorHeading2, SayHeading
3 = NextHeading3, SayHeading
Shift-3 = PriorHeading3, SayHeading
4 = NextHeading4, SayHeading
Shift-4 = PriorHeading4, SayHeading
5 = NextHeading5, SayHeading
Shift-5 = PriorHeading5, SayHeading
6 = NextHeading6, SayHeading
Shift-6 = PriorHeading6, SayHeading
Insert-Shift-F1 = ElementProperties
Control-Numpad-+ = EnterTableMode, SayTitle
Control-Numpad-- = ExitTableMode, SayTitle
Control-Shift-Numpad-- = ExitAllTableModes, SayTitle
Control-F = Find, SayLine
F3 = ForwardFindAgain, SayLine
Shift-F3 = ReverseFindAgain, SayLine
Insert-F5 = ReloadBrowseMode
Alt-Insert-Tab = PageNavigation
Alt-Control-Up Arrow = CellUp, SayCell
Alt-Control-Left Arrow = CellLeft, SayCell
Alt-Control-Right Arrow = Cell Right, SayCell
Alt-Control-Down Arrow = Cell Down, SayCell
Alt-Control-Shift-Up Arrow = TopOfColumn, SayCell
Alt-Control-Shift-Left Arrow = BeginningOfRow, SayCell
Alt-Control-Shift-Right Arrow = EndOfRow, SayCell
Alt-Control-Shift-Down Arrow = BottomOfColumn, SayCell

----------
Laptop Keys

Insert-U = PriorLine, SayLine
Insert-I = SayLine
Insert-O = NextLine, SayLine
Insert-J = PriorWord, SayWord
Insert-K = SayWord
Insert-L = NextWord, SayWord
Insert-M = PriorCharacter, SayCharacter
Insert-, = SayCharacter
Insert-. = NextCharacter, SayCharacter
Insert-; = FocusMode
Insert-P = MouseMode
Insert-[ = MouseToFocus
Insert-' = FocusToMouse
Control-Insert-; = EnterTableMode
Control-Insert-P = ExitTableMode
Control-Insert-Shift-P = ExitAllTableModes
Insert-8 = SingleClickLeftButton
Insert-9 = SingleClickRightButton
Control-Windows-8 = ToggleLeftButton
Control-Windows-9 = ToggleRightButton
Control-Insert-8 = DragAndDrop

----------
End of Document



Reply via email to