After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 300345 - speech should annouce gdm login textfield
speech should annouce gdm login textfield
Status: RESOLVED FIXED
Product: gnopernicus
Classification: Deprecated
Component: speech
unspecified
Other Linux
: Normal normal
: ---
Assigned To: remus draica
remus draica
AP2
Depends on:
Blocks:
 
 
Reported: 2005-04-12 15:31 UTC by John Crawley
Modified: 2005-04-26 08:22 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
proposed patch (4.59 KB, patch)
2005-04-19 12:00 UTC, remus draica
committed Details | Review

Description John Crawley 2005-04-12 15:31:51 UTC
Distribution/Version: JDS Rel3 B32

Using gnopernicus 0.10.5

- Configure speech to work with the standard login.
  (enter the line <Control>s 1 1000 10000 /usr/bin/srcore --enable speech
   into /etc/X11/gdm/modules/AccessKeyMouseEvents).

- Start the gdm standard greeter and press <Control>s for 1 second.

Notice that speech starts. However, it doesn't mention the "username"
textfield until the user starts typing. It should mention that focus
is on this textfield, without any action from the user.
Comment 1 korn 2005-04-12 15:40:06 UTC
This is, I think, really an RFE to have srcore in --login mode (which you didn't
indicate you used) auto-announce the object that has focus when it starts.

The problem is that gnopernicus doesn't receive a focus event in order to
announce "username" because it is launched after the password text field already
has focus.
Comment 2 remus draica 2005-04-19 12:00:29 UTC
Created attachment 45439 [details] [review]
proposed patch
Comment 3 remus draica 2005-04-20 08:13:29 UTC
Comment on attachment 45439 [details] [review]
proposed patch


This patch was tested only starting srcore from a terminal, after login. This
because I am not able to start an application using a gesture at login time.
Comment 4 Oana Serb 2005-04-20 08:26:02 UTC
I followed the steps to configure speech to work with the standard login, but
the speech didn't start when <control>s was pressed.
Comment 5 bill.haneman 2005-04-20 09:15:29 UTC
Oana: are you sure you followed all the steps in the Accessibility Guide exactly?

1) do you see the 'standard greeter' now, instead of the "graphical greeter"?
2) do you see an hourglass cursor appear for a moment after pressing Control-s?
3) are you holding the control and s keys down for at least one second?
Comment 6 Oana Serb 2005-04-20 09:54:59 UTC
I followed all the steps from Accessibility Guide.

1. yes, the standard greeter can be seen now.
2. no, no hourglass cursor is present after pressing <control>s.
3. yes, I'm holding the <control> and the s keys for more than one second.
Comment 7 korn 2005-04-20 23:20:30 UTC
Oana - can you please send me via e-mail your /etc/X11/gdm/gdm.conf file and
/etc/X11/gdm/modules/* files?  Maybe I can help you debug this.

Remus - your patch looks reasonable to me.  Any comments on the code Bill?
Comment 8 Oana Serb 2005-04-21 07:22:58 UTC
I managed to configure speech to work with the standard login, but only _after_
I modified /etc/X11/gdm/modules/factory-AccessKeyMouseEvents file. In this file
I added the line: '<Control>s 1 1000 10000 /usr/bin/srcore --enable speech'.
Modifying this file is not mentioned in the Administration Guide.
Comment 9 Oana Serb 2005-04-21 08:51:40 UTC
I tested the patch and it works good.
Comment 10 korn 2005-04-25 16:38:58 UTC
We only ever use /etc/X11/gdm/modules/AccessKeyMouseEvents.  Oana says that she
needs to modify /etc/X11/gdm/modules/factory-AccessKeyMouseEvents.  This is at
least the case with Cin 30b and 33.
Comment 11 Oana Serb 2005-04-26 08:22:16 UTC
On build 33, I didn't have to modify the files:
/etc/X11/gdm/modules/factory-AccessKeyMouseEvents and
/etc/X11/gdm/modules/AccessKeyMouseEvents because the files already contain the
line: '<Control>s 1 1000 10000 /usr/bin/srcore --enable speech'.
On build 25, for example, I had to add the line: '<Control>s 1 1000 10000
/usr/bin/srcore --enable speech' in the file
/etc/X11/gdm/modules/factory-AccessKeyMouseEvents in order to get speech to work
with the standard login.