$ orca
Using speech server factory: orca.gnomespeechfactory
Speech module has been initialized.
Magnification module has NOT been initialized.
SPEECH OUTPUT: 'Welcome to Orca.'
BRAILLE LINE:  'Welcome to Orca.'
     VISIBLE:  'Welcome to Orca.', cursor=0
NEW SCRIPT: default (module=orca.default)
Script.getKnownApplications...
...Script.getKnownApplications
---------> QUEUEING EVENT object:property-change:accessible-name
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='Thunderbird' name='Compose: (no subject)' role='frame' state='enabled focusable sensitive showing visible' relations=''
Looking for script at orca-scripts.Thunderbird.py...
...could not find orca-scripts.Thunderbird.py
Looking for script at scripts.Thunderbird.py...
...found scripts.Thunderbird.py
Thunderbird.SpeechGenerator: __init__
NEW SCRIPT: Thunderbird (module=orca.scripts.Thunderbird)
Orca is controlling the caret.
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> QUEUEING EVENT window:activate
DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='enabled resizable sensitive showing visible' relations=''
Looking for script at orca-scripts.orca.py...
...could not find orca-scripts.orca.py
Looking for script at scripts.orca.py...
...could not find scripts.orca.py
Looking for toolkit script GAIL.py...
...could not find GAIL.py
NEW SCRIPT: orca (module=orca.default)
ACTIVE SCRIPT: default (module=orca.default)
Looking for settings at app-settings.orca.py...
...could not find app-settings.orca.py
LOCUS OF FOCUS: app='orca' name='Orca Screen Reader / Magnifier' role='frame'
                event='window:activate'
GENERATOR: _getDefaultBrailleRegions
           obj             = orca
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = Orca Screen Reader / Magnifier
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = Orca Screen Reader / Magnifier
           role            = frame
BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame'
     VISIBLE:  'Orca Screen Reader / Magnifier F', cursor=1
default.findCommonAncestor...
GENERATOR: _getDefaultSpeech
           obj             = Orca Screen Reader / Magnifier
           role            = frame
           already_focused = False
           utterances:
               (Orca Screen Reader / Magnifier)
               (frame)
GENERATOR: _getSpeechForFrame
           obj             = Orca Screen Reader / Magnifier
           role            = frame
           already_focused = False
           utterances:
               (Orca Screen Reader / Magnifier)
               (frame)
SPEECH OUTPUT: 'Orca Screen Reader / Magnifier frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='orca' name='Preferences' role='push button' state='enabled focusable sensitive showing visible' relations=''
Finding top-level object for source.name=Preferences
--> obj.name=
--> obj.name=Orca Screen Reader / Magnifier
LOCUS OF FOCUS: app='orca' name='Preferences' role='push button'
                event='object:state-changed:focused'
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getBrailleRegionsForFrame
           obj             = Orca Screen Reader / Magnifier
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = Orca Screen Reader / Magnifier
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = orca
           role            = application
GENERATOR: _getBrailleRegionsForPushButton
           obj             = Preferences
           role            = push button
BRAILLE LINE:  'orca Application Orca Screen Reader / Magnifier Frame Preferences Button'
     VISIBLE:  'Preferences Button', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getDefaultSpeech
           obj             = Preferences
           role            = push button
           already_focused = False
           utterances:
               (Preferences)
               (button)
GENERATOR: _getSpeechForPushButton
           obj             = Preferences
           role            = push button
           already_focused = False
           utterances:
               (Preferences)
               (button)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Preferences button'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(1,0)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

---------> QUEUEING EVENT object:children-changed:add
DEQUEUED EVENT object:children-changed:add <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add              detail=(-1,0)
    app.name='Firefox' name='None' role='tool bar' state='enabled sensitive showing visible' relations=''
Looking for script at orca-scripts.Firefox.py...
...could not find orca-scripts.Firefox.py
Looking for script at scripts.Firefox.py...
...could not find scripts.Firefox.py
Looking for toolkit script Gecko.py...
NEW SCRIPT: Firefox (module=orca.Gecko)
Orca is controlling the caret.
...found scripts.Firefox.py
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='orca' name='Preferences' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

---------> QUEUEING EVENT window:activate
DEQUEUED EVENT window:activate <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate                          detail=(0,0)
    app.name='soffice' name='rspec - OpenOffice.org Impress' role='frame' state='enabled resizable sensitive showing visible' relations=''
Script mapping for soffice is StarOffice
Looking for script at orca-scripts.StarOffice.py...
...could not find orca-scripts.StarOffice.py
Looking for script at scripts.StarOffice.py...
...found scripts.StarOffice.py
NEW SCRIPT: soffice (module=orca.scripts.StarOffice)
ACTIVE SCRIPT: orca (module=orca.default)
Script mapping for soffice is StarOffice
Looking for settings at app-settings.StarOffice.py...
...could not find app-settings.StarOffice.py
OBJECT EVENT: window:activate                          detail=(0,0)
             app.name='soffice' name='rspec - OpenOffice.org Impress' role='frame' state='enabled resizable sensitive showing visible' relations=''
