Speech module has NOT been initialized. Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: Magnification module has NOT been initialized. SPEECH OUTPUT: 'Welcome to Orca.' BRAILLE LINE: 'Welcome to Orca.' VISIBLE: 'Welcome to Orca.', cursor=0 Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: NEW SCRIPT: default (module=orca.default) ACTIVE SCRIPT: default (module=orca.default) (reason=activate) Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: Script.getKnownApplications... ...Script.getKnownApplications ---------> QUEUEING EVENT object:text-changed:delete:system ---------> QUEUEING EVENT object:text-changed:delete:system ---------> QUEUEING EVENT object:text-changed:delete:system ---------> QUEUEING EVENT object:text-changed:delete:system ---------> QUEUEING EVENT object:text-changed:insert:system ---------> QUEUEING EVENT object:text-changed:insert:system ---------> QUEUEING EVENT object:text-changed:insert:system ---------> QUEUEING EVENT object:text-changed:insert:system ---------> QUEUEING EVENT object:state-changed:showing ---------> QUEUEING EVENT object:state-changed:showing ---------> QUEUEING EVENT object:state-changed:showing ---------> QUEUEING EVENT object:state-changed:showing ---------> QUEUEING EVENT window:create ---------> QUEUEING EVENT object:text-changed:delete ---------> QUEUEING EVENT object:text-changed:insert ---------> QUEUEING EVENT object:property-change:accessible-name ---------> QUEUEING EVENT object:text-changed:delete ---------> QUEUEING EVENT window:activate ---------> QUEUEING EVENT object:text-changed:insert ---------> QUEUEING EVENT object:state-changed:active ---------> QUEUEING EVENT object:property-change:accessible-name KEYEVENT: type=0 hw_code=64 modifiers=0 event_string=(Alt_L) is_text=True timestamp=2764789 time=1279705774.820596 orca.keyEcho: string to echo: Alt_L orca.isModifierKey: returning: True orca.isModifierKey: returning: True DEQUEUED EVENT object:text-changed:delete:system <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete:system vvvvv OBJECT EVENT: object:text-changed:delete:system detail=(2,1) ---------> QUEUEING EVENT window:deactivate ---------> QUEUEING EVENT object:state-changed:active app.name='Firefox' name='None' role='section' state='enabled horizontal sensitive' relations='' Script mapping for Firefox is Mozilla Looking for script at orca-scripts.Mozilla.py... ...could not find orca-scripts.Mozilla.py Looking for script at scripts.Mozilla.py... ...could not find scripts.Mozilla.py Looking for script at scripts.apps.Mozilla.py... ...found scripts.apps.Mozilla.py NEW SCRIPT: Firefox (module=orca.scripts.apps.Mozilla) Orca is controlling the caret. ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete:system ^^^^^ DEQUEUED EVENT object:text-changed:delete:system <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete:system vvvvv OBJECT EVENT: object:text-changed:delete:system detail=(1,1) app.name='Firefox' name='None' role='section' state='enabled horizontal sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete:system ^^^^^ DEQUEUED EVENT object:text-changed:delete:system <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete:system vvvvv OBJECT EVENT: object:text-changed:delete:system detail=(0,1) app.name='Firefox' name='None' role='section' state='enabled horizontal sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete:system ^^^^^ DEQUEUED EVENT object:text-changed:delete:system <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete:system vvvvv OBJECT EVENT: object:text-changed:delete:system detail=(0,28) app.name='Firefox' name='None' role='section' state='enabled horizontal sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete:system ^^^^^ DEQUEUED EVENT object:text-changed:insert:system <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv OBJECT EVENT: object:text-changed:insert:system detail=(0,1) app.name='Firefox' name='None' role='section' state='enabled horizontal sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^ DEQUEUED EVENT object:text-changed:insert:system <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv OBJECT EVENT: object:text-changed:insert:system detail=(1,1) app.name='Firefox' name='None' role='section' state='enabled horizontal sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^ DEQUEUED EVENT object:text-changed:insert:system <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv OBJECT EVENT: object:text-changed:insert:system detail=(2,1) app.name='Firefox' name='None' role='section' state='enabled horizontal sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^ DEQUEUED EVENT object:text-changed:insert:system <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert:system vvvvv OBJECT EVENT: object:text-changed:insert:system detail=(0,28) app.name='Firefox' name='None' role='section' state='enabled horizontal sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert:system ^^^^^ DEQUEUED EVENT object:state-changed:showing <---------- vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv OBJECT EVENT: object:state-changed:showing detail=(1,0) app.name='metacity' name='Accerciser - GNOME Live! - Mozilla Firefox' role='statusbar' state='enabled multi line sensitive showing visible' relations='' Looking for script at orca-scripts.metacity.py... ...could not find orca-scripts.metacity.py Looking for script at scripts.metacity.py... ...could not find scripts.metacity.py Looking for script at scripts.apps.metacity.py... ...found scripts.apps.metacity.py NEW SCRIPT: metacity (module=orca.scripts.apps.metacity) Script.getKnownApplications... ...Script.getKnownApplications ---------> QUEUEING EVENT object:text-changed:delete ---------> QUEUEING EVENT object:text-changed:insert ---------> QUEUEING EVENT object:property-change:accessible-name ---------> QUEUEING EVENT object:state-changed:showing ---------> QUEUEING EVENT window:activate ---------> QUEUEING EVENT object:state-changed:focused ---------> QUEUEING EVENT object:state-changed:active BRAILLE LINE: '' VISIBLE: '', cursor=0 Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: ^^^^^ PROCESS OBJECT 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=(1,0) IGNORING DEFUNCT OBJECT ^^^^^ PROCESS OBJECT 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=(1,0) IGNORING DEFUNCT OBJECT ^^^^^ PROCESS OBJECT 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=(1,0) IGNORING DEFUNCT OBJECT ^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^ DEQUEUED EVENT window:create <---------- vvvvv PROCESS OBJECT EVENT window:create vvvvv OBJECT EVENT: window:create detail=(0,0) IGNORING DEFUNCT OBJECT ^^^^^ PROCESS OBJECT EVENT window:create ^^^^^ DEQUEUED EVENT object:text-changed:delete <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv OBJECT EVENT: object:text-changed:delete detail=(0,19) IGNORING DEFUNCT OBJECT ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^ DEQUEUED EVENT object:text-changed:insert <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv OBJECT EVENT: object:text-changed:insert detail=(0,37) IGNORING DEFUNCT OBJECT ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^ 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) IGNORING DEFUNCT OBJECT ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^ DEQUEUED EVENT object:text-changed:delete <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv OBJECT EVENT: object:text-changed:delete detail=(0,37) IGNORING DEFUNCT OBJECT ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^ 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 script at scripts.apps.orca.py... ...could not find scripts.apps.orca.py Looking for script at scripts.toolkits.orca.py... ...could not find scripts.toolkits.orca.py Looking for toolkit script GAIL.py... ...could not find GAIL.py Looking for toolkit script GAIL.py... ...could not find GAIL.py Looking for toolkit script GAIL.py... ...could not find GAIL.py Looking for toolkit script GAIL.py... NEW SCRIPT: orca (module=orca.scripts.toolkits.GAIL) ...found scripts.toolkits.GAIL.py ACTIVE SCRIPT: orca (module=orca.scripts.toolkits.GAIL) (reason=window:activate event) Looking for settings at app-settings.orca.py... ...could not find app-settings.orca.py Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: LOCUS OF FOCUS: app='orca' name='Orca Screen Reader / Magnifier' role='frame' event='window:activate' generate braille for app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'recursing': True}) using '(includeContext and (ancestors + (rowHeader and [Region(" " + asString(rowHeader))]) + (columnHeader and [Region(" " + asString(columnHeader))]) + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))]) + [Region(" ")]) or []) + [Component(obj, asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))] + (nodeLevel and [Region(" " + asString(nodeLevel))])' includeContext=True generate braille for app.name='orca' name='orca' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=['orca'] value=[''] roleName=['Application'] required=[] generate braille results: Component: 'orca Application', 0 ancestors=[] rowHeader=[] columnHeader=[] radioButtonGroup=[] label=[] displayedText=['Orca Screen Reader / Magnifier'] value=[''] roleName=['Frame'] Finding top-level object for source.name=Orca Screen Reader / Magnifier alertAndDialogCount=[] nodeLevel=[] generate braille results: Component: 'orca Application', 0 Region: ' ', 0 Component: 'Orca Screen Reader / Magnifier Frame', 0 BRAILLE LINE: 'orca Application Orca Screen Reader / Magnifier Frame' VISIBLE: 'Orca Screen Reader / Magnifier F', cursor=1 Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: generate speech for app.name='orca' name='Orca Screen Reader / Magnifier' role='frame' state='enabled resizable sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': None, 'role': ROLE_FRAME, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + unfocusedDialogCount + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])' newAncestors=[] newRowHeader=[] newColumnHeader=[] newRadioButtonGroup=[] labelAndName=['Orca Screen Reader / Magnifier'] allTextSelection=[] roleName=['frame'] Finding top-level object for source.name=Orca Screen Reader / Magnifier unfocusedDialogCount=[] availability=[] newNodeLevel=[] unselectedCell=[] Finding top-level object for source.name=Orca Screen Reader / Magnifier GENERATOR: _getTutorialForFrame obj = Orca Screen Reader / Magnifier role = frame alreadyFocused = False utterances: GENERATOR: getTutorial obj = Orca Screen Reader / Magnifier role = frame alreadyFocused = False utterances: () tutorial=[''] pause=[] generate speech results: Orca Screen Reader / Magnifier frame SPEECH OUTPUT: 'Orca Screen Reader / Magnifier frame.' ^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^ DEQUEUED EVENT object:text-changed:insert <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv OBJECT EVENT: object:text-changed:insert detail=(0,42) IGNORING DEFUNCT OBJECT ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^ 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='enabled resizable sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^ 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) IGNORING DEFUNCT OBJECT ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^ 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='' LOCUS OF FOCUS: None event='window:deactivate' ^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^ 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 ^^^^^ DEQUEUED EVENT object:text-changed:delete <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv OBJECT EVENT: object:text-changed:delete detail=(0,42) IGNORING DEFUNCT OBJECT ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^ DEQUEUED EVENT object:text-changed:insert <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv OBJECT EVENT: object:text-changed:insert detail=(0,22) IGNORING DEFUNCT OBJECT ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^ 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) IGNORING DEFUNCT OBJECT ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^ DEQUEUED EVENT object:state-changed:showing <---------- vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv OBJECT EVENT: object:state-changed:showing detail=(0,0) IGNORING DEFUNCT OBJECT ^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^ DEQUEUED EVENT window:activate <---------- vvvvv PROCESS OBJECT EVENT window:activate vvvvv OBJECT EVENT: window:activate detail=(0,0) app.name='software-center' name='Ubuntu Software Center' role='frame' state='active enabled resizable sensitive showing visible' relations='' Looking for script at orca-scripts.software-center.py... ...could not find orca-scripts.software-center.py Looking for script at scripts.software-center.py... ...could not find scripts.software-center.py Looking for script at scripts.apps.software-center.py... ...could not find scripts.apps.software-center.py Looking for script at scripts.toolkits.software-center.py... ...could not find scripts.toolkits.software-center.py Looking for toolkit script GAIL.py... ...could not find GAIL.py Looking for toolkit script GAIL.py... ...could not find GAIL.py Looking for toolkit script GAIL.py... ...could not find GAIL.py Looking for toolkit script GAIL.py... NEW SCRIPT: software-center (module=orca.scripts.toolkits.GAIL) ...found scripts.toolkits.GAIL.py ACTIVE SCRIPT: software-center (module=orca.scripts.toolkits.GAIL) (reason=window:activate event) Looking for settings at app-settings.software-center.py... ...could not find app-settings.software-center.py Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: LOCUS OF FOCUS: app='software-center' name='Ubuntu Software Center' role='frame' event='window:activate' generate braille for app.name='software-center' name='Ubuntu Software Center' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'recursing': True}) using '(includeContext and (ancestors + (rowHeader and [Region(" " + asString(rowHeader))]) + (columnHeader and [Region(" " + asString(columnHeader))]) + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))]) + [Region(" ")]) or []) + [Component(obj, asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))] + (nodeLevel and [Region(" " + asString(nodeLevel))])' includeContext=True generate braille for app.name='software-center' name='software-center' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=['software-center'] value=[''] roleName=['Application'] required=[] generate braille results: Component: 'software-center Application', 0 ancestors=[] rowHeader=[] columnHeader=[] radioButtonGroup=[] label=[] displayedText=['Ubuntu Software Center'] value=[''] roleName=['Frame'] Finding top-level object for source.name=Ubuntu Software Center alertAndDialogCount=[] nodeLevel=[] generate braille results: Component: 'software-center Application', 0 Region: ' ', 0 Component: 'Ubuntu Software Center Frame', 0 BRAILLE LINE: 'software-center Application Ubuntu Software Center Frame' VISIBLE: 'Ubuntu Software Center Frame', cursor=1 Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: generate speech for app.name='software-center' name='Ubuntu Software Center' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': None, 'role': ROLE_FRAME, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + unfocusedDialogCount + availability + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])' newAncestors=[] newRowHeader=[] newColumnHeader=[] newRadioButtonGroup=[] labelAndName=['Ubuntu Software Center'] allTextSelection=[] roleName=['frame'] Finding top-level object for source.name=Ubuntu Software Center unfocusedDialogCount=[] availability=[] newNodeLevel=[] unselectedCell=[] Finding top-level object for source.name=Ubuntu Software Center GENERATOR: _getTutorialForFrame obj = Ubuntu Software Center role = frame alreadyFocused = False utterances: GENERATOR: getTutorial obj = Ubuntu Software Center role = frame alreadyFocused = False utterances: () tutorial=[''] pause=[] generate speech results: Ubuntu Software Center frame SPEECH OUTPUT: 'Ubuntu Software Center frame.' ^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^ 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='software-center' name='Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community.' role='label' state='enabled focusable focused multi line sensitive showing visible' relations='' Finding top-level object for source.name=Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community. --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name=7zip 7zip compression/uncompression tool --> obj.name= --> obj.name=Description --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name=Ubuntu Software Center LOCUS OF FOCUS: app='software-center' name='Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community.' role='label' event='object:state-changed:focused' generate braille for app.name='software-center' name='Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community.' role='label' state='enabled focusable focused multi line sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_LABEL, 'mode': 'braille', 'recursing': True}) using '(includeContext and (ancestors + (rowHeader and [Region(" " + asString(rowHeader))]) + (columnHeader and [Region(" " + asString(columnHeader))]) + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))]) + [Region(" ")]) or []) + [Text(obj, asString(label), asString(eol))] + (nodeLevel and [Region(" " + asString(nodeLevel))])' includeContext=True generate braille for app.name='software-center' name='None' role='filler' state='enabled horizontal sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FILLER, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=['Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community.'] displayedText=[''] value=[''] roleName=['Filler'] required=[] generate braille results: Component: 'Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community. Filler', 0 Object deemed to be for layout purposes only: [panel | ] generate braille for app.name='software-center' name='Description' role='viewport' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_VIEWPORT, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=['Description'] value=[''] roleName=['Viewport'] required=[] generate braille results: Component: 'Description Viewport', 0 generate braille for app.name='software-center' name='None' role='scroll pane' state='enabled focusable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_SCROLL_PANE, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using 'asPageTabOrScrollPane' generate braille for app.name='software-center' name='None' role='scroll pane' state='enabled focusable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': 'REAL_ROLE_SCROLL_PANE', 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['ScrollPane'] required=[] generate braille results: Component: 'ScrollPane', 0 asPageTabOrScrollPane=[] generate braille results: Component: 'ScrollPane', 0 generate braille for app.name='software-center' name='None' role='page tab' state='enabled selectable selected showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + roleName + availability) + asString(accelerator))]' label=[] displayedText=[''] roleName=['Page'] availability=['grayed'] accelerator=[] generate braille results: Component: 'Page grayed', 0 generate braille for app.name='software-center' name='None' role='page tab list' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB_LIST, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['TabList'] required=[] generate braille results: Component: 'TabList', 0 Object deemed to be for layout purposes only: [panel | ] generate braille for app.name='software-center' name='None' role='page tab' state='enabled selectable selected showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + roleName + availability) + asString(accelerator))]' label=[] displayedText=[''] roleName=['Page'] availability=['grayed'] accelerator=[] generate braille results: Component: 'Page grayed', 0 generate braille for app.name='software-center' name='None' role='page tab list' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB_LIST, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['TabList'] required=[] generate braille results: Component: 'TabList', 0 generate braille for app.name='software-center' name='None' role='viewport' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_VIEWPORT, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['Viewport'] required=[] generate braille results: Component: 'Viewport', 0 generate braille for app.name='software-center' name='Ubuntu Software Center' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]' label=[] displayedText=['Ubuntu Software Center'] value=[''] roleName=['Frame'] Finding top-level object for source.name=Ubuntu Software Center alertAndDialogCount=[] generate braille results: Component: 'Ubuntu Software Center Frame', 0 generate braille for app.name='software-center' name='software-center' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=['software-center'] value=[''] roleName=['Application'] required=[] generate braille results: Component: 'software-center Application', 0 ancestors=[, , , , , , , , , , , , , , , , , , ] rowHeader=[] columnHeader=[] radioButtonGroup=[] label=[] eol=[' $l'] nodeLevel=[] generate braille results: Component: 'software-center Application', 0 Region: ' ', 0 Component: 'Ubuntu Software Center Frame', 0 Region: ' ', 0 Component: 'Viewport', 0 Region: ' ', 0 Component: 'TabList', 0 Region: ' ', 0 Component: 'Page grayed', 0 Region: ' ', 0 Component: 'TabList', 0 Region: ' ', 0 Component: 'Page grayed', 0 Region: ' ', 0 Component: 'ScrollPane', 0 Region: ' ', 0 Component: 'Description Viewport', 0 Region: ' ', 0 Component: 'Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community. Filler', 0 Region: ' ', 0 Text: 'Canonical does not provide updates for 7zip. Some updates may be $l', 0 BRAILLE LINE: 'software-center Application Ubuntu Software Center Frame Viewport TabList Page grayed TabList Page grayed ScrollPane Description Viewport Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community. Filler Canonical does not provide updates for 7zip. Some updates may be $l' VISIBLE: 'Canonical does not provide updat', cursor=1 Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: generate speech for app.name='software-center' name='Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community.' role='label' state='enabled focusable focused multi line sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': , 'role': ROLE_LABEL, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + allTextSelection + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])' default.findCommonAncestor... ...default.findCommonAncestor Object deemed to be for layout purposes only: [panel | ] Object deemed to be for layout purposes only: [panel | ] newAncestors=['Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community.'] newRowHeader=[] newColumnHeader=[] newRadioButtonGroup=[] labelAndName=['Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community.'] allTextSelection=[] roleName=['label'] availability=[] mnemonic=[] accelerator=[] newNodeLevel=[] unselectedCell=[] GENERATOR: getTutorial obj = Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community. role = label alreadyFocused = False utterances: () tutorial=[''] pause=[] generate speech results: Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community. Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community. label SPEECH OUTPUT: 'Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community. Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community. label.' ^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^ 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='software-center' name='Ubuntu Software Center' role='frame' state='active enabled resizable sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^ KEYEVENT: type=0 hw_code=23 modifiers=0 event_string=(Tab) is_text=True timestamp=2770799 time=1279705779.668253 orca.keyEcho: string to echo: Tab orca.isModifierKey: returning: False 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) ---------> QUEUEING EVENT object:active-descendant-changed ---------> QUEUEING EVENT object:state-changed:focused app.name='software-center' name='Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community.' role='label' state='enabled focusable focused multi line sensitive showing visible' relations='' Finding top-level object for source.name=Canonical does not provide updates for 7zip. Some updates may be provided by the Ubuntu community. --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name=7zip 7zip compression/uncompression tool --> obj.name= --> obj.name=Description --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name=Ubuntu Software Center ---------> QUEUEING EVENT object:property-change:accessible-value ^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^ DEQUEUED EVENT object:active-descendant-changed <---------- vvvvv PROCESS OBJECT EVENT object:active-descendant-changed vvvvv OBJECT EVENT: object:active-descendant-changed detail=(1,0) app.name='software-center' name='Software sources' role='tree table' state='enabled focusable sensitive showing visible manages descendants' relations='node parent of' ^^^^^ PROCESS OBJECT EVENT object:active-descendant-changed ^^^^^ 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='software-center' name='Software sources' role='tree table' state='enabled focusable sensitive showing visible manages descendants' relations='node parent of' Finding top-level object for source.name=Software sources --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name=Ubuntu Software Center LOCUS OF FOCUS: app='software-center' name='' role='table cell' event='object:state-changed:focused' generate braille for app.name='software-center' name='None' role='table cell' state='active enabled expandable expanded focusable focused selectable selected sensitive showing transient visible' relations='node child of node parent of' (args={'formatType': 'focused', 'role': ROLE_TABLE_CELL, 'mode': 'braille', 'recursing': True}) using '(includeContext and (ancestors + (rowHeader and [Region(" " + asString(rowHeader))]) + (columnHeader and [Region(" " + asString(columnHeader))]) + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))]) + [Region(" ")]) or []) + tableCellRow + (nodeLevel and [Region(" " + asString(nodeLevel))])' includeContext=True ---------> QUEUEING EVENT focus: generate braille for app.name='software-center' name='Software sources' role='tree table' state='enabled focusable focused sensitive showing visible manages descendants' relations='node parent of' (args={'formatType': 'focused', 'role': ROLE_TREE_TABLE, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=['Software sources'] value=[''] roleName=['TreeTable'] required=[] generate braille results: Component: 'Software sources TreeTable', 0 generate braille for app.name='software-center' name='None' role='scroll pane' state='enabled focusable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_SCROLL_PANE, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using 'asPageTabOrScrollPane' generate braille for app.name='software-center' name='None' role='scroll pane' state='enabled focusable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': 'REAL_ROLE_SCROLL_PANE', 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['ScrollPane'] required=[] generate braille results: Component: 'ScrollPane', 0 asPageTabOrScrollPane=[] generate braille results: Component: 'ScrollPane', 0 Object deemed to be for layout purposes only: [panel | ] generate braille for app.name='software-center' name='Ubuntu Software Center' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]' label=[] displayedText=['Ubuntu Software Center'] value=[''] roleName=['Frame'] Finding top-level object for source.name=Ubuntu Software Center alertAndDialogCount=[] generate braille results: Component: 'Ubuntu Software Center Frame', 0 generate braille for app.name='software-center' name='software-center' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=['software-center'] value=[''] roleName=['Application'] required=[] generate braille results: Component: 'software-center Application', 0 ancestors=[, , , , , , ] rowHeader=[] columnHeader=['Icon ColumnHeader'] radioButtonGroup=[] generate braille for app.name='software-center' name='None' role='table cell' state='active enabled expandable expanded focusable focused selectable selected sensitive showing transient visible' relations='node child of node parent of' (args={'readingRow': True, 'formatType': 'focused', 'role': 'REAL_ROLE_TABLE_CELL', 'mode': 'braille', 'recursing': True}) using '(tableCell2ChildToggle + tableCell2ChildLabel) or (cellCheckedState + (columnHeaderIfToggleAndNoText and [Region(" "), Component(obj, asString(columnHeaderIfToggleAndNoText))]) + ((realActiveDescendantDisplayedText and [Component(obj, asString(realActiveDescendantDisplayedText))]) or (imageDescription and [Region(" "), Component(obj, asString(imageDescription))])) + (realActiveDescendantRoleName and [Component(obj, (realActiveDescendantDisplayedText and " " or "") + asString(realActiveDescendantRoleName))]) + (expandableState and [Region(" " + asString(expandableState))]) + (required and [Region(" " + asString(required))])) or ([Component(obj,"")])' tableCell2ChildToggle=[] tableCell2ChildLabel=[] cellCheckedState=[] columnHeaderIfToggleAndNoText=[] realActiveDescendantDisplayedText=['Get Software'] realActiveDescendantRoleName=[] expandableState=['expanded'] required=[] generate braille results: Component: 'Get Software', 0 Region: ' expanded', 0 tableCellRow=[, ] Script.getNodeLevel 1 nodeLevel=['TREE LEVEL 1'] generate braille results: Component: 'software-center Application', 0 Region: ' ', 0 Component: 'Ubuntu Software Center Frame', 0 Region: ' ', 0 Component: 'ScrollPane', 0 Region: ' ', 0 Component: 'Software sources TreeTable', 0 Region: ' Icon ColumnHeader', 0 Region: ' ', 0 Component: 'Get Software', 0 Region: ' expanded', 0 Region: ' TREE LEVEL 1', 0 BRAILLE LINE: 'software-center Application Ubuntu Software Center Frame ScrollPane Software sources TreeTable Icon ColumnHeader Get Software expanded TREE LEVEL 1' VISIBLE: 'Get Software expanded TREE LEVEL', cursor=1 Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: generate speech for app.name='software-center' name='None' role='table cell' state='active enabled expandable expanded focusable focused selectable selected sensitive showing transient visible' relations='node child of node parent of' (args={'recursing': True, 'priorObj': , 'role': ROLE_TABLE_CELL, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + tableCellRow + pause + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])' default.findCommonAncestor... ...default.findCommonAncestor Object deemed to be for layout purposes only: [panel | ] newAncestors=[] newRowHeader=[] newColumnHeader=['Icon column header'] newRadioButtonGroup=[] generate speech for app.name='software-center' name='None' role='table cell' state='active enabled expandable expanded focusable focused selectable selected sensitive showing transient visible' relations='node child of node parent of' (args={'formatType': 'unfocused', 'readingRow': True, 'priorObj': , 'role': 'REAL_ROLE_TABLE_CELL', 'mode': 'speech', 'recursing': True}) using '(tableCell2ChildLabel + tableCell2ChildToggle) or (columnHeaderIfToggleAndNoText + cellCheckedState + (realActiveDescendantDisplayedText or imageDescription + image) + (expandableState and (expandableState + numberOfChildren)) + required)' tableCell2ChildLabel=[] tableCell2ChildToggle=[] columnHeaderIfToggleAndNoText=[] cellCheckedState=[] realActiveDescendantDisplayedText=['Get Software'] expandableState=['expanded'] numberOfChildren=['5 items'] required=[] generate speech results: Get Software expanded 5 items tableCellRow=['Get Software', 'expanded', '5 items'] pause=[] newNodeLevel=['tree level 1'] unselectedCell=[] GENERATOR: _getTutorialForTableCell obj = role = table cell alreadyFocused = False utterances: (To collapse, press shift plus left.) GENERATOR: _getTutorialForTableCellRow obj = role = table cell alreadyFocused = False utterances: (To collapse, press shift plus left.) GENERATOR: getTutorial obj = role = table cell alreadyFocused = False utterances: (To collapse, press shift plus left.) tutorial=['To collapse, press shift plus left.'] generate speech results: Icon column header Get Software expanded 5 items tree level 1 To collapse, press shift plus left. SPEECH OUTPUT: 'Icon column header Get Software expanded 5 items.' SPEECH OUTPUT: 'tree level 1.' SPEECH OUTPUT: 'To collapse, press shift plus left.' ^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^ DEQUEUED EVENT object:property-change:accessible-value <---------- vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv OBJECT EVENT: object:property-change:accessible-value detail=(0,0) KEYEVENT: type=1 hw_code=23 modifiers=0 event_string=(Tab) is_text=True timestamp=2770977 time=1279705779.849563 orca.isModifierKey: returning: False orca.isModifierKey: returning: False app.name='software-center' name='None' role='split pane' state='enabled focusable horizontal sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^ DEQUEUED EVENT focus: <---------- vvvvv PROCESS OBJECT EVENT focus: vvvvv OBJECT EVENT: focus: detail=(0,0) app.name='software-center' name='Software sources' role='tree table' state='enabled focusable focused sensitive showing visible manages descendants' relations='node parent of' ^^^^^ PROCESS OBJECT EVENT focus: ^^^^^ KEYEVENT: type=0 hw_code=23 modifiers=0 event_string=(Tab) is_text=True timestamp=2772175 time=1279705781.043911 orca.keyEcho: string to echo: Tab orca.isModifierKey: returning: False 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) ---------> QUEUEING EVENT object:state-changed:focused ---------> QUEUEING EVENT object:property-change:accessible-value app.name='software-center' name='Software sources' role='tree table' state='enabled focusable focused sensitive showing visible manages descendants' relations='node parent of' Finding top-level object for source.name=Software sources --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name=Ubuntu Software Center ^^^^^ PROCESS OBJECT 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='software-center' name='Back Button' role='push button' state='enabled focusable sensitive showing visible' relations='' Finding top-level object for source.name=Back Button --> obj.name=History Navigation --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name=Ubuntu Software Center LOCUS OF FOCUS: app='software-center' name='Back Button' role='push button' event='object:state-changed:focused' generate braille for app.name='software-center' name='Back Button' role='push button' state='enabled focusable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext and (ancestors + (rowHeader and [Region(" " + asString(rowHeader))]) + (columnHeader and [Region(" " + asString(columnHeader))]) + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))]) + [Region(" ")]) or []) + [Component(obj, asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])' includeContext=True ---------> QUEUEING EVENT focus: generate braille for app.name='software-center' name='History Navigation' role='panel' state='enabled horizontal sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PANEL, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString((label or displayedText) + roleName))]' label=[] displayedText=['History Navigation'] roleName=['Panel'] generate braille results: Component: 'History Navigation Panel', 0 Object deemed to be for layout purposes only: [panel | ] generate braille for app.name='software-center' name='None' role='page tab' state='enabled selectable selected showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + roleName + availability) + asString(accelerator))]' label=[] displayedText=[''] roleName=['Page'] availability=['grayed'] accelerator=[] generate braille results: Component: 'Page grayed', 0 generate braille for app.name='software-center' name='None' role='page tab list' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB_LIST, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['TabList'] required=[] generate braille results: Component: 'TabList', 0 generate braille for app.name='software-center' name='None' role='viewport' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_VIEWPORT, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['Viewport'] required=[] generate braille results: Component: 'Viewport', 0 generate braille for app.name='software-center' name='Ubuntu Software Center' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]' label=[] displayedText=['Ubuntu Software Center'] value=[''] roleName=['Frame'] Finding top-level object for source.name=Ubuntu Software Center alertAndDialogCount=[] generate braille results: Component: 'Ubuntu Software Center Frame', 0 generate braille for app.name='software-center' name='software-center' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=['software-center'] value=[''] roleName=['Application'] required=[] generate braille results: Component: 'software-center Application', 0 ancestors=[, , , , , , , , , , ] rowHeader=[] columnHeader=[] radioButtonGroup=[] label=[] displayedText=['Back Button'] roleName=['Button'] nodeLevel=[] generate braille results: Component: 'software-center Application', 0 Region: ' ', 0 Component: 'Ubuntu Software Center Frame', 0 Region: ' ', 0 Component: 'Viewport', 0 Region: ' ', 0 Component: 'TabList', 0 Region: ' ', 0 Component: 'Page grayed', 0 Region: ' ', 0 Component: 'History Navigation Panel', 0 Region: ' ', 0 Component: 'Back Button Button', 0 BRAILLE LINE: 'software-center Application Ubuntu Software Center Frame Viewport TabList Page grayed History Navigation Panel Back Button Button' VISIBLE: 'Back Button Button', cursor=1 Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: generate speech for app.name='software-center' name='Back Button' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': , 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])' default.findCommonAncestor... ...default.findCommonAncestor Object deemed to be for layout purposes only: [panel | ] newAncestors=[] newRowHeader=[] newColumnHeader=[] newRadioButtonGroup=[] labelAndName=['Back Button'] roleName=['button'] availability=[] mnemonic=[] accelerator=[] Script.getNodeLevel 1 newNodeLevel=[] unselectedCell=[] GENERATOR: _getTutorialForPushButton obj = Back Button role = push button alreadyFocused = False utterances: (To activate press space.) GENERATOR: getTutorial obj = Back Button role = push button alreadyFocused = False utterances: (To activate press space.) tutorial=['To activate press space.'] pause=[] generate speech results: Back Button button To activate press space. SPEECH OUTPUT: 'Back Button button.' SPEECH OUTPUT: 'To activate press space.' ^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^ DEQUEUED EVENT object:property-change:accessible-value <---------- vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv OBJECT EVENT: object:property-change:accessible-value detail=(0,0) app.name='software-center' name='None' role='split pane' state='enabled focusable horizontal sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^ DEQUEUED EVENT focus: <---------- vvvvv PROCESS OBJECT EVENT focus: vvvvv OBJECT EVENT: focus: detail=(0,0) app.name='software-center' name='Back Button' role='push button' state='enabled focusable focused sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT focus: ^^^^^ KEYEVENT: type=1 hw_code=23 modifiers=0 event_string=(Tab) is_text=True timestamp=2772348 time=1279705781.217533 orca.isModifierKey: returning: False orca.isModifierKey: returning: False KEYEVENT: type=0 hw_code=23 modifiers=0 event_string=(Tab) is_text=True timestamp=2773454 time=1279705782.323478 orca.keyEcho: string to echo: Tab orca.isModifierKey: returning: False 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) ---------> QUEUEING EVENT object:state-changed:focused ---------> QUEUEING EVENT object:property-change:accessible-value app.name='software-center' name='Back Button' role='push button' state='enabled focusable focused sensitive showing visible' relations='' Finding top-level object for source.name=Back Button --> obj.name=History Navigation --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name=Ubuntu Software Center ^^^^^ PROCESS OBJECT 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='software-center' name='Get Software' role='push button' state='enabled focusable sensitive showing visible' relations='' Finding top-level object for source.name=Get Software --> obj.name=You are here: --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name=Ubuntu Software Center LOCUS OF FOCUS: app='software-center' name='Get Software' role='push button' event='object:state-changed:focused' generate braille for app.name='software-center' name='Get Software' role='push button' state='enabled focusable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext and (ancestors + (rowHeader and [Region(" " + asString(rowHeader))]) + (columnHeader and [Region(" " + asString(columnHeader))]) + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))]) + [Region(" ")]) or []) + [Component(obj, asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])' includeContext=True ---------> QUEUEING EVENT focus: generate braille for app.name='software-center' name='You are here:' role='panel' state='enabled horizontal sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PANEL, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString((label or displayedText) + roleName))]' label=[] displayedText=['You are here:'] roleName=['Panel'] generate braille results: Component: 'You are here: Panel', 0 Object deemed to be for layout purposes only: [panel | ] generate braille for app.name='software-center' name='None' role='page tab' state='enabled selectable selected showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + roleName + availability) + asString(accelerator))]' label=[] displayedText=[''] roleName=['Page'] availability=['grayed'] accelerator=[] generate braille results: Component: 'Page grayed', 0 generate braille for app.name='software-center' name='None' role='page tab list' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB_LIST, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['TabList'] required=[] generate braille results: Component: 'TabList', 0 generate braille for app.name='software-center' name='None' role='viewport' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_VIEWPORT, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['Viewport'] required=[] generate braille results: Component: 'Viewport', 0 generate braille for app.name='software-center' name='Ubuntu Software Center' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]' label=[] displayedText=['Ubuntu Software Center'] value=[''] roleName=['Frame'] Finding top-level object for source.name=Ubuntu Software Center alertAndDialogCount=[] generate braille results: Component: 'Ubuntu Software Center Frame', 0 generate braille for app.name='software-center' name='software-center' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=['software-center'] value=[''] roleName=['Application'] required=[] generate braille results: Component: 'software-center Application', 0 ancestors=[, , , , , , , , , , ] rowHeader=[] columnHeader=[] radioButtonGroup=[] label=[] displayedText=['Get Software'] roleName=['Button'] nodeLevel=[] generate braille results: Component: 'software-center Application', 0 Region: ' ', 0 Component: 'Ubuntu Software Center Frame', 0 Region: ' ', 0 Component: 'Viewport', 0 Region: ' ', 0 Component: 'TabList', 0 Region: ' ', 0 Component: 'Page grayed', 0 Region: ' ', 0 Component: 'You are here: Panel', 0 Region: ' ', 0 Component: 'Get Software Button', 0 BRAILLE LINE: 'software-center Application Ubuntu Software Center Frame Viewport TabList Page grayed You are here: Panel Get Software Button' VISIBLE: 'Get Software Button', cursor=1 Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: generate speech for app.name='software-center' name='Get Software' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': , 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])' default.findCommonAncestor... ...default.findCommonAncestor newAncestors=[] newRowHeader=[] newColumnHeader=[] newRadioButtonGroup=[] labelAndName=['Get Software'] roleName=['button'] availability=[] mnemonic=[] accelerator=[] newNodeLevel=[] unselectedCell=[] GENERATOR: _getTutorialForPushButton obj = Get Software role = push button alreadyFocused = False utterances: GENERATOR: getTutorial obj = Get Software role = push button alreadyFocused = False utterances: () tutorial=[''] pause=[] generate speech results: Get Software button SPEECH OUTPUT: 'Get Software button.' ^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^ DEQUEUED EVENT object:property-change:accessible-value <---------- vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv OBJECT EVENT: object:property-change:accessible-value detail=(0,0) app.name='software-center' name='None' role='split pane' state='enabled focusable horizontal sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^ DEQUEUED EVENT focus: <---------- vvvvv PROCESS OBJECT EVENT focus: vvvvv OBJECT EVENT: focus: detail=(0,0) app.name='software-center' name='Get Software' role='push button' state='enabled focusable focused sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT focus: ^^^^^ KEYEVENT: type=1 hw_code=23 modifiers=0 event_string=(Tab) is_text=True timestamp=2773593 time=1279705782.462207 orca.isModifierKey: returning: False orca.isModifierKey: returning: False KEYEVENT: type=0 hw_code=23 modifiers=0 event_string=(Tab) is_text=True timestamp=2774404 time=1279705783.273363 orca.keyEcho: string to echo: Tab orca.isModifierKey: returning: False 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) ---------> QUEUEING EVENT object:state-changed:focused ---------> QUEUEING EVENT object:property-change:accessible-value app.name='software-center' name='Get Software' role='push button' state='enabled focusable focused sensitive showing visible' relations='' Finding top-level object for source.name=Get Software --> obj.name=You are here: --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name=Ubuntu Software Center ^^^^^ PROCESS OBJECT 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='software-center' name='Accessories' role='push button' state='enabled focusable sensitive showing visible' relations='' Finding top-level object for source.name=Accessories --> obj.name=You are here: --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name=Ubuntu Software Center LOCUS OF FOCUS: app='software-center' name='Accessories' role='push button' event='object:state-changed:focused' generate braille for app.name='software-center' name='Accessories' role='push button' state='enabled focusable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext and (ancestors + (rowHeader and [Region(" " + asString(rowHeader))]) + (columnHeader and [Region(" " + asString(columnHeader))]) + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))]) + [Region(" ")]) or []) + [Component(obj, asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])' includeContext=True ---------> QUEUEING EVENT focus: generate braille for app.name='software-center' name='You are here:' role='panel' state='enabled horizontal sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PANEL, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString((label or displayedText) + roleName))]' label=[] displayedText=['You are here:'] roleName=['Panel'] generate braille results: Component: 'You are here: Panel', 0 Object deemed to be for layout purposes only: [panel | ] generate braille for app.name='software-center' name='None' role='page tab' state='enabled selectable selected showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + roleName + availability) + asString(accelerator))]' label=[] displayedText=[''] roleName=['Page'] availability=['grayed'] accelerator=[] generate braille results: Component: 'Page grayed', 0 generate braille for app.name='software-center' name='None' role='page tab list' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB_LIST, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['TabList'] required=[] generate braille results: Component: 'TabList', 0 generate braille for app.name='software-center' name='None' role='viewport' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_VIEWPORT, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['Viewport'] required=[] generate braille results: Component: 'Viewport', 0 generate braille for app.name='software-center' name='Ubuntu Software Center' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]' label=[] displayedText=['Ubuntu Software Center'] value=[''] roleName=['Frame'] Finding top-level object for source.name=Ubuntu Software Center alertAndDialogCount=[] generate braille results: Component: 'Ubuntu Software Center Frame', 0 generate braille for app.name='software-center' name='software-center' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=['software-center'] value=[''] roleName=['Application'] required=[] generate braille results: Component: 'software-center Application', 0 ancestors=[, , , , , , , , , , ] rowHeader=[] columnHeader=[] radioButtonGroup=[] label=[] displayedText=['Accessories'] roleName=['Button'] nodeLevel=[] generate braille results: Component: 'software-center Application', 0 Region: ' ', 0 Component: 'Ubuntu Software Center Frame', 0 Region: ' ', 0 Component: 'Viewport', 0 Region: ' ', 0 Component: 'TabList', 0 Region: ' ', 0 Component: 'Page grayed', 0 Region: ' ', 0 Component: 'You are here: Panel', 0 Region: ' ', 0 Component: 'Accessories Button', 0 BRAILLE LINE: 'software-center Application Ubuntu Software Center Frame Viewport TabList Page grayed You are here: Panel Accessories Button' VISIBLE: 'Accessories Button', cursor=1 Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: generate speech for app.name='software-center' name='Accessories' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': , 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])' default.findCommonAncestor... ...default.findCommonAncestor newAncestors=[] newRowHeader=[] newColumnHeader=[] newRadioButtonGroup=[] labelAndName=['Accessories'] roleName=['button'] availability=[] mnemonic=[] accelerator=[] newNodeLevel=[] unselectedCell=[] GENERATOR: _getTutorialForPushButton obj = Accessories role = push button alreadyFocused = False utterances: GENERATOR: getTutorial obj = Accessories role = push button alreadyFocused = False utterances: () tutorial=[''] pause=[] generate speech results: Accessories button SPEECH OUTPUT: 'Accessories button.' ^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^ DEQUEUED EVENT object:property-change:accessible-value <---------- vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv OBJECT EVENT: object:property-change:accessible-value detail=(0,0) app.name='software-center' name='None' role='split pane' state='enabled focusable horizontal sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^ DEQUEUED EVENT focus: <---------- vvvvv PROCESS OBJECT EVENT focus: vvvvv OBJECT EVENT: focus: detail=(0,0) app.name='software-center' name='Accessories' role='push button' state='enabled focusable focused sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT focus: ^^^^^ KEYEVENT: type=1 hw_code=23 modifiers=0 event_string=(Tab) is_text=True timestamp=2774579 time=1279705783.448216 orca.isModifierKey: returning: False orca.isModifierKey: returning: False KEYEVENT: type=0 hw_code=23 modifiers=0 event_string=(Tab) is_text=True timestamp=2775124 time=1279705783.993673 orca.keyEcho: string to echo: Tab orca.isModifierKey: returning: False orca.isModifierKey: returning: False ---------> QUEUEING EVENT object:state-changed:focused ---------> QUEUEING EVENT object:state-changed:focused ---------> QUEUEING EVENT object:property-change:accessible-value 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='software-center' name='Accessories' role='push button' state='enabled focusable focused sensitive showing visible' relations='' Finding top-level object for source.name=Accessories --> obj.name=You are here: --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name=Ubuntu Software Center ^^^^^ PROCESS OBJECT 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='software-center' name='7zip' role='push button' state='enabled focusable sensitive showing visible' relations='' Finding top-level object for source.name=7zip --> obj.name=You are here: --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name=Ubuntu Software Center LOCUS OF FOCUS: app='software-center' name='7zip' role='push button' event='object:state-changed:focused' generate braille for app.name='software-center' name='7zip' role='push button' state='enabled focusable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext and (ancestors + (rowHeader and [Region(" " + asString(rowHeader))]) + (columnHeader and [Region(" " + asString(columnHeader))]) + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))]) + [Region(" ")]) or []) + [Component(obj, asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])' includeContext=True ---------> QUEUEING EVENT focus: generate braille for app.name='software-center' name='You are here:' role='panel' state='enabled horizontal sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PANEL, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString((label or displayedText) + roleName))]' label=[] displayedText=['You are here:'] roleName=['Panel'] generate braille results: Component: 'You are here: Panel', 0 Object deemed to be for layout purposes only: [panel | ] generate braille for app.name='software-center' name='None' role='page tab' state='enabled selectable selected showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + roleName + availability) + asString(accelerator))]' label=[] displayedText=[''] roleName=['Page'] availability=['grayed'] accelerator=[] generate braille results: Component: 'Page grayed', 0 generate braille for app.name='software-center' name='None' role='page tab list' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB_LIST, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['TabList'] required=[] generate braille results: Component: 'TabList', 0 generate braille for app.name='software-center' name='None' role='viewport' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_VIEWPORT, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['Viewport'] required=[] generate braille results: Component: 'Viewport', 0 generate braille for app.name='software-center' name='Ubuntu Software Center' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]' label=[] displayedText=['Ubuntu Software Center'] value=[''] roleName=['Frame'] Finding top-level object for source.name=Ubuntu Software Center alertAndDialogCount=[] generate braille results: Component: 'Ubuntu Software Center Frame', 0 generate braille for app.name='software-center' name='software-center' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=['software-center'] value=[''] roleName=['Application'] required=[] generate braille results: Component: 'software-center Application', 0 ancestors=[, , , , , , , , , , ] rowHeader=[] columnHeader=[] radioButtonGroup=[] label=[] displayedText=['7zip'] roleName=['Button'] nodeLevel=[] generate braille results: Component: 'software-center Application', 0 Region: ' ', 0 Component: 'Ubuntu Software Center Frame', 0 Region: ' ', 0 Component: 'Viewport', 0 Region: ' ', 0 Component: 'TabList', 0 Region: ' ', 0 Component: 'Page grayed', 0 Region: ' ', 0 Component: 'You are here: Panel', 0 Region: ' ', 0 Component: '7zip Button', 0 BRAILLE LINE: 'software-center Application Ubuntu Software Center Frame Viewport TabList Page grayed You are here: Panel 7zip Button' VISIBLE: '7zip Button', cursor=1 Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: generate speech for app.name='software-center' name='7zip' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': , 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])' default.findCommonAncestor... ...default.findCommonAncestor newAncestors=[] newRowHeader=[] newColumnHeader=[] newRadioButtonGroup=[] labelAndName=['7zip'] roleName=['button'] availability=[] mnemonic=[] accelerator=[] newNodeLevel=[] unselectedCell=[] GENERATOR: _getTutorialForPushButton obj = 7zip role = push button alreadyFocused = False utterances: GENERATOR: getTutorial obj = 7zip role = push button alreadyFocused = False utterances: () tutorial=[''] pause=[] generate speech results: 7zip button SPEECH OUTPUT: '7zip button.' ^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^ DEQUEUED EVENT object:property-change:accessible-value <---------- vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv OBJECT EVENT: object:property-change:accessible-value detail=(0,0) app.name='software-center' name='None' role='split pane' state='enabled focusable horizontal sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^ DEQUEUED EVENT focus: <---------- vvvvv PROCESS OBJECT EVENT focus: vvvvv OBJECT EVENT: focus: detail=(0,0) app.name='software-center' name='7zip' role='push button' state='enabled focusable focused sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT focus: ^^^^^ KEYEVENT: type=1 hw_code=23 modifiers=0 event_string=(Tab) is_text=True timestamp=2775301 time=1279705784.170183 orca.isModifierKey: returning: False orca.isModifierKey: returning: False KEYEVENT: type=0 hw_code=65 modifiers=0 event_string=(space) is_text=True timestamp=2776760 time=1279705785.629181 orca.keyEcho: string to echo: space orca.isModifierKey: returning: False orca.isModifierKey: returning: False KEYEVENT: type=1 hw_code=65 modifiers=0 event_string=(space) is_text=True timestamp=2776934 time=1279705785.803155 orca.isModifierKey: returning: False orca.isModifierKey: returning: False KEYEVENT: type=0 hw_code=50 modifiers=0 event_string=(Shift_L) is_text=True timestamp=2779622 time=1279705788.492195 orca.keyEcho: string to echo: Shift_L orca.isModifierKey: returning: True orca.isModifierKey: returning: True KEYEVENT: type=0 hw_code=23 modifiers=1 event_string=(ISO_Left_Tab) is_text=True timestamp=2779833 time=1279705788.702475 orca.keyEcho: string to echo: ISO_Left_Tab orca.isModifierKey: returning: False 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) ---------> QUEUEING EVENT object:state-changed:focused ---------> QUEUEING EVENT object:property-change:accessible-value app.name='software-center' name='7zip' role='push button' state='enabled focusable focused sensitive showing visible' relations='' Finding top-level object for source.name=7zip --> obj.name=You are here: --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name=Ubuntu Software Center ^^^^^ PROCESS OBJECT 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='software-center' name='Accessories' role='push button' state='enabled focusable sensitive showing visible' relations='' Finding top-level object for source.name=Accessories --> obj.name=You are here: --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name=Ubuntu Software Center LOCUS OF FOCUS: app='software-center' name='Accessories' role='push button' event='object:state-changed:focused' generate braille for app.name='software-center' name='Accessories' role='push button' state='enabled focusable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext and (ancestors + (rowHeader and [Region(" " + asString(rowHeader))]) + (columnHeader and [Region(" " + asString(columnHeader))]) + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))]) + [Region(" ")]) or []) + [Component(obj, asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])' includeContext=True ---------> QUEUEING EVENT focus: generate braille for app.name='software-center' name='You are here:' role='panel' state='enabled horizontal sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PANEL, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString((label or displayedText) + roleName))]' label=[] displayedText=['You are here:'] roleName=['Panel'] generate braille results: Component: 'You are here: Panel', 0 Object deemed to be for layout purposes only: [panel | ] generate braille for app.name='software-center' name='None' role='page tab' state='enabled selectable selected showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + roleName + availability) + asString(accelerator))]' label=[] displayedText=[''] roleName=['Page'] availability=['grayed'] accelerator=[] generate braille results: Component: 'Page grayed', 0 generate braille for app.name='software-center' name='None' role='page tab list' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB_LIST, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['TabList'] required=[] generate braille results: Component: 'TabList', 0 generate braille for app.name='software-center' name='None' role='viewport' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_VIEWPORT, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['Viewport'] required=[] generate braille results: Component: 'Viewport', 0 generate braille for app.name='software-center' name='Ubuntu Software Center' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]' label=[] displayedText=['Ubuntu Software Center'] value=[''] roleName=['Frame'] Finding top-level object for source.name=Ubuntu Software Center alertAndDialogCount=[] generate braille results: Component: 'Ubuntu Software Center Frame', 0 generate braille for app.name='software-center' name='software-center' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=['software-center'] value=[''] roleName=['Application'] required=[] generate braille results: Component: 'software-center Application', 0 ancestors=[, , , , , , , , , , ] rowHeader=[] columnHeader=[] radioButtonGroup=[] label=[] displayedText=['Accessories'] roleName=['Button'] nodeLevel=[] generate braille results: Component: 'software-center Application', 0 Region: ' ', 0 Component: 'Ubuntu Software Center Frame', 0 Region: ' ', 0 Component: 'Viewport', 0 Region: ' ', 0 Component: 'TabList', 0 Region: ' ', 0 Component: 'Page grayed', 0 Region: ' ', 0 Component: 'You are here: Panel', 0 Region: ' ', 0 Component: 'Accessories Button', 0 BRAILLE LINE: 'software-center Application Ubuntu Software Center Frame Viewport TabList Page grayed You are here: Panel Accessories Button' VISIBLE: 'Accessories Button', cursor=1 Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: generate speech for app.name='software-center' name='Accessories' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': , 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])' default.findCommonAncestor... ...default.findCommonAncestor newAncestors=[] newRowHeader=[] newColumnHeader=[] newRadioButtonGroup=[] labelAndName=['Accessories'] roleName=['button'] availability=[] mnemonic=[] accelerator=[] newNodeLevel=[] unselectedCell=[] GENERATOR: _getTutorialForPushButton obj = Accessories role = push button alreadyFocused = False utterances: GENERATOR: getTutorial obj = Accessories role = push button alreadyFocused = False utterances: () tutorial=[''] pause=[] generate speech results: Accessories button SPEECH OUTPUT: 'Accessories button.' ^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^ DEQUEUED EVENT object:property-change:accessible-value <---------- vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv OBJECT EVENT: object:property-change:accessible-value detail=(0,0) app.name='software-center' name='None' role='split pane' state='enabled focusable horizontal sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^ DEQUEUED EVENT focus: <---------- vvvvv PROCESS OBJECT EVENT focus: vvvvv OBJECT EVENT: focus: detail=(0,0) app.name='software-center' name='Accessories' role='push button' state='enabled focusable focused sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT focus: ^^^^^ KEYEVENT: type=1 hw_code=23 modifiers=1 event_string=(ISO_Left_Tab) is_text=True timestamp=2780012 time=1279705788.881673 orca.isModifierKey: returning: False orca.isModifierKey: returning: False KEYEVENT: type=1 hw_code=50 modifiers=1 event_string=(Shift_L) is_text=True timestamp=2780044 time=1279705788.913896 orca.isModifierKey: returning: True orca.isModifierKey: returning: True KEYEVENT: type=0 hw_code=65 modifiers=0 event_string=(space) is_text=True timestamp=2780577 time=1279705789.446784 orca.keyEcho: string to echo: space orca.isModifierKey: returning: False orca.isModifierKey: returning: False KEYEVENT: type=1 hw_code=65 modifiers=0 event_string=(space) is_text=True timestamp=2780683 time=1279705789.552439 orca.isModifierKey: returning: False orca.isModifierKey: returning: False ---------> 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) ---------> QUEUEING EVENT object:state-changed:showing ---------> QUEUEING EVENT object:state-changed:showing ---------> QUEUEING EVENT object:state-changed:showing ---------> QUEUEING EVENT object:state-changed:showing ---------> QUEUEING EVENT object:state-changed:showing ---------> QUEUEING EVENT object:state-changed:selected ---------> QUEUEING EVENT object:state-changed:selected ---------> QUEUEING EVENT object:selection-changed ---------> QUEUEING EVENT object:state-changed:showing ---------> QUEUEING EVENT object:selection-changed app.name='software-center' name='Description' role='viewport' state='enabled sensitive visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^ ---------> QUEUEING EVENT object:text-caret-moved ---------> QUEUEING EVENT object:text-changed:delete ---------> QUEUEING EVENT object:text-changed:insert DEQUEUED EVENT object:state-changed:showing <---------- vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv OBJECT EVENT: object:state-changed:showing detail=(0,0) ---------> QUEUEING EVENT object:state-changed:showing app.name='software-center' name='None' role='scroll bar' state='enabled sensitive vertical visible' relations='' ^^^^^ PROCESS OBJECT 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='software-center' name='None' role='scroll pane' state='enabled focusable sensitive visible' relations='' ^^^^^ PROCESS OBJECT 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=(1,0) app.name='software-center' name='None' role='unknown' state='enabled focusable sensitive showing visible manages descendants' relations='' ^^^^^ PROCESS OBJECT 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=(1,0) app.name='software-center' name='None' role='scroll bar' state='enabled sensitive vertical' relations='' ^^^^^ PROCESS OBJECT 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=(1,0) app.name='software-center' name='None' role='scroll pane' state='enabled focusable sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^ DEQUEUED EVENT object:state-changed:selected <---------- vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv OBJECT EVENT: object:state-changed:selected detail=(0,0) app.name='software-center' name='None' role='page tab' state='enabled selectable visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^ DEQUEUED EVENT object:state-changed:selected <---------- vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv OBJECT EVENT: object:state-changed:selected detail=(1,0) app.name='software-center' name='None' role='page tab' state='enabled selectable selected showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^ DEQUEUED EVENT object:selection-changed <---------- vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv OBJECT EVENT: object:selection-changed detail=(0,0) app.name='software-center' name='None' role='page tab list' state='enabled sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^ DEQUEUED EVENT object:state-changed:showing <---------- vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv OBJECT EVENT: object:state-changed:showing detail=(1,0) app.name='software-center' name='Search' role='text' state='editable enabled focusable sensitive showing single line visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^ DEQUEUED EVENT object:selection-changed <---------- vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv OBJECT EVENT: object:selection-changed detail=(0,0) app.name='software-center' name='None' role='unknown' state='enabled focusable sensitive showing visible manages descendants' relations='' ^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^ DEQUEUED EVENT object:text-caret-moved <---------- vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv OBJECT EVENT: object:text-caret-moved detail=(950,0) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' 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... ...could not find scripts.gnome-terminal.py Looking for script at scripts.apps.gnome-terminal.py... ...found scripts.apps.gnome-terminal.py NEW SCRIPT: gnome-terminal (module=orca.scripts.apps.gnome-terminal) ---------> QUEUEING EVENT focus: ^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^ DEQUEUED EVENT object:text-changed:delete <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv OBJECT EVENT: object:text-changed:delete detail=(11,924) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ---------> QUEUEING EVENT object:text-caret-moved ---------> QUEUEING EVENT object:text-changed:delete ---------> QUEUEING EVENT object:text-changed:insert ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^ DEQUEUED EVENT object:text-changed:insert <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv OBJECT EVENT: object:text-changed:insert detail=(11,938) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^ 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='software-center' name='None' role='scroll bar' state='enabled sensitive vertical' relations='' ^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^ DEQUEUED EVENT focus: <---------- vvvvv PROCESS OBJECT EVENT focus: vvvvv OBJECT EVENT: focus: detail=(0,0) app.name='software-center' name='None' role='page tab' state='enabled focused selectable selected showing visible' relations='' LOCUS OF FOCUS: app='software-center' name='' role='page tab' event='focus:' generate braille for app.name='software-center' name='None' role='page tab' state='enabled focused selectable selected showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB, 'mode': 'braille', 'recursing': True}) using '(includeContext and (ancestors + (rowHeader and [Region(" " + asString(rowHeader))]) + (columnHeader and [Region(" " + asString(columnHeader))]) + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))]) + [Region(" ")]) or []) + [Component(obj, asString(label + displayedText + roleName + availability) + asString(accelerator))] + (nodeLevel and [Region(" " + asString(nodeLevel))])' includeContext=True Object deemed to be for layout purposes only: [panel | ] ---------> QUEUEING EVENT object:text-caret-moved ---------> QUEUEING EVENT object:text-changed:delete ---------> QUEUEING EVENT object:text-changed:insert generate braille for app.name='software-center' name='None' role='page tab' state='enabled selectable selected showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + roleName + availability) + asString(accelerator))]' label=[] displayedText=[''] roleName=['Page'] availability=['grayed'] accelerator=[] generate braille results: Component: 'Page grayed', 0 generate braille for app.name='software-center' name='None' role='page tab list' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB_LIST, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['TabList'] required=[] generate braille results: Component: 'TabList', 0 generate braille for app.name='software-center' name='None' role='viewport' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_VIEWPORT, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['Viewport'] required=[] generate braille results: Component: 'Viewport', 0 generate braille for app.name='software-center' name='Ubuntu Software Center' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]' label=[] displayedText=['Ubuntu Software Center'] value=[''] roleName=['Frame'] Finding top-level object for source.name=Ubuntu Software Center alertAndDialogCount=[] generate braille results: Component: 'Ubuntu Software Center Frame', 0 generate braille for app.name='software-center' name='software-center' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=['software-center'] value=[''] roleName=['Application'] required=[] generate braille results: Component: 'software-center Application', 0 ancestors=[, , , , , , , , ] rowHeader=[] columnHeader=[] radioButtonGroup=[] label=[] displayedText=[''] roleName=['Page'] availability=['grayed'] accelerator=[] nodeLevel=[] generate braille results: Component: 'software-center Application', 0 Region: ' ', 0 Component: 'Ubuntu Software Center Frame', 0 Region: ' ', 0 Component: 'Viewport', 0 Region: ' ', 0 Component: 'TabList', 0 Region: ' ', 0 Component: 'Page grayed', 0 Region: ' ', 0 Component: 'Page grayed', 0 BRAILLE LINE: 'software-center Application Ubuntu Software Center Frame Viewport TabList Page grayed Page grayed' VISIBLE: 'Page grayed', cursor=1 Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: generate speech for app.name='software-center' name='None' role='page tab' state='enabled focused selectable selected showing visible' relations='' (args={'recursing': True, 'priorObj': , 'role': ROLE_PAGE_TAB, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + pause + positionInList + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])' default.findCommonAncestor... ...default.findCommonAncestor newAncestors=[] newRowHeader=[] newColumnHeader=[] newRadioButtonGroup=[] labelAndName=[] roleName=['page'] pause=[] positionInList=[] mnemonic=[] accelerator=[] newNodeLevel=[] unselectedCell=[] GENERATOR: _getTutorialForPageTabList obj = role = page tab alreadyFocused = False utterances: (Use left and right to view other tabs.) GENERATOR: getTutorial obj = role = page tab alreadyFocused = False utterances: (Use left and right to view other tabs.) tutorial=['Use left and right to view other tabs.'] generate speech results: page Use left and right to view other tabs. SPEECH OUTPUT: 'page.' SPEECH OUTPUT: 'Use left and right to view other tabs.' ^^^^^ PROCESS OBJECT EVENT focus: ^^^^^ DEQUEUED EVENT object:text-caret-moved <---------- vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv OBJECT EVENT: object:text-caret-moved detail=(1004,0) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^ DEQUEUED EVENT object:text-changed:delete <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv OBJECT EVENT: object:text-changed:delete detail=(11,938) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^ DEQUEUED EVENT object:text-changed:insert <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv OBJECT EVENT: object:text-changed:insert detail=(11,992) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^ DEQUEUED EVENT object:text-caret-moved <---------- vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv OBJECT EVENT: object:text-caret-moved detail=(1034,0) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^ DEQUEUED EVENT object:text-changed:delete <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv OBJECT EVENT: object:text-changed:delete detail=(25,978) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^ DEQUEUED EVENT object:text-changed:insert <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv OBJECT EVENT: object:text-changed:insert detail=(25,1008) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^ ---------> QUEUEING EVENT object:selection-changed DEQUEUED EVENT object:selection-changed <---------- vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv OBJECT EVENT: object:selection-changed detail=(0,0) ---------> QUEUEING EVENT object:selection-changed ---------> QUEUEING EVENT object:text-caret-moved ---------> QUEUEING EVENT object:text-caret-moved ---------> QUEUEING EVENT object:text-changed:delete ---------> QUEUEING EVENT object:text-changed:insert ---------> QUEUEING EVENT object:text-caret-moved ---------> QUEUEING EVENT object:text-changed:delete ---------> QUEUEING EVENT object:text-changed:insert ---------> QUEUEING EVENT object:state-changed:showing ---------> QUEUEING EVENT object:text-changed:delete ---------> QUEUEING EVENT object:text-caret-moved ---------> QUEUEING EVENT object:text-caret-moved ---------> QUEUEING EVENT object:text-changed:delete ---------> QUEUEING EVENT object:text-changed:insert ---------> QUEUEING EVENT object:text-changed:insert ---------> QUEUEING EVENT object:property-change:accessible-name ---------> QUEUEING EVENT object:text-caret-moved ---------> QUEUEING EVENT object:text-caret-moved ---------> QUEUEING EVENT object:text-changed:delete ---------> QUEUEING EVENT object:text-changed:insert app.name='software-center' name='None' role='table' state='enabled focusable sensitive showing visible manages descendants' relations='' ^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^ DEQUEUED EVENT object:selection-changed <---------- vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv OBJECT EVENT: object:selection-changed detail=(0,0) app.name='software-center' name='None' role='table' state='enabled focusable sensitive showing visible manages descendants' relations='' ^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^ DEQUEUED EVENT object:text-caret-moved <---------- vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv OBJECT EVENT: object:text-caret-moved detail=(1035,0) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^ DEQUEUED EVENT object:text-caret-moved <---------- vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv OBJECT EVENT: object:text-caret-moved detail=(1068,0) ---------> QUEUEING EVENT object:text-caret-moved ---------> QUEUEING EVENT object:text-caret-moved ---------> QUEUEING EVENT object:text-changed:delete ---------> QUEUEING EVENT object:text-changed:insert ---------> QUEUEING EVENT object:state-changed:showing ---------> QUEUEING EVENT object:children-changed:add app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^ DEQUEUED EVENT object:text-changed:delete <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv OBJECT EVENT: object:text-changed:delete detail=(208,825) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^ DEQUEUED EVENT object:text-changed:insert <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv OBJECT EVENT: object:text-changed:insert detail=(208,859) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^ DEQUEUED EVENT object:text-caret-moved <---------- vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv OBJECT EVENT: object:text-caret-moved detail=(1066,0) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^ DEQUEUED EVENT object:text-changed:delete <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv OBJECT EVENT: object:text-changed:delete detail=(25,966) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^ DEQUEUED EVENT object:text-changed:insert <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv OBJECT EVENT: object:text-changed:insert detail=(25,964) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^ DEQUEUED EVENT object:state-changed:showing <---------- vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv OBJECT EVENT: object:state-changed:showing detail=(1,0) app.name='software-center' name='None' role='filler' state='enabled horizontal sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^ DEQUEUED EVENT object:text-caret-moved <---------- vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv OBJECT EVENT: object:text-caret-moved detail=(1067,0) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^ DEQUEUED EVENT object:text-caret-moved <---------- vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv OBJECT EVENT: object:text-caret-moved detail=(1031,0) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^ DEQUEUED EVENT object:text-changed:delete <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv OBJECT EVENT: object:text-changed:delete detail=(11,1054) ---------> QUEUEING EVENT object:text-caret-moved ---------> QUEUEING EVENT object:text-caret-moved ---------> QUEUEING EVENT object:active-descendant-changed ---------> QUEUEING EVENT object:text-changed:delete ---------> QUEUEING EVENT object:text-changed:insert ---------> QUEUEING EVENT object:text-caret-moved ---------> QUEUEING EVENT object:text-caret-moved ---------> QUEUEING EVENT object:text-changed:delete ---------> QUEUEING EVENT object:text-changed:insert app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^ DEQUEUED EVENT object:text-changed:insert <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv OBJECT EVENT: object:text-changed:insert detail=(11,1019) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^ DEQUEUED EVENT object:text-changed:delete <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv OBJECT EVENT: object:text-changed:delete detail=(0,0) app.name='software-center' name='316 items available' role='label' state='enabled multi line sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^ DEQUEUED EVENT object:text-changed:insert <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv OBJECT EVENT: object:text-changed:insert detail=(0,19) app.name='software-center' name='316 items available' role='label' state='enabled multi line sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^ 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='software-center' name='316 items available' role='label' state='enabled multi line sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^ DEQUEUED EVENT object:text-caret-moved <---------- vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv OBJECT EVENT: object:text-caret-moved detail=(1032,0) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^ DEQUEUED EVENT object:text-caret-moved <---------- vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv OBJECT EVENT: object:text-caret-moved detail=(982,0) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^ DEQUEUED EVENT object:text-changed:delete <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv OBJECT EVENT: object:text-changed:delete detail=(11,1019) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^ DEQUEUED EVENT object:text-changed:insert <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv OBJECT EVENT: object:text-changed:insert detail=(11,970) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^ DEQUEUED EVENT object:text-caret-moved <---------- vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv OBJECT EVENT: object:text-caret-moved detail=(983,0) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^ DEQUEUED EVENT object:text-caret-moved <---------- vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv OBJECT EVENT: object:text-caret-moved detail=(948,0) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^ DEQUEUED EVENT object:text-changed:delete <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv OBJECT EVENT: object:text-changed:delete detail=(11,970) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^ DEQUEUED EVENT object:state-changed:showing <---------- vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv OBJECT EVENT: object:state-changed:showing detail=(1,0) app.name='software-center' name='None' role='scroll bar' state='enabled sensitive showing vertical visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^ DEQUEUED EVENT object:text-changed:insert <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv OBJECT EVENT: object:text-changed:insert detail=(11,936) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^ 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='software-center' name='None' role='scroll pane' state='enabled focusable sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^ DEQUEUED EVENT object:text-caret-moved <---------- vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv OBJECT EVENT: object:text-caret-moved detail=(949,0) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^ DEQUEUED EVENT object:text-caret-moved <---------- vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv OBJECT EVENT: object:text-caret-moved detail=(910,0) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^ DEQUEUED EVENT object:active-descendant-changed <---------- vvvvv PROCESS OBJECT EVENT object:active-descendant-changed vvvvv OBJECT EVENT: object:active-descendant-changed detail=(2,0) app.name='software-center' name='None' role='table' state='enabled focusable sensitive showing visible manages descendants' relations='' ^^^^^ PROCESS OBJECT EVENT object:active-descendant-changed ^^^^^ DEQUEUED EVENT object:text-changed:delete <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv OBJECT EVENT: object:text-changed:delete detail=(0,947) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^ DEQUEUED EVENT object:text-changed:insert <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv OBJECT EVENT: object:text-changed:insert detail=(0,909) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^ DEQUEUED EVENT object:text-caret-moved <---------- vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv OBJECT EVENT: object:text-caret-moved detail=(911,0) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^ DEQUEUED EVENT object:text-caret-moved <---------- vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv OBJECT EVENT: object:text-caret-moved detail=(865,0) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^ DEQUEUED EVENT object:text-changed:delete <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv OBJECT EVENT: object:text-changed:delete detail=(0,909) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^ DEQUEUED EVENT object:text-changed:insert <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv OBJECT EVENT: object:text-changed:insert detail=(0,864) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^ KEYEVENT: type=0 hw_code=50 modifiers=0 event_string=(Shift_L) is_text=True timestamp=2781614 time=1279705790.484194 orca.keyEcho: string to echo: Shift_L orca.isModifierKey: returning: True orca.isModifierKey: returning: True KEYEVENT: type=0 hw_code=23 modifiers=1 event_string=(ISO_Left_Tab) is_text=True timestamp=2781862 time=1279705790.731564 orca.keyEcho: string to echo: ISO_Left_Tab orca.isModifierKey: returning: False orca.isModifierKey: returning: False ---------> QUEUEING EVENT object:state-changed:focused ---------> QUEUEING EVENT object:state-changed:focused ---------> QUEUEING EVENT object:property-change:accessible-value ---------> QUEUEING EVENT focus: 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='software-center' name='Accessories' role='push button' state='enabled focusable sensitive showing visible' relations='' Finding top-level object for source.name=Accessories --> obj.name=You are here: --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name=Ubuntu Software Center ^^^^^ PROCESS OBJECT 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='software-center' name='Get Software' role='push button' state='enabled focusable focused sensitive showing visible' relations='' Finding top-level object for source.name=Get Software --> obj.name=You are here: --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name= --> obj.name=Ubuntu Software Center LOCUS OF FOCUS: app='software-center' name='Get Software' role='push button' event='object:state-changed:focused' generate braille for app.name='software-center' name='Get Software' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PUSH_BUTTON, 'mode': 'braille', 'recursing': True}) using '(includeContext and (ancestors + (rowHeader and [Region(" " + asString(rowHeader))]) + (columnHeader and [Region(" " + asString(columnHeader))]) + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))]) + [Region(" ")]) or []) + [Component(obj, asString(((label + displayedText) or description) + roleName))] + (nodeLevel and [Region(" " + asString(nodeLevel))])' includeContext=True generate braille for app.name='software-center' name='You are here:' role='panel' state='enabled horizontal sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PANEL, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString((label or displayedText) + roleName))]' label=[] displayedText=['You are here:'] roleName=['Panel'] generate braille results: Component: 'You are here: Panel', 0 Object deemed to be for layout purposes only: [panel | ] generate braille for app.name='software-center' name='None' role='page tab' state='enabled selectable selected showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + roleName + availability) + asString(accelerator))]' label=[] displayedText=[''] roleName=['Page'] availability=['grayed'] accelerator=[] generate braille results: Component: 'Page grayed', 0 generate braille for app.name='software-center' name='None' role='page tab list' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB_LIST, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['TabList'] required=[] generate braille results: Component: 'TabList', 0 generate braille for app.name='software-center' name='None' role='viewport' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_VIEWPORT, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['Viewport'] required=[] generate braille results: Component: 'Viewport', 0 generate braille for app.name='software-center' name='Ubuntu Software Center' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]' label=[] displayedText=['Ubuntu Software Center'] value=[''] roleName=['Frame'] Finding top-level object for source.name=Ubuntu Software Center alertAndDialogCount=[] generate braille results: Component: 'Ubuntu Software Center Frame', 0 generate braille for app.name='software-center' name='software-center' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=['software-center'] value=[''] roleName=['Application'] required=[] generate braille results: Component: 'software-center Application', 0 ancestors=[, , , , , , , , , , ] rowHeader=[] columnHeader=[] radioButtonGroup=[] label=[] displayedText=['Get Software'] roleName=['Button'] nodeLevel=[] generate braille results: Component: 'software-center Application', 0 Region: ' ', 0 Component: 'Ubuntu Software Center Frame', 0 Region: ' ', 0 Component: 'Viewport', 0 Region: ' ', 0 Component: 'TabList', 0 Region: ' ', 0 Component: 'Page grayed', 0 Region: ' ', 0 Component: 'You are here: Panel', 0 Region: ' ', 0 Component: 'Get Software Button', 0 BRAILLE LINE: 'software-center Application Ubuntu Software Center Frame Viewport TabList Page grayed You are here: Panel Get Software Button' VISIBLE: 'Get Software Button', cursor=1 Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: KEYEVENT: type=1 hw_code=23 modifiers=1 event_string=(ISO_Left_Tab) is_text=True timestamp=2781934 time=1279705790.807533 orca.isModifierKey: returning: False orca.isModifierKey: returning: False generate speech for app.name='software-center' name='Get Software' role='push button' state='enabled focusable focused sensitive showing visible' relations='' (args={'recursing': True, 'priorObj': , 'role': ROLE_PUSH_BUTTON, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])' default.findCommonAncestor... ...default.findCommonAncestor newAncestors=[] newRowHeader=[] newColumnHeader=[] newRadioButtonGroup=[] labelAndName=['Get Software'] roleName=['button'] availability=[] mnemonic=[] accelerator=[] newNodeLevel=[] unselectedCell=[] GENERATOR: _getTutorialForPushButton obj = Get Software role = push button alreadyFocused = False utterances: (To activate press space.) GENERATOR: getTutorial obj = Get Software role = push button alreadyFocused = False utterances: (To activate press space.) tutorial=['To activate press space.'] pause=[] generate speech results: Get Software button To activate press space. SPEECH OUTPUT: 'Get Software button.' SPEECH OUTPUT: 'To activate press space.' ^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^ DEQUEUED EVENT object:property-change:accessible-value <---------- vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv OBJECT EVENT: object:property-change:accessible-value detail=(0,0) app.name='software-center' name='None' role='split pane' state='enabled focusable horizontal sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^ DEQUEUED EVENT focus: <---------- vvvvv PROCESS OBJECT EVENT focus: vvvvv OBJECT EVENT: focus: detail=(0,0) app.name='software-center' name='Get Software' role='push button' state='enabled focusable focused sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT focus: ^^^^^ KEYEVENT: type=1 hw_code=50 modifiers=1 event_string=(Shift_L) is_text=True timestamp=2782109 time=1279705790.978454 orca.isModifierKey: returning: True orca.isModifierKey: returning: True KEYEVENT: type=0 hw_code=65 modifiers=0 event_string=(space) is_text=True timestamp=2782647 time=1279705791.516632 orca.keyEcho: string to echo: space orca.isModifierKey: returning: False orca.isModifierKey: returning: False KEYEVENT: type=1 hw_code=65 modifiers=0 event_string=(space) is_text=True timestamp=2782752 time=1279705791.621432 orca.isModifierKey: returning: False orca.isModifierKey: returning: False ---------> 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) ---------> QUEUEING EVENT object:state-changed:showing ---------> QUEUEING EVENT object:state-changed:showing ---------> QUEUEING EVENT object:state-changed:showing ---------> QUEUEING EVENT object:state-changed:showing ---------> QUEUEING EVENT object:state-changed:selected ---------> QUEUEING EVENT object:state-changed:selected ---------> QUEUEING EVENT object:selection-changed ---------> QUEUEING EVENT object:state-changed:showing app.name='software-center' name='None' role='table' state='enabled focusable sensitive visible manages descendants' relations='' ---------> QUEUEING EVENT object:text-changed:delete ---------> QUEUEING EVENT object:text-changed:insert ---------> QUEUEING EVENT object:property-change:accessible-name ^^^^^ PROCESS OBJECT 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) ---------> QUEUEING EVENT object:text-caret-moved ---------> QUEUEING EVENT object:text-changed:delete ---------> QUEUEING EVENT object:text-changed:insert app.name='software-center' name='None' role='scroll bar' state='enabled sensitive vertical visible' relations='' ^^^^^ PROCESS OBJECT 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='software-center' name='None' role='scroll pane' state='enabled focusable sensitive visible' relations='' ^^^^^ PROCESS OBJECT 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=(1,0) app.name='software-center' name='Departments' role='viewport' state='enabled sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT 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=(1,0) app.name='software-center' name='None' role='scroll pane' state='enabled focusable sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^ DEQUEUED EVENT object:state-changed:selected <---------- vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv OBJECT EVENT: object:state-changed:selected detail=(0,0) app.name='software-center' name='None' role='page tab' state='enabled selectable visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^ DEQUEUED EVENT object:state-changed:selected <---------- vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv OBJECT EVENT: object:state-changed:selected detail=(1,0) app.name='software-center' name='None' role='page tab' state='enabled selectable selected showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^ DEQUEUED EVENT object:selection-changed <---------- vvvvv PROCESS OBJECT EVENT object:selection-changed vvvvv OBJECT EVENT: object:selection-changed detail=(0,0) app.name='software-center' name='None' role='page tab list' state='enabled sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:selection-changed ^^^^^ 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='software-center' name='None' role='filler' state='enabled horizontal sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^ DEQUEUED EVENT object:text-changed:delete <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv OBJECT EVENT: object:text-changed:delete detail=(0,19) app.name='software-center' name='32514 items available' role='label' state='enabled multi line sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^ DEQUEUED EVENT object:text-changed:insert <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv OBJECT EVENT: object:text-changed:insert detail=(0,21) app.name='software-center' name='32514 items available' role='label' state='enabled multi line sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^ 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='software-center' name='32514 items available' role='label' state='enabled multi line sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^ DEQUEUED EVENT object:text-caret-moved <---------- vvvvv PROCESS OBJECT EVENT object:text-caret-moved vvvvv OBJECT EVENT: object:text-caret-moved detail=(910,0) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-caret-moved ^^^^^ DEQUEUED EVENT object:text-changed:delete <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv OBJECT EVENT: object:text-changed:delete detail=(57,807) ---------> QUEUEING EVENT focus: app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^ DEQUEUED EVENT object:text-changed:insert <---------- vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv OBJECT EVENT: object:text-changed:insert detail=(57,852) app.name='gnome-terminal' name='Terminal' role='terminal' state='enabled focusable sensitive' relations='' ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^ DEQUEUED EVENT focus: <---------- vvvvv PROCESS OBJECT EVENT focus: vvvvv OBJECT EVENT: focus: detail=(0,0) app.name='software-center' name='None' role='page tab' state='enabled focused selectable selected showing visible' relations='' LOCUS OF FOCUS: app='software-center' name='' role='page tab' event='focus:' generate braille for app.name='software-center' name='None' role='page tab' state='enabled focused selectable selected showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB, 'mode': 'braille', 'recursing': True}) using '(includeContext and (ancestors + (rowHeader and [Region(" " + asString(rowHeader))]) + (columnHeader and [Region(" " + asString(columnHeader))]) + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))]) + [Region(" ")]) or []) + [Component(obj, asString(label + displayedText + roleName + availability) + asString(accelerator))] + (nodeLevel and [Region(" " + asString(nodeLevel))])' includeContext=True Object deemed to be for layout purposes only: [panel | ] generate braille for app.name='software-center' name='None' role='page tab' state='enabled selectable selected showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + roleName + availability) + asString(accelerator))]' label=[] displayedText=[''] roleName=['Page'] availability=['grayed'] accelerator=[] generate braille results: Component: 'Page grayed', 0 generate braille for app.name='software-center' name='None' role='page tab list' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_PAGE_TAB_LIST, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['TabList'] required=[] generate braille results: Component: 'TabList', 0 generate braille for app.name='software-center' name='None' role='viewport' state='enabled sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_VIEWPORT, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=[''] value=[''] roleName=['Viewport'] required=[] generate braille results: Component: 'Viewport', 0 generate braille for app.name='software-center' name='Ubuntu Software Center' role='frame' state='active enabled resizable sensitive showing visible' relations='' (args={'formatType': 'focused', 'role': ROLE_FRAME, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(((label + displayedText) or name) + value + roleName + alertAndDialogCount))]' label=[] displayedText=['Ubuntu Software Center'] value=[''] roleName=['Frame'] Finding top-level object for source.name=Ubuntu Software Center alertAndDialogCount=[] generate braille results: Component: 'Ubuntu Software Center Frame', 0 generate braille for app.name='software-center' name='software-center' role='application' state='' relations='' (args={'formatType': 'focused', 'role': ROLE_APPLICATION, 'mode': 'braille', 'includeContext': False, 'recursing': True}) using '[Component(obj, asString(label + displayedText + value + roleName + required))]' label=[] displayedText=['software-center'] value=[''] roleName=['Application'] required=[] generate braille results: Component: 'software-center Application', 0 ancestors=[, , , , , , , , ] rowHeader=[] columnHeader=[] radioButtonGroup=[] label=[] displayedText=[''] roleName=['Page'] availability=['grayed'] accelerator=[] nodeLevel=[] generate braille results: Component: 'software-center Application', 0 Region: ' ', 0 Component: 'Ubuntu Software Center Frame', 0 Region: ' ', 0 Component: 'Viewport', 0 Region: ' ', 0 Component: 'TabList', 0 Region: ' ', 0 Component: 'Page grayed', 0 Region: ' ', 0 Component: 'Page grayed', 0 BRAILLE LINE: 'software-center Application Ubuntu Software Center Frame Viewport TabList Page grayed Page grayed' VISIBLE: 'Page grayed', cursor=1 Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: generate speech for app.name='software-center' name='None' role='page tab' state='enabled focused selectable selected showing visible' relations='' (args={'recursing': True, 'priorObj': , 'role': ROLE_PAGE_TAB, 'mode': 'speech', 'formatType': 'unfocused'}) using 'newAncestors + newRowHeader + newColumnHeader + newRadioButtonGroup + labelAndName + roleName + pause + positionInList + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])' default.findCommonAncestor... ...default.findCommonAncestor newAncestors=[] newRowHeader=[] newColumnHeader=[] newRadioButtonGroup=[] labelAndName=[] roleName=['page'] pause=[] positionInList=[] mnemonic=[] accelerator=[] newNodeLevel=[] unselectedCell=[] GENERATOR: _getTutorialForPageTabList obj = role = page tab alreadyFocused = False utterances: (Use left and right to view other tabs.) GENERATOR: getTutorial obj = role = page tab alreadyFocused = False utterances: (Use left and right to view other tabs.) tutorial=['Use left and right to view other tabs.'] generate speech results: page Use left and right to view other tabs. SPEECH OUTPUT: 'page.' SPEECH OUTPUT: 'Use left and right to view other tabs.' ^^^^^ PROCESS OBJECT EVENT focus: ^^^^^ KEYEVENT: type=0 hw_code=64 modifiers=0 event_string=(Alt_L) is_text=True timestamp=2787347 time=1279705796.216507 orca.keyEcho: string to echo: Alt_L orca.isModifierKey: returning: True orca.isModifierKey: returning: True ---------> QUEUEING EVENT object:property-change:accessible-value DEQUEUED EVENT object:property-change:accessible-value <---------- vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv OBJECT EVENT: object:property-change:accessible-value detail=(0,0) app.name='software-center' name='None' role='split pane' state='enabled focusable horizontal sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^ KEYEVENT: type=1 hw_code=64 modifiers=8 event_string=(Alt_L) is_text=True timestamp=2787876 time=1279705796.745272 orca.isModifierKey: returning: True orca.isModifierKey: returning: True ---------> QUEUEING EVENT object:property-change:accessible-value DEQUEUED EVENT object:property-change:accessible-value <---------- vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv OBJECT EVENT: object:property-change:accessible-value detail=(0,0) app.name='software-center' name='None' role='split pane' state='enabled focusable horizontal sensitive showing visible' relations='' ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^ KEYEVENT: type=0 hw_code=66 modifiers=0 event_string=(Caps_Lock) is_text=True timestamp=2788555 time=1279705797.424537 orca.keyEcho: string to echo: Caps_Lock orca.isModifierKey: returning: True orca.isModifierKey: returning: True KEYEVENT: type=0 hw_code=24 modifiers=0 event_string=(q) is_text=True timestamp=2788799 time=1279705797.668264 orca.keyEcho: string to echo: q orca.isModifierKey: returning: False ----------> QUEUEING KEYPRESS 'q' (24) DEQUEUED KEYPRESS 'q' (24) <---------- vvvvv PROCESS KEY PRESS EVENT q vvvvv SPEECH OUTPUT: 'Goodbye.' BRAILLE LINE: 'Goodbye.' VISIBLE: 'Goodbye.', cursor=0 Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: ^^^^^ PROCESS KEY PRESS EVENT q ^^^^^ BRAILLE LINE: 'No focus' VISIBLE: 'No focus', cursor=0 Could not initialize BrlTTY: Traceback (most recent call last): File "/usr/lib/pymodules/python2.6/orca/braille.py", line 1760, in init _brlAPI = brlapi.Connection() File "brlapi.pyx", line 287, in brlapi.Connection.__init__ ConnectionError: SPEECH OUTPUT: 'No focus'