Re: [orca-list] orca does not announce the name of the window first time alt+tab is pressed



Hello,
Shame on us all who did not dare to check this.
I have just updated my arch linux install to gnome 3.14.1 install and guess what.
I can also reproduce this issue.
For example now I do have several apps open. Thunderbird, Firefox, Gnome Terminal and Files (Nautilus) exactly in this order when pressing alt+tab key to cycle among them.

So now I am writing a message in Thunderbird. If I was about to switch to firefox I can do the following:
1) press the alt key what orca reports as "left alt".
2) With alt key pressed held down I press the tab key.
3) As I press and release the tab key orca just reads window without presenting the icon name. At this point I can release both keys what will switch to Firefox or keep pressing / releasing the tab key to cycle over the other open app windows. 4) Subsequent cycles of the same icon in the open app windows list are announced fine. So if I don't know order of these icons and I do have 4 windows open I have to do 5 or 3 keypresses to switch to the first, 2 keypresses to switch to the second, 3 keypresses to switch to third and 4 keypresses for switching into fourth window.
I know this can be gotten used to however it is slightly inconvenient.

Greetings

Peter


On 06.10.2014 at 03:48 José Vilmar Estácio de Souza wrote:
Hi Joanie.
According  to the command gnome-shell --version:
GNOME Shell 3.14.0

Inspecting the debug file of orca I found the following sequence of events:

KEYBOARDEVENT: type=0
                id=65513
                hw_code=64
                modifiers=16400
                event_string=(Alt_L)
                keyval_name=(Alt_L)
                is_text=True
                timestamp=1285349
                time=1412558042.374806
                keyType=modifier
                shouldEcho=False

----------> QUEUEING WINDOW:DEACTIVATE
mapped gnome-terminal-server to gnome-terminal
Looking for orca-scripts.gnome-terminal.py
Could not import orca-scripts.gnome-terminal.py
Looking for orca.scripts.gnome-terminal.py
Could not import orca.scripts.gnome-terminal.py
Looking for orca.scripts.apps.gnome-terminal.py
Found orca.scripts.apps.gnome-terminal.py
NEW SCRIPT: gnome-terminal-server (module=orca.scripts.apps.gnome-terminal.script)
Loaded orca.scripts.apps.gnome-terminal.py
mapped gnome-terminal-server to gnome-terminal
Looking for orca-scripts.gnome-terminal.py
Could not import orca-scripts.gnome-terminal.py
Looking for orca.scripts.gnome-terminal.py
Could not import orca.scripts.gnome-terminal.py
Looking for orca.scripts.apps.gnome-terminal.py
Found orca.scripts.apps.gnome-terminal.py
NEW SCRIPT: gnome-terminal-server (module=orca.scripts.apps.gnome-terminal.script)
Loaded orca.scripts.apps.gnome-terminal.py
----------> QUEUEING OBJECT:STATE-CHANGED:FOCUSED
----------> QUEUEING OBJECT:STATE-CHANGED:ACTIVE
DEQUEUED WINDOW:DEACTIVATE  <----------

vvvvv PROCESS OBJECT EVENT window:deactivate vvvvv
OBJECT EVENT: window:deactivate detail=(0,0,vilmar jve:/data/software/orca3/orca)
----------> QUEUEING OBJECT:CHILDREN-CHANGED:ADD
----------> QUEUEING OBJECT:CHILDREN-CHANGED:ADD
----------> QUEUEING OBJECT:STATE-CHANGED:SHOWING
----------> QUEUEING OBJECT:STATE-CHANGED:SHOWING
----------> QUEUEING OBJECT:STATE-CHANGED:SELECTED
----------> QUEUEING OBJECT:STATE-CHANGED:ACTIVE
----------> QUEUEING WINDOW:ACTIVATE
----------> QUEUEING OBJECT:STATE-CHANGED:FOCUSED
----------> QUEUEING OBJECT:STATE-CHANGED:FOCUSED
app.name='gnome-terminal-server' name='vilmar jve:/data/software/orca3/orca' role='frame' state='enabled resizable sensitive showing visible' relations='' Script for event: gnome-terminal-server (module=orca.scripts.apps.gnome-terminal.script)
TOTAL PROCESSING TIME: 0.0079
^^^^^ PROCESS OBJECT EVENT window:deactivate ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:FOCUSED  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused detail=(0,0,0)
app.name='gnome-terminal-server' name='Terminal' role='terminal' state='enabled focusable sensitive showing visible' relations='' Script for event: gnome-terminal-server (module=orca.scripts.apps.gnome-terminal.script)
TOTAL PROCESSING TIME: 0.0009
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:ACTIVE  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active detail=(0,0,0)
app.name='gnome-terminal-server' name='vilmar jve:/data/software/orca3/orca' role='frame' state='enabled resizable sensitive showing visible' relations='' Script for event: gnome-terminal-server (module=orca.scripts.apps.gnome-terminal.script)
TOTAL PROCESSING TIME: 0.0008
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