LOCUS OF FOCUS: app='soffice' name='rspec - OpenOffice.org Impress' role='frame'
                event='window:activate'
OBJECT EVENT: window:activate                          detail=(0,0)
             app.name='soffice' name='rspec - OpenOffice.org Impress' role='frame' state='enabled resizable sensitive showing visible' relations=''
GENERATOR: _getDefaultBrailleRegions
           obj             = soffice
           role            = application
GENERATOR: _getBrailleRegionsForFrame
           obj             = rspec - OpenOffice.org Impress
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = rspec - OpenOffice.org Impress
           role            = frame
BRAILLE LINE:  'soffice Application rspec - OpenOffice.org Impress Frame'
     VISIBLE:  'rspec - OpenOffice.org Impress F', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = rspec - OpenOffice.org Impress
           role            = frame
           already_focused = False
           utterances:
               (rspec - OpenOffice.org Impress)
               (frame)
GENERATOR: _getSpeechForFrame
           obj             = rspec - OpenOffice.org Impress
           role            = frame
           already_focused = False
           utterances:
               (rspec - OpenOffice.org Impress)
               (frame)
SPEECH OUTPUT: 'rspec - OpenOffice.org Impress frame'
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

---------> QUEUEING EVENT window:deactivate
DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(1,0)
    app.name='soffice' name='rspec - OpenOffice.org Impress' role='frame' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='soffice' name='None' role='scroll pane' state='enabled focused sensitive showing visible' relations=''
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=rspec - OpenOffice.org Impress
--> obj.name=rspec - OpenOffice.org Impress
LOCUS OF FOCUS: app='soffice' name='' role='scroll pane'
                event='object:state-changed:focused'
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
             app.name='soffice' name='None' role='scroll pane' state='enabled focused sensitive showing visible' relations=''
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getDefaultBrailleRegions
           obj             = rspec - OpenOffice.org Impress
           role            = root pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = rspec - OpenOffice.org Impress
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = rspec - OpenOffice.org Impress
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = soffice
           role            = application
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
BRAILLE LINE:  'soffice Application rspec - OpenOffice.org Impress Frame rspec - OpenOffice.org Impress RootPane ScrollPane'
     VISIBLE:  'ScrollPane', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getDefaultSpeech
           obj             = 
           role            = scroll pane
           already_focused = False
           utterances:
               (scroll pane)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'scroll pane'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='soffice' name='None' role='scroll pane' state='enabled focused sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='orca' name='Preferences' role='push button' state='enabled focusable focused sensitive showing visible' relations=''
Finding top-level object for source.name=Preferences
--> obj.name=
--> obj.name=Orca Screen Reader / Magnifier
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(0,0)
    app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

KEYEVENT: type=0
          hw_code=71
          modifiers=0
          event_string=(F5)
          is_text=True
          time=1205944228.476532
orca.keyEcho: string to echo: F5
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: True
orca.keyEcho: speaking: F5
SPEECH OUTPUT: 'F5'
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='soffice' name='None' role='scroll pane' state='enabled focused sensitive showing visible' relations=''
Finding top-level object for source.name=
--> obj.name=
--> obj.name=
--> obj.name=rspec - OpenOffice.org Impress
--> obj.name=rspec - OpenOffice.org Impress
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
    app.name='soffice' name='Drawing View' role='unknown' state='enabled focusable focused selectable sensitive showing visible' relations=''
Finding top-level object for source.name=Drawing View
--> obj.name=
--> obj.name=
--> obj.name=
--> obj.name=rspec - OpenOffice.org Impress
--> obj.name=rspec - OpenOffice.org Impress
LOCUS OF FOCUS: app='soffice' name='Drawing View' role='unknown'
                event='object:state-changed:focused'
OBJECT EVENT: object:state-changed:focused             detail=(1,0)
             app.name='soffice' name='Drawing View' role='unknown' state='enabled focusable focused selectable sensitive showing visible' relations=''
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getDefaultBrailleRegions
           obj             = rspec - OpenOffice.org Impress
           role            = root pane
GENERATOR: _getBrailleRegionsForFrame
           obj             = rspec - OpenOffice.org Impress
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = rspec - OpenOffice.org Impress
           role            = frame
GENERATOR: _getDefaultBrailleRegions
           obj             = soffice
           role            = application
GENERATOR: _getDefaultBrailleRegions
           obj             = Drawing View
           role            = unknown
BRAILLE LINE:  'soffice Application rspec - OpenOffice.org Impress Frame rspec - OpenOffice.org Impress RootPane ScrollPane Drawing View'
     VISIBLE:  'Drawing View', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = Drawing View
           role            = unknown
           already_focused = False
           utterances:
               (Drawing View)
SPEECH OUTPUT: ''
SPEECH OUTPUT: 'Drawing View'
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT object:state-changed:showing
DEQUEUED EVENT object:state-changed:showing <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing             detail=(0,0)
    app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable focused sensitive showing visible' relations=''
