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



Yes, the problem persists and I didn't find the reason until now.
Thanks.

On 10/16/2014 04:45 PM, Peter Vágner wrote:
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





--
{}S José Vilmar Estácio de Souza


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