DEQUEUED OBJECT:CHILDREN-CHANGED:ADD  <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add detail=(35,0,[panel | ])
app.name='gnome-shell' name='None' role='panel' state='showing visible' relations='' Script for event: gnome-shell (module=orca.scripts.apps.gnome-shell.script)
TOTAL PROCESSING TIME: 0.0011
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED OBJECT:CHILDREN-CHANGED:ADD  <----------

vvvvv PROCESS OBJECT EVENT object:children-changed:add vvvvv
OBJECT EVENT: object:children-changed:add detail=(0,0,[panel | ])
app.name='gnome-shell' name='None' role='panel' state='enabled focused sensitive showing visible' relations='' Script for event: gnome-shell (module=orca.scripts.apps.gnome-shell.script)
TOTAL PROCESSING TIME: 0.0011
^^^^^ PROCESS OBJECT EVENT object:children-changed:add ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:SHOWING  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing detail=(1,0,0)
app.name='gnome-shell' name='None' role='panel' state='showing visible' relations='' Script for event: gnome-shell (module=orca.scripts.apps.gnome-shell.script)
TOTAL PROCESSING TIME: 0.0011
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:SHOWING  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:showing vvvvv
OBJECT EVENT: object:state-changed:showing detail=(1,0,0)
app.name='gnome-shell' name='None' role='panel' state='enabled focused sensitive showing visible' relations='' Script for event: gnome-shell (module=orca.scripts.apps.gnome-shell.script)
TOTAL PROCESSING TIME: 0.0011
^^^^^ PROCESS OBJECT EVENT object:state-changed:showing ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:SELECTED  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:selected vvvvv
OBJECT EVENT: object:state-changed:selected detail=(1,0,0)
app.name='gnome-shell' name='None' role='push button' state='enabled selected sensitive showing visible' relations='labelled by' Script for event: gnome-shell (module=orca.scripts.apps.gnome-shell.script)
TOTAL PROCESSING TIME: 0.0012
^^^^^ PROCESS OBJECT EVENT object:state-changed:selected ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:ACTIVE  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:active vvvvv
OBJECT EVENT: object:state-changed:active detail=(1,0,0)
app.name='gnome-shell' name='None' role='window' state='active enabled focusable sensitive showing visible' relations='' Script for event: gnome-shell (module=orca.scripts.apps.gnome-shell.script)
TOTAL PROCESSING TIME: 0.0011
^^^^^ PROCESS OBJECT EVENT object:state-changed:active ^^^^^

DEQUEUED WINDOW:ACTIVATE  <----------

vvvvv PROCESS OBJECT EVENT window:activate vvvvv
OBJECT EVENT: window:activate detail=(0,0,)
app.name='gnome-shell' name='None' role='window' state='active enabled focusable sensitive showing visible' relations='' Script for event: gnome-shell (module=orca.scripts.apps.gnome-shell.script) ACTIVE SCRIPT: gnome-shell (module=orca.scripts.apps.gnome-shell.script) (reason=window:activate event)
LOCUS OF FOCUS: app='gnome-shell' name='' role='window'
                event='window:activate'
BRAILLE: update disabled

PREPARATION TIME: 0.0013
generate speech for unfocused app.name='gnome-shell' name='None' role='window' state='active enabled focusable sensitive showing visible' relations='' (args={'recursing': True, 'formatType': 'unfocused', 'mode': 'speech', 'role': <enum ATSPI_ROLE_WINDOW of type AtspiRole>, 'priorObj': <Accessible object at 0x7f3c00fa6828 (AtspiAccessible at 0x23ad110)>}) using 'oldAncestors + newAncestors + labelOrName + allTextSelection + roleName + availability + (mnemonic and (pause + mnemonic + lineBreak) or []) + accelerator + childWidget + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
GENERATION  TIME: 0.0005  ---->  oldAncestors=[]
script_utilities.commonAncestor...
...script_utilities.commonAncestor
GENERATION  TIME: 0.0015  ---->  newAncestors=[]
GENERATION  TIME: 0.0010  ---->  labelOrName=[]
GENERATION  TIME: 0.0005  ---->  allTextSelection=[]
GENERATION TIME: 0.0009 ----> roleName=['window', {'family': {'locale': 'en', 'dialect': None, 'name': 'default default voice'}, 'rate': 76.0}]
GENERATION  TIME: 0.0005  ---->  availability=[]
GENERATION  TIME: 0.0005  ---->  mnemonic=[]
script_utilities.getKeyBinding: ['', '', '']
GENERATION  TIME: 0.0023  ---->  accelerator=[]
GENERATION  TIME: 0.0003  ---->  childWidget=[]
GENERATION  TIME: 0.0010  ---->  newNodeLevel=[]
GENERATION  TIME: 0.0003  ---->  unselectedCell=[]
GENERATION  TIME: 0.0003  ---->  tutorial=[]
COMPLETION  TIME: 0.0117
generate speech results:
  window
{'family': {'locale': 'en', 'dialect': None, 'name': 'default default voice'}, 'rate': 76.0}
SPEECH OUTPUT: 'window'
TOTAL PROCESSING TIME: 0.0183
^^^^^ PROCESS OBJECT EVENT window:activate ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:FOCUSED  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused detail=(0,0,0)
app.name='gnome-shell' name='None' role='window' state='active enabled focusable sensitive showing visible' relations='' Script for event: gnome-shell (module=orca.scripts.apps.gnome-shell.script)
TOTAL PROCESSING TIME: 0.0018
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