Looking for script at orca-scripts.gnome-terminal.py...
...could not find orca-scripts.gnome-terminal.py
Looking for script at scripts.gnome-terminal.py...
...found scripts.gnome-terminal.py
NEW SCRIPT: gnome-terminal (module=orca.scripts.gnome-terminal)
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

KEYEVENT: type=1
          hw_code=71
          modifiers=0
          event_string=(F5)
          is_text=True
          time=1205944229.164445
orca.isModifierKey: returning: False
---------> QUEUEING EVENT object:property-change:accessible-name
DEQUEUED EVENT object:property-change:accessible-name <----------

vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
    app.name='soffice' name='rspec - OpenOffice.org Impress' role='redundant object' state='active enabled resizable sensitive showing visible' relations=''
OBJECT EVENT: object:property-change:accessible-name   detail=(0,0)
             app.name='soffice' name='rspec - OpenOffice.org Impress' role='redundant object' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^

---------> QUEUEING EVENT window:deactivate
DEQUEUED EVENT window:deactivate <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate                        detail=(0,0)
    app.name='soffice' name='rspec - OpenOffice.org Impress' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(0,0)
    app.name='soffice' name='rspec - OpenOffice.org Impress' role='frame' state='enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

---------> QUEUEING EVENT object:state-changed:focused
DEQUEUED EVENT object:state-changed:focused <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused             detail=(0,0)
    app.name='soffice' name='Drawing View' role='unknown' state='enabled focusable selectable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

---------> QUEUEING EVENT object:state-changed:active
DEQUEUED EVENT object:state-changed:active <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active              detail=(1,0)
    app.name='soffice' name='rspec - OpenOffice.org Impress' role='redundant object' state='active enabled resizable sensitive showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

---------> QUEUEING EVENT focus:
DEQUEUED EVENT focus: <----------

vvvvv PROCESS OBJECT EVENT focus: vvvvv
OBJECT EVENT: focus:                                   detail=(0,0)
    app.name='soffice' name='Drawing View' role='unknown' state='enabled focusable focused selectable sensitive showing visible' relations=''
LOCUS OF FOCUS: app='soffice' name='Drawing View' role='unknown'
                event='focus:'
OBJECT EVENT: focus:                                   detail=(0,0)
             app.name='soffice' name='Drawing View' role='unknown' state='enabled focusable focused selectable sensitive showing visible' relations=''
GENERATOR: _getDefaultBrailleRegions
           obj             = 
           role            = scroll pane
Object deemed to be for layout purposes only: [panel | ]
Object deemed to be for layout purposes only: [panel | ]
GENERATOR: _getDefaultBrailleRegions
           obj             = rspec - OpenOffice.org Impress
           role            = root pane
GENERATOR: _getDefaultBrailleRegions
           obj             = Drawing View
           role            = unknown
BRAILLE LINE:  'rspec - OpenOffice.org Impress RootPane ScrollPane Drawing View'
     VISIBLE:  'Drawing View', cursor=1
default.findCommonAncestor...
...default.findCommonAncestor
GENERATOR: _getDefaultSpeech
           obj             = Drawing View
           role            = unknown
           already_focused = False
           utterances:
               (Drawing View)
SPEECH OUTPUT: 'Drawing View'
^^^^^ PROCESS OBJECT EVENT focus: ^^^^^

---------> QUEUEING EVENT object:state-changed:checked
DEQUEUED EVENT object:state-changed:checked <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:checked vvvvv
OBJECT EVENT: object:state-changed:checked             detail=(0,0)
    app.name='soffice' name='Edit File' role='push button' state='focusable showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:checked ^^^^^

---------> QUEUEING EVENT object:state-changed:checked
DEQUEUED EVENT object:state-changed:checked <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:checked vvvvv
OBJECT EVENT: object:state-changed:checked             detail=(0,0)
    app.name='soffice' name='AutoSpellcheck' role='push button' state='focusable showing visible' relations=''
^^^^^ PROCESS OBJECT EVENT object:state-changed:checked ^^^^^

KEYEVENT: type=0
          hw_code=105
          modifiers=0
          event_string=(Page_Down)
          is_text=True
          time=1205944236.696502
orca.keyEcho: string to echo: Page_Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.keyEcho: speaking: Page_Down
SPEECH OUTPUT: 'page down'
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=105
          modifiers=0
          event_string=(Page_Down)
          is_text=True
          time=1205944237.620476
orca.isModifierKey: returning: False
KEYEVENT: type=0
          hw_code=105
          modifiers=0
          event_string=(Page_Down)
          is_text=True
          time=1205944240.064471
orca.keyEcho: string to echo: Page_Down
orca.isModifierKey: returning: False
orca.isNavigationKey: returning: False
orca.isPrintableKey: returning: False
orca.isLockingKey: returning: False
orca.isFunctionKey: returning: False
orca.isActionKey: returning: True
orca.keyEcho: speaking: Page_Down
SPEECH OUTPUT: 'page down'
orca.isModifierKey: returning: False
KEYEVENT: type=1
          hw_code=105
          modifiers=0
          event_string=(Page_Down)
          is_text=True
          time=1205944240.968465
orca.isModifierKey: returning: False