DEQUEUED OBJECT:STATE-CHANGED:FOCUSED  <----------

vvvvv PROCESS OBJECT EVENT object:state-changed:focused vvvvv
OBJECT EVENT: object:state-changed:focused detail=(1,0,0)
app.name='gnome-shell' name='None' role='panel' state='enabled focused sensitive showing visible' relations='' Script for event: gnome-shell (module=orca.scripts.apps.gnome-shell.script)
LOCUS OF FOCUS: app='gnome-shell' name='' role='panel'
                event='object:state-changed:focused'
BRAILLE: update disabled

PREPARATION TIME: 0.0007
generate speech for unfocused app.name='gnome-shell' name='None' role='panel' state='enabled focused sensitive showing visible' relations='' (args={'recursing': True, 'formatType': 'unfocused', 'mode': 'speech', 'role': <enum ATSPI_ROLE_PANEL of type AtspiRole>, 'priorObj': <Accessible object at 0x7f3c01d75f78 (AtspiAccessible at 0x2346120)>}) using 'oldAncestors + newAncestors + (substring and currentLineText) or (labelAndName + roleName) + newNodeLevel + unselectedCell + (tutorial and (pause + tutorial) or [])'
GENERATION  TIME: 0.0003  ---->  oldAncestors=[]
script_utilities.commonAncestor...
...script_utilities.commonAncestor
Object deemed to be for layout purposes only: [panel | ]
GENERATION  TIME: 0.0011  ---->  newAncestors=[]
GENERATION  TIME: 0.0002  ---->  substring=[]
GENERATION  TIME: 0.0007  ---->  labelAndName=[]
GENERATION TIME: 0.0004 ----> roleName=['panel', {'family': {'locale': 'en', 'dialect': None, 'name': 'default default voice'}, 'rate': 76.0}]
GENERATION  TIME: 0.0006  ---->  newNodeLevel=[]
GENERATION  TIME: 0.0003  ---->  unselectedCell=[]
GENERATION  TIME: 0.0002  ---->  tutorial=[]
COMPLETION  TIME: 0.0047
generate speech results:
  panel
{'family': {'locale': 'en', 'dialect': None, 'name': 'default default voice'}, 'rate': 76.0}
SPEECH OUTPUT: 'panel'
TOTAL PROCESSING TIME: 0.0489
^^^^^ PROCESS OBJECT EVENT object:state-changed:focused ^^^^^

prev keyval=65289 post keyval=65289
Computing event_string
KEYBOARDEVENT: type=1
                id=65289
                hw_code=23
                modifiers=8
                event_string=(Tab)
                keyval_name=(Tab)
                is_text=False
                timestamp=1285720
                time=1412558042.766932
                keyType=action
                shouldEcho=False

prev keyval=65289 post keyval=65289
Computing event_string

I didn't find a keyboardevent type=0 to the tab key before the keyboardevent type=1.

Am I missing something?
Thanks.

On 10/05/2014 02:29 PM, Joanmarie Diggs wrote:
Hey José.

I'm not seeing this problem. What version of gnome-shell are you running?

--joanie

On 10/05/2014 09:23 AM, José Vilmar Estácio de Souza wrote:
Hi.
I forgot to mention that the problems happens with orca 3.14.0 and orca
3.15.1pre

I think that I am in the latest version.

On 10/05/2014 08:35 AM, Hadi Rezaee wrote:
Update your orca. you're not on the latest version.


On 10/5/2014 5:13 AM, José Vilmar Estácio de Souza wrote:
Hi all.
This is happening with gnome 3.14.

If I press alt+tab orca reads only window and does not announce the
window name.

If I hold the alt key and press Tab again, the window name is
announced correctly.
What is happening is that orca only announces the name of the window
after I press alt tab twice.

Thanks.


_______________________________________________
orca-list mailing list
orca-list gnome org
https://mail.gnome.org/mailman/listinfo/orca-list
Visit http://live.gnome.org/Orca for more information on Orca.
The manual is at
http://library.gnome.org/users/gnome-access-guide/nightly/ats-2.html
The FAQ is at http://live.gnome.org/Orca/FrequentlyAskedQuestions
Log bugs and feature requests at http://bugzilla.gnome.org
Find out how to help at http://live.gnome.org/Orca/HowCanIHelp


_______________________________________________
orca-list mailing list
orca-list gnome org
https://mail.gnome.org/mailman/listinfo/orca-list
Visit http://live.gnome.org/Orca for more information on Orca.
The manual is at http://library.gnome.org/users/gnome-access-guide/nightly/ats-2.html
The FAQ is at http://live.gnome.org/Orca/FrequentlyAskedQuestions
Log bugs and feature requests at http://bugzilla.gnome.org
Find out how to help at http://live.gnome.org/Orca/HowCanIHelp





[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]