Re: Today's meeting, the log.

2008-02-21 Thread Bill Haneman
Hi Folks;

I cannot attend at 21:00 UTC today, but would gladly attend at 21:00 UTC 
Friday to discuss magnification.

Will, if the meeting goes ahead on Friday please forward the concall 
number(s) if possible, thanks!

Bill

Willie Walker wrote:
 Thanks Luke!

 The turnout yesterday was amazing, with everyone asking a lot of really 
 good questions, making a lot of great suggestions, and people just plain 
 connecting with each other.  We had some really good discussions around:

 1) Evince accessibility.  The cool thing here is that Brian Cameron, who 
 has considerable experience with implementing accessible text support, 
 is willing to mentor this and Behdad Esfahbod, aka Mr. Pango, is 
 willing to answer questions as well.  This is cool.

 2) Documentation.  We had good discussion about the overall need for 
 documentation for users, developers/testers, and integrators.  I think 
 we were close to concluding that the user-oriented documentation and the 
 more technical documentation might be separate tasks.

 3) Testing.  While this one is going to be an interesting challenge, the 
 great thing is that everyone agrees it is really needed.  We've already 
 started a discussion on 
 http://mail.gnome.org/archives/desktop-devel-list/2008-February/msg00103.html,
  
 and people are encouraged to join it.

 4) Speech.  We touched on this briefly.  Speech Dispatcher is among the 
 obvious choices, but we need to have more discussion about this.  Before 
 jumping on speech dispatcher completely, we need to make sure it can 
 help address audio issues while simultaneously supporting screen 
 readers, AAC technology, self-voicing applications, etc.  It also needs 
 to be capable of behaving properly in shared-server environments such as 
 the Sun Ray and smaller devices such as OLPC and OpenMoko.  We should 
 probably also discuss this with the KDE and Open A11y folks to see if 
 they would be on board with it.  In other words, if we're going to do 
 this, we need to do it right and we need to do it with the larger 
 community in mind.

 5) Magnification.  We didn't get to this at all.

 Post meeting, Eitan (eeejay) and Bryen (suseROCKs) also talked about 
 ideas along the lines of a Hall of Fame and Certification Logo.  Neat 
 stuff, and they will write more about it when they work up details.

 Given all the great questions and participation, the meeting went longer 
 than expected.  So, we discussed continuing the conversation tomorrow 
 (Thu) at the same time.  The main topics will be speech and magnification.

 I just want to be sure, though, that the needed players will be there 
 tomorrow: Tomas Cerha for discussing speech dispatcher (hittsjunk and 
 Kajarii would also be very helpful), Carlos Eduardo Rodrigues Diogenes 
 and Kristian Lyngstøl for magnification.  Will you be able to make it? 
 If not, would Friday at the same time work better for people?

 Thanks again, everyone!

 Will

 Luke Yelavich wrote:
   
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Hey folks.
 Here is the log of today's meeting. Note that this meeting will continue on 
 Thursday at the same time. Enjoy.
 http://irclogs.themuso.com/a11y/2008/#a11y.02-20.log

 Thanks to all who were there, it was a great session.

 Luke
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.6 (GNU/Linux)

 iD8DBQFHu1wzjVefwtBjIM4RAp1xAJ4nCzOGU8ZaWyFO41UGlQRxT2CWGQCfcEVS
 yP3rxKQb33ZgWjJdZodkqVs=
 =WSWm
 -END PGP SIGNATURE-
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
 

 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Forming an Accessibility Steering Committee

2007-12-18 Thread Bill Haneman
Hi Brian, all...

My time is a bit more limited than in the past, for reviewing email, 
etc.  However I would be honored to be part of the Committee in a 'less 
than central' role.  I'd try and stay out of the way of the movers and 
shakers, but would be happy to lend suggestions on request.  Would this 
be helpful to you guys?

Best regards

Bill

Brian Cameron wrote:
 The GNOME Foundation Board of Directors recognizes the importance
 of Accessibility in the GNOME desktop.  To help foster a more
 clear and positive vision, the board thinks it would be helpful
 to form an Accessibility Steering Committee.

 The purpose of this committee would be (in general terms)

 - Help oversee a11y issues with the GNOME desktop
 - Identify ways that the GNOME Foundation can better promote a11y
 - Recommend actions to the GNOME Foundation board.
 - Serve as a more clear a11y leadership team
 - Help to standardize free a11y interfaces so that a11y solutions can
be best shared across desktops.

 I am wondering who in the GNOME a11y community would be interested
 in being a part of this Committee.  Being involved would mean
 having time to engage in discussions and related tasks.  It also
 may make sense to meet for a phone conference on a regular schedule
 (perhaps once or twice a month) if possible.

 Once we have identified who would like to participate in such a
 Committee, we can work out the details.  Please respond if you would
 like to be involved with the GNOME community in this capacity, and
 any ideas you have on how this committee could work best.

 Thanks,

 Brian

 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: [g-a-devel] Status of IBM a11y

2007-06-05 Thread Bill Haneman
Peter Korn wrote:
 Hi Jason,

 As someone working for one of those small number of companies working on 
 GNOME, Mozilla, etc. accessibility, I couldn't agree with you more.  I 
 am appreciative of the contributions IBM has made to our work - perhaps 
 in the future we will see a resumption of their effort.
 ...
I'd just like to echo what Peter and Jason said.  I certainly appreciate 
the work of IBM and the individual contributors whose work has been done 
under IBM's sponsorship, and hope to see more of it in the future.

Best regards,

Bill


___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: [g-a-devel] Status of IBM a11y

2007-06-05 Thread Bill Haneman
Henrik Nilsen Omma wrote:
 Ariel Rios wrote:
   
 I am not very familiar with the ATK/AT-SPI implementations but I am
 aware that these implementations are not compatible with the KDE
 architecture, and a general move to DBUS has been often mentioned.
 The GNOME Mobile  Embedded Initative could be the opportunity to
 implement ATK / AT-SPI over DBUS and finaly offer a general solution.
 
   
 Please be aware that moving into dbus might be a very hard task.
 Currently GNOME has a working a11y architecture while KDE has none. Do
 we want to move to an non existant architecture from one that works
 actually really well?

   
 

 That is the risk of moving things forward.

 Maintaining functionality on top of an aging framework that everyone 
 else is migrating away from (seeing this in a 5 year perspective, say) 
 will also be hard. The difference is there is no real reward from that 
 kind of effort.
   
In the 5-year timeframe I think a move to dbus makes sense. However, to 
do this, dbus needs to grow. If these sorts of extensions to dbus are 
deemed undesirable by the dbus team, another technology could of course 
be considered.

To reply to Ariel (and to Janina, who replied later on), I think the key 
here is not to move to a non existant or sub-optimal solution, but 
instead to move to a mature framework which supports all of AT-SPI's 
important features. As it stands now, this implies changes not only to 
AT-SPI but to dbus.

The big issue is finding resources/people with the right mix of time and 
expertise to bridge the gaps, while keeping the existing technology up 
and running during the transition period. I feel that it's technically 
possible, but it's also important that the migration be done with an eye 
to the big picture, to avoid disrupting the currently existing 
framework and minimize inconvenience to existing ATs and end-users.

Best regards,

Bill
 Henrik
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Name of Accessible (Not the Label Name)

2007-04-24 Thread Bill Haneman
Hi Udayan and Evan;

In the case you mention below, the assistive technology should check for 
the presence of the Accessibility_Text interface.  In most cases (i.e. 
other than text entry fields, for instance), the assistive technology 
should expose the contents of the Text interface to the end-user, not 
the 'name' property.  This would solve your problem/issue.

I agree that widget accessible-name properties should be end-user-usable 
as well.

regards

Bill

Evan Yan wrote:
 Udayan Singh wrote:
   
 Hi All,

 I have been using cspi (i.e. at-spi) library in my application.
 Scenario is that I am using HTML programming on web page and the
 application is executing in GNOME environment (GTK+ is for UI and C
 Programming).

 So the web page has something like this :


 .

 p
 label for=Label2Label2:/label
 input type=text name=Lb2 id=Label2 value=Some Text /
 /p

   
 
 [...]
   
 Now if i click on the text box that Label2 will have then the output
 that I get is :

 Name of event's source : Label2
   
 
 I think that's the correct behavior.
 Lb2 is the programming name of the textfield, not visible to users,
 while Label2 labeled the textfield, is just what's meaningful to end
 users.
 So from accessibility's aspect, we should expose Label2 but not Lb2
 to users.

 -Evan
   
 
 But I want to get the name i.e. Lb2.

 Which API should I use to get this done ? Any inputs would be great.

 Thanks in advance..

 Regards,

 Udayan
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   
 
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: [g-a-devel] Accerciser 0.1.0 (stretch)

2007-02-27 Thread Bill Haneman
Hi Peter;

This is really cool, thanks a bunch.  I can hardly wait to try it (sorry 
I didn't get a chance this week).

Bill

Peter Parente wrote:
 Accerciser is an interactive Python accessibility explorer for the
 GNOME desktop. It uses AT-SPI to inspect and control widgets, allowing
 you to check if an application is providing correct information to
 assistive technologies and automated test frameworks. Accerciser has a
 simple plugin framework which you can use to create custom views of
 accessibility information.

 In essence, Accerciser is a next generation at-poke tool.
 ...
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Multilingual synthesis

2007-02-21 Thread Bill Haneman
Hi Tomas, all;

At this point in the conversation perhaps it would be useful to mention 
the existing ATK , AT-SPI, and gnome-speech API features which might be 
used to handle automatic language switching.

AtkDocument and AT-SPI's Document interface include a 'documentLocale' 
property, which can be used by AT clients to determine the 'default' 
locale of a document.  Similarly, AtkApplication has a locale property 
which applies to the application instance (and thus the user 
interface).  AtkApplication's locale is almost always known, via the 
POSIX locale setting.  However as Tomas notes below, for Document 
instances the user agent cannot always determine the document locale 
reliably.  If it can, then AtkDocument.getDocumentLocale should work fine.

For those rare instances where UI components are in a different locale 
or lang from their host application, AtkObject.getAttributes() can be 
used to return either a lang or locale attribute for that object; AT 
clients should probably begin to check for the presence of such attributes.

Within a document or textual element, AtkText provides text attribution 
and markup.  Individual ranges of text can be marked with a lang 
attribute/value pair; this allows, for instance, the use of embedded 
foreign language expressions or words, or the proper TTS output for 
dictionaries or other mixed-language texts.

I am not sure about what SpeechDispatcher provides in the way of 
language/locale capabilities for its various engines and voices, but 
gnome-speech has API which associates a voice with one or more locales 
for which it was designed.  An AT client can query a gnome-speech 
service for voices matching a particular locale.   VoiceXML/JSSAPI 
provide additional client APIs which may be useful for passing marked-up 
text to a TTS service; such text could include embedded language markup.

Best regards

Bill

Tomas Cerha wrote:
 juan rafael fernández wrote:
   
 The scenario:
 ---
 A teacher of languages wants TTS in English, Spanish, German, French
 and Italian. Uses Spanish UTF-8 locale.
 

 I believe that such user requirement makes much sense even if you are
 not a language teacher.  Many people read and write emails, documents or
 browse the web in more than just one language.

 As you noted, this is not a problem to use multiple speech engines on
 one system and speech APIs, such as Speech Dispatcher support switching
 languages on the fly.

 The question is, however, how to use this functionality within the user
 interface programs, such as screen readers, since most of the time we
 don't have the information about the language of the text we are working on.

 We must distinguish two distinct areas:
   * User Interface (texts provided by the software in use)
   * The document (or more generally any textual data we work with)

 The situation is usually quite good with the user interface.  The
 language may be determined from the current locale and a properly
 localized system will have all the user interface in just one language.
  Deviations to this rule exist, but I think it is reasonable to consider
 them marginal.

 Still the best situation in the area of documents is with web documents.
  The language may (and should) be specified in document headers.  We can
 also determine the language of each piece of text within the page, which
 is good for multi-lingual documents.

 The situations with e-mails is notably worse.  As far as I know, there
 no language header widely used by current user agents.

 I also can't find a way to set a language for a document in
 OpenOffice.org, but this may be just my fault.

 I believe that the solution to this would be to:
1. Use the language information wherever possible
2. Provide a mechanism to switch the language manually

 Well, this was all just a theory.  I don't know how is this problem
 addresed by screen reader developers, so I would like to join the
 question.  What is the current situation and what is the plan?

 I am especially interested if Orca currently performs any kind of
 language switching and if there is anything I can do to support it in
 the Speech Dispatcher backend.

 Any comments to this are greatly appreciated!

 Best regards, Tomas







 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Orca and minimalist X environments (was Re: accessible routers)

2007-01-29 Thread Bill Haneman
Jason White wrote:...

 Does Orca work in an X environment that falls short of a full Gnome desktop?
Hi Jason;

orca should work OK without having a gnome session already running. 
However, with recent changes to at-spi there is one caveat. Since the 
'atk-bridge' no longer uses bonobo-activation to start the AT-SPI 
registry on-demand, some process needs to manually start 
at-spi-registryd before running an ATK/AT-SPI application.

On most systems, running /usr/libexec/at-spi-registryd in an xterm 
before starting a Gnome app should do the trick. The exact path to 
at-spi-registryd may vary depending on your distribution.

Best regards,

Bill

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: java access bridge

2006-12-11 Thread Bill Haneman
George Kraft IV wrote:
 From the Orca, OO writer and terminal thread regarding the java access
 bridge for GNOME...

 As far as I can tell, none of the distros are providing a package of the
 java access bridge for GNOME.  I believe some folks are running a JVM
 that they have obtained from somewhere, but are not accessible because
 they don't have an access bridge.  Is there a strong enough
 justification to convince the distros to provide this package?
   
Hi George:

I'm not sure. If the distros start shipping the Sun JVM, then I think 
the Java Access Bridge for Gnome (JABG) should also be shipped. But the 
JABG may not work for all VMs, for instance some VMs don't provide the 
javax.accessibility packages on which JABG depends. I don't know about 
all VMs - those that provide Swing and javax.accessibility should 
theoretically work with JABG, and apps do require JABG in order to be 
accessible to assistive technologies on Linux/Unix.

In any case the JABG could do with some dusting off and maintenance - IF 
distros and users start to make use of it. The recent license 
announcements/changes for the Sun JVM may have given this issue new life.

Bill
 George (gk4)


 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Orca, OO writer and terminal

2006-12-11 Thread Bill Haneman
Hi:

java-access-bridge is not required by recent OpenOffice versions.  I 
believe the dependency was phased out nearly a year ago.

You will need to update your gnome-session if you have updated at-spi 
from CVS HEAD or the unstable 2.17 Gnome series, however.

HTH

Bill

Jan Buchal wrote:
 WvdW == Willem van der Walt [EMAIL PROTECTED] writes:
 

 WvdW Hi, I do not seem to get any joy from running any open-office
 WvdW applications. I have checked, again, the GTK_MODULES variable
 WvdW is set correctly after doing a text-based login. I might be
 WvdW sitting with an old java access bridge though. Is java access
 WvdW bridge still required? If so, which version and from where
 WvdW should i download it? TIA, Willem

 No, is not required but some openoffice gtk package or something similar
 on debian. I'm not sure. I installed, installed and installed and at a
 time it worked. :-)

 Best



   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Orca, OO writer and terminal

2006-12-09 Thread Bill Haneman
Willie Walker wrote:
 if I run OO writer from terminal then OO writer is not accessible. If I
 run OO writer from menu then works. Where is problem?
 

 Sounds like the GTK_MODULES environment variable might not be set, which
 is what is needed to enable accessibility in OOo.  The GTK_MODULES value
 should be gail:atk-bridge. 
Note:  The GTK_MODULES environment variable should be set by
gnome-session; if it is not set, and you are running a Gnome desktop,
then please file a bug against your distro's session manager.

Best regards

Bill
  If it's there, you should also see the
 following message in gnome-terminal when you run OOo:

 GTK Accessibility Module initialized

 Will


 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   


___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: GDM accessibility sans AT-SPI

2006-12-08 Thread Bill Haneman
Brian Cameron wrote:
 ...
  Rather than supporting magnifier,
 supporting themes with larger fonts or being able to simply increase
 and decrease the font in the current them via hotkey is probably
 better than supporting the half-screen magnifier.  This is because
 gdmgreeter is not designed to use a STRUTS enabled window manager
 and this would be harder to get working with gdmgreeter than just
 being able to modify the font size.
With the recent/upcoming availability (patch now available in bugzilla) 
of COMPOSITE-based magnification, the STRUTS issue is about to become 
moot; thus, no modification to gdmgreeter will be required in order to 
use fullscreen magnification at login time.

Best regards,

Bill

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: GDM accessibility sans AT-SPI

2006-12-08 Thread Bill Haneman
David Bolter wrote:
 Hi Henrik,

 Henrik Nilsen Omma wrote:
   
 Brian Cameron wrote:
   
 
 I suppose it might be possible to code an on-screen keyboard directly
 into GDM, but this might be more work than you think.  Note GOK supports
 dwell mode so that it works for users who can only manipulate a single
 button.  Making an on-screen keyboard that supports the same sorts of
 disabilities that GOK supports might be tricky.
 
   
 I'm not sure what you mean by dwell mode here. In AT terminology that 
 usually means making mouse clicks by hovering over an area. As far as I 
 know GOK does not have this feature built i, but you can use KmouseTool. 
 We should really get this built into X IMO. You may be thinking of 
 switch operation, of which GOK has a much more advanced implementation 
 than onBoard.


   
 
 GOK has a dwell access method, where access method is an expression 
 for a way of navigating and activating keys on the on-screen 
 keyboard.  
Yes; dwell method's target users can point but cannot readily click.  
For instance, some head tracker and eye-gaze users fall into this 
category.  It can also be useful for certain other mobility problems in 
which click, while possible, is inadvisable (this last category of users 
is similar to the primary target use of KMousetool).

As David infers, GOK does have pointer control which can be used in 
dwell mode, allowing a pointer only user to move and click the core 
mouse pointer (and do drag-and-drop operations as well, albeit slowly).
 Since the assumption is that GOK users are using a non-core 
 pointing device, off-keyboard mouse clicks are current done by driving 
 the core mouse pointer around the desktop via specialized gok keyboard 
 keys.  I think it would be a valuable addition to add a good Dwell 
 core-pointer user mode to GOK sometime in the future.  

This is possible via XEvie, whereas in the past it was not technically 
possible.

Bill

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: GDM accessibility sans AT-SPI

2006-12-07 Thread Bill Haneman
Henrik Nilsen Omma wrote:
 Hi all,

 Another controversial post to g-a ...

 I'm currently looking at GDM accessibility and it strikes me that there 
 is a strong case for doing this without using AT-SPI. The themed version 
 currently does not work properly with the AT-SPI features and on the 
 plain greeter version there is still a fair amount of configuration 
 required.
   
Actually by themed version you are referring to branding-type themes; 
the existing gdmlogin screen DOES work quite well with 
accessibility-related themes, for instance large print, high contrast, 
inverse, etc. etc.
 Both the AT-SPI framework and the assistive apps are complex things that 
 will need some work to get working Just Right at the login. It also 
 takes some time to load. AT-SPI is great for global desktop access since 
 adding access to every single app would be silly. However, GDM is *not a 
 desktop app* and also has a simple and predictable interface so it makes 
 sense to look at other options.

 I've written a spec describing a login system with built-in access support.
 https://wiki.ubuntu.com/Accessibility/Specs/GdmAccessLite

 This may not be the right way to go but I think we should consider it 
 before starting work on fixing the current model.
   
I don't know what needs to be fixed in the current model.  I also 
don't think it practical to try to build accessibility into the GDM 
greeter without allowing the use of assistive technologies, and the 
latter functionality clearly requires AT-SPI.

As I see it, the accessibility issues and use cases at login are largely 
the same as the ones that apply when the desktop is posted.  Therefore, 
the same fix (i.e. AT-SPI) is appropriate.

Bill
 Henrik
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: eSpeak support in Orca -- what is the best way?

2006-12-02 Thread Bill Haneman
Lukas Loehrer wrote:
 Willie Walker writes (Re: eSpeak support in Orca -- what is the best way?):
   
 We recently looked at making a gnome-speech driver for eSpeak, but the
 main problem is that the eSpeak libraries have no facilities for sending
 samples to the audio device.  Instead, it relies upon the application to
 manage the audio.  
 

 I guess this is exactly why something like speech-dispatcher is a very
 good idea in the long run because it spares implementers of tts
 engines from dealing with the quirks of audio output architectures.
 Having written code for speech output with Alsa myself, I know this is
 not easy to get right, partly because low latency and instance
 interruptibility of playback is important in the tts scenario. Having
 this problem solved once and for all in a layer like speech-dispatcher
 will give people more time to focus on actual  tts code.
   
Not sure I agree - the model where the TTS engine delivers its sample to 
a third party for dispatch to the audio subsystem can increase 
latency, rather than reduce it.  I do agree that there are other 
problems which such an architecture can avoid (for instance audio device 
contention).

A key requirement is the ability to quickly stop an utterance.  This can 
be difficult with multiple processes in the mix.  A corrollary to this 
is the need for good progress/speech marker support, since in many 
scenarios one needs to know how much was actually spoken before the 
interruption took place.

Bill
 Best rgards, Lukas

 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: eSpeak support in Orca -- what is the best way?

2006-12-01 Thread Bill Haneman
Hi Henrik:

Perhaps the most expedient solution would be to write a basic driver 
layer for eSpeak, initially with gnome-speech wrapper interfaces, with 
the intention of moving it to Speech Dispatcher later on.  The basic 
APIs are I hope similar enough that only a modest amount of code would 
have to be discarded in the migration.

Maybe I am being naive about the reusability of such code, but I would 
hope that if the author of a gnome-speech eSpeak driver read and 
reviewed the Speech Dispatcher API first, you could end up with most of 
the code being reused when moving to SD, while not 'blocking' on the SD 
RFEs from the orca team.

I, too, would like to see orca and the rest of Gnome move to Speech 
Dispatcher, once the orca team's concerns are met.

Regards,

Bill

Henrik Nilsen Omma wrote:
 Hi all,

 I've been working with Gilles Casse of Oralux on a spec for better 
 multilingual speech support in Ubuntu, and as it happens, the crux comes 
 down to support for eSpeak in Orca. Let me explain ...

 The aim of the MultilingualSpeechSynthesis spec is to extend our current 
 provision to synthesised speech in multiple languages right on the CD. 
 That is not possible with Festival because the voices are too big, but 
 should be possible with eSpeak. See: 
 https://wiki.ubuntu.com/Accessibility/Specs/MultilingualSpeechSynthesis

 We also plan to improve the speakup support on default systems and Live 
 CDs using eSpeak, which fits in well with the added language support. 
 However, the main focus of the Live CD is still going to be the Gnome 
 GUI. So we have to support both interfaces, and we want to do it with 
 the same speech synth to avoid duplication.

 But we won't move the Live CD from Festival to eSpeak until we are 
 confident that there is good support for eSpeak with Orca. (btw, many 
 people will still prefer Festival or other synths and we should have 
 good support for those and make sure installing and setting up is easy)

 I know I'm probably stirring up a old debate when I ask what the best 
 way to do that is. I guess there are two options:

 * Write a gnome-speech driver for eSpeak -- How much work is involved 
 with this? Gilles says he is willing to start on this.
 * Speech Dispacher support for Orca -- I know there have been issues 
 raised about this before. Some missing features are mentioned here: 
 http://live.gnome.org/Orca/SpeechDispatcher

 -- Using the Orca - gnome-speech - SpeechDispatcher - eSpeak chain is 
 not really an option for a stable release I think.

 I'm not really technically qualified to have a firm opinion about which 
 route is best or easier to implement. I simply note that a solution is a 
 prerequisite for the multilingual Live CD and the enhanced speakup 
 support. In principle I'm a fan of the speech dispatcher approach 
 because I feel it open up more options for the future such as Orca 
 running on KDE, but if the missing features there mean holding up a spec 
 like multilingual support for a cycle or more then I'd like to consider 
 alternatives.

 I've made a spec describing what we need and briefly mention the two 
 options.
 https://wiki.ubuntu.com/Accessibility/Specs/OrcaEspeak

 Another question is whether eSpeak itself is feature complete enough 
 (does not  support asynchronous calls ATM AFAIK), but this is mediated 
 by the ability to install Festival or something else post-install. I do 
 wonder how the user community would react to a sudden switch of default 
 synth though. Thoughts?

 Discuss :)


 Henrik
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: yelp gok hack?

2006-11-10 Thread Bill Haneman
David Bolter wrote:
 Hi All,

 Yelp has a function called timeout_update_gok.  This sounds like a 
 temporary stop-gap that might have been forgotten. Ideally should the 
 fix should be in mozilla (if not already)?

 http://www.google.com/codesearch?q=file%3Ayelp+timeout_update_gokbtnG=Search+Code

 Can anyone shed any light on this?
   
Yes - as the comment above the code indicates, there was a missing event 
from mozilla when yelp loaded new content into an existing mozembed 
widget.  Basically mozilla wasn't emitting an event that gok could use 
to detect the fact that the onscreen help contents had changed.  Without 
that event, gok didn't refresh its UI Grab keyboard when viewing help.

I agree that this may have been forgotten - possibly the Firefox 3 work 
has fixed it, but I think we'd need to examine the event stream from a 
Firefox-3 gtkmozembed widget (i.e. from yelp) to be sure.

regards

Bill
 cheers,
 David
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Orca on laptops.

2006-11-09 Thread Bill Haneman
Hi Will;

I think this is basically what I and other contributors meant by 
remapping CapsLock.  I would consider using the XKB client API for 
this instead, in case xmodmap is not in the path (anyhow, I think XKB is 
the preferred interface for modifying the keyboard map on XKB-aware 
systems).  Some of the XKB client settings also allow clients to tell 
the Xserver to reset to defaults when the client exist, which would 
make the restoration of 'normal' CapsLock behavior robust even if orca 
were killed with Ctrl-C or crashed - not sure if the key-remapping APIs 
are among those - perhaps you do, since I recall you having participated 
in the development of XKB :smile:

Bill

Willie Walker wrote:
 Hi All:

 I've been watching mostly from the sidelines because I wanted to hear
 from our users before injecting my opinions and such (except mainly for
 expressing the opinion that I want to hear from our users ;-)).  What
 I'm hearing is that using the Caps_Lock key as the Orca modifier key
 is an absolute requirement and we should do what we can to make it
 happen.

 I believe the main problem with the Caps_Lock key is not if we can use
 it as the Orca modifier or not.  We can.  The main problem, however, is
 that once the user touches the Caps_Lock key, the Lock *modifier* will
 still be locked and unlocked.  This presents a serious usability
 problem.

 I did little experimenting, and I believe we have a simple solution for
 this problem.  Having worked on the X Window System since the late
 1980's, I'm not sure why this didn't come to me earlier.  The X Windows
 System offers a command called xmodmap that allows you to muck with
 modifier mappings.  For example, the following command will prevent the
 Caps_Lock key from acting as a locking key: 

   xmodmap -e clear Lock

 And, for those that want their Caps_Lock behavior back, the following
 command restores it:

   xmodmap -e add Lock = Caps_Lock

 We can use this to solve our problem.  When Orca starts up, it can check
 the orcaModifierKeys setting.  If the list includes Caps_Lock, Orca can
 execute the magic xmodmap command to clear its locking/unlocking
 behavior. 

 The only issue here is cleanliness and restoring the xmodmap to what it
 was before Orca changed it.  I'm not sure this is a big concern.  The
 reason is that I assume Orca is going to be something that the user runs
 all the time to access their Desktop.

 Attached is a patch to orca.py from GNOME CVS HEAD for anyone wants to
 play around with this.  You'll need to apply this patch (patch -p0 
 caplock.patch) and you'll need to add/edit the following line to your
 ~/.orca/user-settings.py (can get blown away) or your
 ~/.orca/orca-customizations.py (will not get blown away) file:

 orca.settings.orcaModifierKeys = ['Caps_Lock']

 Btw, you can also do the following if you want both Insert and Caps_Lock
 as the Orca modifier key:

 orca.settings.orcaModifierKeys = ['Caps_Lock', 'Insert', 'KP_Insert']

 Let me know if this works for you.  If it does, we can make it a
 permanent part of Orca.

 Will

 On Thu, 2006-11-09 at 09:48 +, Bill Haneman wrote:
   
 Makes sense, with the caveat that if we remap CapsLock to achieve this 
 (as we probably must, to avoid the latching behavior),  then the end 
 user will no longer be able to use CapsLock in the normal way.  
 Probably that is not a significant issue for 99% of the users. 

 I agree with Will's point that we should be thinking user-centrically in 
 most of our discussion; however the point I made about remapping being 
 more intrusive as a technique still applies.  The use of CapsLock is, as 
 Will pointed out in an earlier email, somewhat less clean and ideal 
 technically than using some other modifier key.  This is because, unlike 
 the other keys, use of CapsLock is inherently modal (changes the X 
 keyboard state in a sticky way) unless the CapsLock key is re-mapped 
 to some other X keyboard symbol.   

 Bill

 Janina Sajka wrote:
 
 Bill Haneman writes:
   
   
 Thanks Will.  That clarifies things somewhat - we're using the term 
 modifier key differently.  Maybe I'll contact you offlist for info on 
 the internal details.

 So does that basically mean this whole discussion of orca on laptops is 
 moot, or at least addressed fully via orca.settings.orcaModifierKeys 
 (possibly with a UI for changing it easily) ?

 Bill

 
 
 I shouldn't think so. This discussion has already pointed out that
 CapsLock is the established default modifier for JFW users on Windows
 and for Speakup users on Linux. Furthermore, it is reasonable to expect
 that no new application is likely to adopt CapsLock for it's own uses,
 i.e. we run the least risk of conflict both today and tomorrow by
 defaulting to CapsLock as the default Orca laptop modifier.

 Of course, the fact that this is established practice and widely
 expected by users both on Windows and Linux should really end this
 discussion, from the user point of view

Re: Orca on laptops.

2006-11-08 Thread Bill Haneman
lazzaro wrote:
 I use the Capslock key as a modifyer instead of insert all the time with
 Jaws on laptops, and I like how it's implemented there. It appears to
 work with the capslock key latched or unlatched.
   
CapsLock always latches, in every keyboard I've encountered (i.e. that's 
why it's called Lock) - not sure what you mean here by an 'unlatched' 
CapsLock key?

Bill
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Accessability Interfaces

2006-11-08 Thread Bill Haneman
Ian Pascoe wrote:
 Hi all

 Some thoughts that have been kind of troubling me over the past.

 There have been various postings in the past about compatability , or lack
 of it, with various applications.  The most notable being that of Firefox
 just recently.  In my ignorance, should the community be aiming to get those
 projects that run and maintain development languages to provide the
 necessary interfaces in the output so that the wheel doesn't need to be
 re-invented each time for the application development projects?
   
Firefox is using ATK as its accessibility interface (or, rather, it is 
including ATK as its exported accessibility interface on 
Linux/Unix/Solaris).  Because Firefox is cross-platform, and also needs 
to speak MSAA on the Windows platform, is uses a different accessibility 
interface based on something called nsiAccessible internally.  However, 
by design, nsiAccessible maps rather well onto ATK, and ATK has been a 
major influence in the evolution of the mozilla-specific nsiAccessible 
interface.

To clarify - ATK itself is available on Windows, but it not a standard 
part of a Windows installation, so in that respect ATK is already 
cross-platform.  However, existing Windows assistive technologies use 
a mixture of Microsoft's MSAA and proprietary interfaces to do their 
job, so Firefox needs handle the export of its accessibility info 
differently on the two platforms.  On Linux/Unix/Solaris, the 
information is exported via ATK.

OpenOffice.org also uses ATK as its accessibility interface now. 

ATK is an in process interface, so in order for the ATK information to 
be available to assistive technologies it must be exported via some 
interprocess communication technology.  AT-SPI is the standard interface 
for this, and a component called atk-bridge takes care of the details 
of turning in-process ATK calls into their equivalent AT-SPI equivalents.
 I am aware that this is a GNOME list, but is the basic API used to drive
 accessability the same that other projects are using or is it GNOME
 specific?
   
In the above sense, this technology is not Gnome specific, since the 
same technique is used for Firefox, OpenOffice.org, and some other 
components such as recent RealPlayer and (I believe) recent versions of 
the Acrobat PDF reader.

However, the existing atk-bridge does rely on some gnome technologies, 
i.e. it uses Gnome libraries which are present on most distributions but 
may be missing from some distros, for instance some KDE-centric distros.

KDE 4 is planning to support AT-SPI, but they wish to do so without 
using Gnome libraries or CORBA.  This will take some effort to sort out, 
since it means sacrificing binary compatibility with existing AT-SPI 
implementations.  I know they wish to do this in a way that preserves 
the functionality of existing AT-SPI clients like orca, LSR, GOK, 
Dasher, gnopernicus, as much as possible, but it is not clear when this 
work will be readily available.
 Lastly, are the accessability modules like Orca specific to GNOME or will
 they work cross GUIs?  I ask only out of curiosity as I'd like to try out a
 few of the mainstream, and some of the backwater distros that are out there.
   
In theory orca could work with any distro which provides the necessary 
dependencies, and can work with other GUIs as well; however the distros 
need to do the work to make sure the necessary components are bundled 
and tested.  ATK is not bound to any specific GUI toolkit - while it is 
a dependency of GTK+, it does not require GTK+ in order to work, so any 
GUI toolkit is free to implement ATK as Firefox and OpenOffice.org have 
done.

Best regards,

Bill
 Ian
   
 

 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Orca on laptops.

2006-11-08 Thread Bill Haneman
Luke Yelavich wrote:
 ...
 In Windows, Jaws manages to prevent the capslock key from being latched 
 or unlatched. To latch/unlatch, you press shift + Capslock, or press 
 capslock twice quickly.
   
I see.  I expect that would be a hazardous and/or fragile thing to 
attempt on X, especially if, as I believe, the latching behavior is a 
hardware feature on some (most?) keyboards.  On Windows you could 
circumvent this by meddling with the keyboard drivers, but I think we 
want to avoid getting that intrusive.  So we should probably consider 
CapsLock to be an always-latching key, IMO.

Bill

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Accessability Interfaces

2006-11-08 Thread Bill Haneman
Steve Lee wrote:
 Out of interest do assistive technologies (AT) get to use an API or 
 library (similar to ATK for the server applications) or do they use 
 direct CORBA calls?
They use CORBA bindings, which on the client side are usually fairly 
straightforward.  For instance, the python AT-SPI bindings are just 
python methods on python objects.The only place where the client 
needs to implement any CORBA methods is in the event listener interface, 
which is pretty small (one method).  
 AT is very unlikely to use a particular GUI for any UI they present 
 as that UI has to be accessible.
What do you mean by this statement?  Most ATs are using the same 
mechanism for enabling the accessibility of their own APIs as other apps 
on the desktop; e.g. orca's GUI uses pygtk, and thus appears like any 
other accessible app.

Bill

 -- 
 Steve Lee
 www.oatsoft.org http://www.oatsoft.org
 www.fullmeasure.co.uk http://www.fullmeasure.co.uk

  
 On 11/8/06, *Bill Haneman* [EMAIL PROTECTED] 
 mailto:[EMAIL PROTECTED] wrote:

 Ian Pascoe wrote:
  Hi all
 
  Some thoughts that have been kind of troubling me over the past.
 
  There have been various postings in the past about compatability
 , or lack
  of it, with various applications.  The most notable being that
 of Firefox
  just recently.  In my ignorance, should the community be aiming
 to get those
  projects that run and maintain development languages to provide the
  necessary interfaces in the output so that the wheel doesn't
 need to be
  re-invented each time for the application development projects?
 
 Firefox is using ATK as its accessibility interface (or, rather, it is
 including ATK as its exported accessibility interface on
 Linux/Unix/Solaris).  Because Firefox is cross-platform, and also
 needs
 to speak MSAA on the Windows platform, is uses a different
 accessibility
 interface based on something called nsiAccessible
 internally.  However,
 by design, nsiAccessible maps rather well onto ATK, and ATK has
 been a
 major influence in the evolution of the mozilla-specific nsiAccessible
 interface.

 To clarify - ATK itself is available on Windows, but it not a standard
 part of a Windows installation, so in that respect ATK is already
 cross-platform.  However, existing Windows assistive
 technologies use
 a mixture of Microsoft's MSAA and proprietary interfaces to do their
 job, so Firefox needs handle the export of its accessibility info
 differently on the two platforms.  On Linux/Unix/Solaris, the
 information is exported via ATK.

 OpenOffice.org also uses ATK as its accessibility interface now.

 ATK is an in process interface, so in order for the ATK
 information to
 be available to assistive technologies it must be exported via some
 interprocess communication technology.  AT-SPI is the standard
 interface
 for this, and a component called atk-bridge takes care of the
 details
 of turning in-process ATK calls into their equivalent AT-SPI
 equivalents.
  I am aware that this is a GNOME list, but is the basic API used
 to drive
  accessability the same that other projects are using or is it GNOME
  specific?
 
 In the above sense, this technology is not Gnome specific, since the
 same technique is used for Firefox, OpenOffice.org, and some other
 components such as recent RealPlayer and (I believe) recent
 versions of
 the Acrobat PDF reader.

 However, the existing atk-bridge does rely on some gnome
 technologies,
 i.e. it uses Gnome libraries which are present on most
 distributions but
 may be missing from some distros, for instance some KDE-centric
 distros.

 KDE 4 is planning to support AT-SPI, but they wish to do so without
 using Gnome libraries or CORBA.  This will take some effort to
 sort out,
 since it means sacrificing binary compatibility with existing AT-SPI
 implementations.  I know they wish to do this in a way that preserves
 the functionality of existing AT-SPI clients like orca, LSR, GOK,
 Dasher, gnopernicus, as much as possible, but it is not clear when
 this
 work will be readily available.
  Lastly, are the accessability modules like Orca specific to
 GNOME or will
  they work cross GUIs?  I ask only out of curiosity as I'd like
 to try out a
  few of the mainstream, and some of the backwater distros that
 are out there.
 
 In theory orca could work with any distro which provides the necessary
 dependencies, and can work with other GUIs as well; however the
 distros
 need to do the work to make sure the necessary components are bundled
 and tested.  ATK is not bound to any specific GUI toolkit - while
 it is
 a dependency of GTK+, it does not require GTK+ in order to work,
 so

Re: Accessability Interfaces

2006-11-08 Thread Bill Haneman
Hi David, Steve:

I think there are two aspects to Steve's question.  One aspect has to do 
with the exact API call syntax that the client uses to access AT-SPI, 
which I think is what you are referring to.  The raw C CORBA bindings 
are a bit ugly (while the python ones are elegant) but don't actually 
require the client to add any CORBA-specific code.   The second aspect 
of the question is the one I was addressing - whether the client needs 
to know much about CORBA details.  That also depends a little on the 
client's programming language, but mostly the answer is no, the only 
place where the AT-SPI client has to write any CORBA code is when it's 
implementing the AT-SPI EventListener interface which it passes to the 
AT-SPI Registry, via which the client receives event notifications from 
running applications.

best regards

Bill

David Bolter wrote:
 Hi Steve,

 The at-spi hides nasty stuff like CORBA behind an API.  In early days we 
 used the cspi bindings (for C), but we should all now use the normative 
 C library libspi.  I imagine you are most interested in python bindings 
 -- which I haven't used (yet).

 Note, gok hasn't migrated from cspi to libspi yet (blush).

 cheers,
 David
 GOK Maintainer

 Steve Lee wrote:
   
 Out of interest do assistive technologies (AT) get to use an API or 
 library (similar to ATK for the server applications) or do they use 
 direct CORBA calls?

 

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Orca on laptops.

2006-11-08 Thread Bill Haneman
Hi Benjamin:

I see,  you're talking about a different thing from what I was referring 
to - I thought you were talking about the CapsLock behavior  settings, 
which are all latching.

What you have done, as far as I can tell, is re-map the CapsLock key to 
be a different key altogether - so it's no longer CapsLock from the 
Xserver or keymap point of view.

Using XKB and similar APIs we can alter an existing keymap, remapping 
pretty much any key to pretty much any other keysym; similarly, there 
are pieces of the XKB API that would allow us to implement almost any 
behavior we want; however, this would be at the cost of complexity both 
in orca and in testing/verification.

I think we should be careful to distinguish between using/adapting the 
behaviors of the existing key symbols in existing keymaps, and altering 
those keymaps fundamentally.  In your example of re-mapping CapsLock to 
Compose, I would suggest that CapsLock no longer exists in the keymap 
and so it is potentially confusing to refer to this key as CapsLock in 
our discussions.

It does, however, point out the potential for using remapping to 
create any key via remapping, even for physical keyboards that don't 
include that key in their default printed key set.  For instance, the 
keymap alteration technique above could be used to provide AltGr on 
Calum's iBook even though the default keyboard map doesn't include it, 
and there is no key labelled AltGr on the physical keyboard.  So for 
instance if we decide that right shift should do something special in 
orca, we could use remapping to assign XK_shift_right to any physical 
key we chose.  This means of course that the original use of the key in 
question would no longer be available, just as in Benjamin's example the 
CapsLock key no longer affects the 'ShiftLock' modifier; in effect 
CapsLock ceases to be available in such a scenario.

Best regards,

Bill
   
Benjamin Hawkes-Lewis wrote:
 On 11/8/06, Bill Haneman [EMAIL PROTECTED] wrote:

   
 I don't see that option in the preferences dialog - you can indeed alter
 the way CapsLock works, and whether the Shift key cancels CapsLock or
 not, but it seems to be a latching key in all cases, as far as I can tell.
 

 Just tested it on my Ubuntu Edgy box, and as far I can tell you're
 mistaken. In Keyboard preferences, look for the Layout Options, then
 Compose key position. Now I have a British Thinkpad keyboard. If I
 tick Right alt is compose then pressing [AltGr] + ['] (that's
 apostrophe) then [e] outputs an e acute. But let's say I tick Caps
 Lock is Compose. Now two things happen. First Caps Lock no longer
 affects capitalization. And second, it acts just like [AltGr] before.
 If I press [Caps Lock] + ['] then [e], it outputs an e acute. But
 pressing [Caps Lock] then ['] then [e] outputs an apostrophe then a
 normal e. Doesn't that imply it is no longer latching?
   

 --
 Benjamin Hawkes-Lewis
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Orca on laptops.

2006-11-08 Thread Bill Haneman
Rich Burridge wrote:

 Orca doesn't care what kind of key it uses for its modifier key. It 
 can be anything.
Yes, but I think there is some agreement that finding a reasonable 
default modifier is a worthwhile goal.

Bill

 If anybody wants to try using CapsLock to see if they are more 
 comfortable with it,
 then you can adjust the orca.settings.orcaModifierKeys line in 
 ~/.orca/user-settings.py
 to:

 orca.settings.orcaModifierKeys = ['Caps_Lock']


___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Orca on laptops.

2006-11-08 Thread Bill Haneman
Thanks Will.  That clarifies things somewhat - we're using the term 
modifier key differently.  Maybe I'll contact you offlist for info on 
the internal details.

So does that basically mean this whole discussion of orca on laptops is 
moot, or at least addressed fully via orca.settings.orcaModifierKeys 
(possibly with a UI for changing it easily) ?

Bill

Willie Walker wrote:
 Hi All:

 I don't think there's a need to map an existing X modifier to the Orca
 modifier.  Orca invents its own modifier internally and allows any key
 to act as the Orca modifier.  That's why Insert and KP_Insert can act as
 the Orca modifier key.  As such, I'm not sure which modifier is an
 important discussion to have.

 Will

   

   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Orca on laptops.

2006-11-07 Thread Bill Haneman
Samuel Thibault wrote:
 Bill Haneman, le Tue 07 Nov 2006 20:15:53 +, a écrit :
   
 AltGr is one that often gets forgotten; what about that?  It does appear 
 to be a modifier key on all the systems I am aware of.
 

 Yes, but it's widely used for typing ~, #, {, [, |, `, \, ^, @, ], },
 €, «, », œ, æ, ß, ...
   
Agreed, but doesn't orca use arrow keys for many of its functions?
I know there are lots of keys which AltGr doesn't appear to do 
anything with.

Bill
 Samuel
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Orca on laptops.

2006-11-07 Thread Bill Haneman
Luke Yelavich wrote:
 ...
 Well I don't think that will be an option, as some laptops don't have a 
 right Alt, as far as I am aware, or I could be getting that mixed up 
 with the right control key.
   
I think you might have that confused, yes.  Any non-English laptop would 
need AltGr for the reasons Samuel mentioned.

I think it might be worth looking at a few examples key layouts for 
AltGr in different european languages, to see how significant the 
potential conflict Samuel mentions actually is.  We do have the reality, 
currently, that orca only really works in languages for which we have 
text-to-speech voices and/or braille tables (and I think we have more of 
the latter than the former, at the moment).

(I think GOK can be used as a quick check for this, BTW; if you change 
your keyboard layout, bring up the 'Compose' keyboard, and press AltGr, 
GOK should display the relevant characters.)

Bill

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Orca on laptops.

2006-11-07 Thread Bill Haneman
Joanmarie Diggs wrote:
 Hi Bill.

   
 I am not sure I understand your point - or perhaps you are 
 misunderstanding me.  
 

 I suspect it's the former, but we'll see.  :-)

   
 What I am suggesting is that we specifically _avoid_ using ShiftLock 
 

 And what I am suggesting is that we specifically _allow_ using it (if
 possible).

   
 (which is generally a troublesome 'modifier' 
 anyhow, because it always has latch behavior, i.e. toggles between 
 on/off with successive keypresses).   
 

 I did wonder about this.  I do know that in some Windows AT products,
 ShiftLock is used as a modifier key.  How they went about accomplishing
 this, however, I couldn't tell you.

   
 Sorry if this sounds complicated, I am not sure how to put it more 
 straightforwardly.
 

 I think you're putting it quite straightforwardly, and I apologize for
 not doing the same.  If you'll permit me to try again:

 What I would like to avoid, if possible, is the need for loopholes and
 work arounds.  I *very rarely* use ShiftLock when I type, and I *very
 frequently* rely upon shortcuts, access keys, etc.  Therefore *for me*,
 having ShiftLock as a possible modifier makes sense.  Having it become
 the additional key that I need to press in order to be able to use
 existing shortcuts, access keys, etc. sounds like an excellent reason to
 purchase an external keypad. :-)
   
Hi Joanie:

I understand your point now, and you made it clearly, thanks.  I think 
it comes down to how one uses the orca modifier or shortcuts.  If one's 
orca use is highly modal, i.e. one tends to stay in orca mode or 
pure keyboard mode, then the latching behavior of ShiftLock could be 
an advantage, and I agree that it would make a useful modifier in that 
scenario.

On the other hand, if the user model is less modal, and the user is 
frequently interspersing single orca commands within a stream of 
normal application keynav, the ShiftLock latching behavior would be a 
big annoyance.

I think that flat-review tends to be modal, i.e. you're either in 
review mode or you aren't, where as many of the other orca commands may 
be less so.  I'll leave it to the orca designers and users to figure out 
where the balance lies.

If you do find that some features are rather modal, there are two other 
latching keys available on many, but not all, keyboards, including 
laptop keyboard - NumLock and ScrollLock, so they may end up figuring 
into the discussion as well; in my experience NumLock can be either Mod3 
or Mod4 in the Xserver modifier mask, depending on the X server 
implementation. (I am not sure ScrollLock actually appears in the 
modifier mask at all)

regards,

Bill
 Thanks much for your explanation!  Take care.
 --Joanie


   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: [Kde-accessibility] Gnome-braille.

2006-10-19 Thread Bill Haneman
Samuel Thibault wrote:
 Bill Haneman, le Thu 19 Oct 2006 00:19:04 +0100, a écrit :
   
 Sorry, following up on my own email:

 The unicode methods we use (we need these or their functional equivalents):

 (easy ones first)
 g_ucs4_to_utf8
 g_utf8_strlen
 g_utf8_offset_to_pointer
 g_utf8_get_char
 g_utf8_next_char
 g_unichar_to_utf8
 g_utf8_validate
 

 iconv should be fine for this
   
Actually, I don't think so - it doesn't include offset_to_pointer 
functionality AFAICT, nor character iteration.  libicu has this I think
   
 (now the hard ones...)
 g_unichar_break_type
 g_unicode_canonical_decomposition
 

 libicu should be fine for this.
   
I wasn't too impressed when I last used ICU but that was awhile back.  
We don't need great speed/performance here so it may work; I'll have a look.

Bill
 Samuel
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Ubuntu 6.0.6.1 Install

2006-10-18 Thread Bill Haneman
Hi Ian!

Ian Pascoe wrote:
 Secondly, and I think this relates to Gnupernicus as opposed to Orca
 although by this stage we were getting quite confused, there are lots of
 spin boxes relating to the different talk rates for different controls -
 could this be hidden behind an Advanced tab  and have maybe one or two that
 effects all the options?
   
Try using orca.  I think you'll find the user interface less confusing.
 As for Orca, again I think, we noted that if the check box relating to key
 echo was unticked Orca stopped responding.
   
More than likely, because you have used a Xubuntu base with 
self-installed orca and gnome, your assistive technology support is not 
turned on in your desktop.

There's a GUI for this, but try (from a terminal window while running 
gnome, or from a console window, BEFORE gnome is started:

gconftool-2 -type bool -s /desktop/gnome/interface/accessibility true

This should allow orca (or gnopernicus) to do something besides echo 
keystrokes.

The magnifier is usually intended for use with/by an integrated screen 
reader, i.e. gnome mag is a service which orca and gnopernicus use.

Fullscreen magnification requires some rather messy reconfiguring of 
your X server (an upcoming version of gnome-mag will improve this 
situation).  Directions for doing this and for using many accessibility 
features of the gnome desktop are found at the location below (note that 
the fullscreen mag directions are in an appendix at the end, I 
believe).  The document is a little out of date since it talks about 
gnopernicus and not orca, but most of the information is still relevant 
and correct.

http://www.gnome.org/learn/access-guide/latest/

Lastly, note that Firefox 2 accessibility is pretty limited with orca, 
but I have been told that Firefox 3 beta versions, while perhaps a bit 
unstable, are _much_ more accessible via orca.

best regards,

Bill
 Lastly, relating to Gnome Mag, can someone point me to the URL for
 directions on it's use please?  In particular looking for activating full
 screen magnification, colour inversion to read white on black, together with
 associated keyboard shortcuts.

 It looks fun from what little I can see but at the moment frustration is
 high as I can't do anything much with anything!

 Many thanks

 Ian
   
 

 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Gnome-braille.

2006-10-18 Thread Bill Haneman
Samuel Thibault wrote:
 As discussed a few months ago, gnome-braille depends on
 - libgobject for contraction/language module management
 - libglib for tricky stuff like unicode handling.
   
I don't have any objection to reworking this to remove
GObject, but it makes no sense to do that without removing the glib 
dependency as well.  The problem with removing glib is that 
gnome-braille needs very sophisticated unicode support, which is much 
harder to come by that one would think.

If we have a fully desktop-agnostic unicode library alternative then I'd 
be happy to work on swapping out glib/gobject.  The other problem though 
is that gnome-braille is very modular/object-oriented and trying to do 
nice lifecycle management in C without something like GObject is not 
much fun.

So what does gnome-braille do that BriAPI and libbraille don't already 
do?  Well, it provides an extremely general pluggable/chainable 
conversion API (so that very complex braille conversions can be done, 
like all sorts of Grade2 and Asian language braille), 
multi-lang/multi-locale braille, optional braille context switching 
markers, and some other localization stuff. Also, it provides a 
bidirectional mapping between braille cell offsets and character/glyph 
offsets throughout, so you always know what braille cell corresponds to 
which character offset in the input string.  As far as I know, these are 
things that the other APIs either don't offer or have difficulty with.

gnome-braille also supports several sorts of hardware and software 
events, and both hardware and software regions within a braille display.

This is all stuff that probably isn't urgent for our English braille 
users _yet_, but which I think will become increasingly important as we 
get the more fundamental platform stuff working well.  While I wrote 
gnome-braille as a testbed initially, it'd be very nice if we could 
morph it into something everybody could make use of.  It already has 
support for about 40 languages including some exotic stuff like 
Devanagari/Hindi and Kanji Japanese braille; it also has a simple Grade2 
English engine.

Best regards,

Bill
 Else it can be used in any application, the output being done either via
 BrlAPI or libbraille (or a gtk fake braille device)

 Samuel
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: [Kde-accessibility] Gnome-braille.

2006-10-18 Thread Bill Haneman
Sorry, following up on my own email:

The unicode methods we use (we need these or their functional equivalents):

(easy ones first)
g_ucs4_to_utf8
g_utf8_strlen
g_utf8_offset_to_pointer
g_utf8_get_char
g_utf8_next_char
g_unichar_to_utf8
(now the hard ones...)
g_unichar_break_type
g_unicode_canonical_decomposition
g_utf8_validate

If anyone has a small library that we can use in common for this,
I'm all ears.

regards,

Bill

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Open Source OCR

2006-10-17 Thread Bill Haneman
Luke Yelavich wrote:
 On Tue, Oct 17, 2006 at 03:21:17AM EST, Bill Haneman wrote:
   
 Hi Folks:

 I just downloaded, built, and tested this OCR engine.

 It is really pretty good, and it was very easy to build.  At the moment 
 it is a bit limited (requires TIFF format, 8 bit depth, and doesn't 
 understand columns etc.) but the limitations don't seem to be in the 
 engine, only in the bells and whistles.
 

 As far as I understand it, part of the source is not actually open 
 source, so it can't be packaged for distribution afaik.
   
The non-open-source part is no longer actually used, it's just dead code 
(according to docs).  The aspirin/MIGRAINE directory is the one that 
contains this no-longer-used, non-free code, I am told.

So it can be stripped out and the result redistributed at will.

Bill

 

 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Fwd: others?Fwd: Open Source OCR

2006-10-17 Thread Bill Haneman
Krister Ekstrom wrote:
 On Mon, 2006-10-16 at 15:26 -0400, David Poehlman wrote:
   
 there is also GOCR and Ocrad

 which are open source.

 
 I haven't tested any of those, but at least as it sounded from the
 description of GOcr, it didn't support columns nor fonts. I don't know
 how this affects for example the recognition of text documents and a11y
 and so on, but it doesn't sound ... ahem good. Please correct me if i'm
 wrong somewhere. and a question, is there any way to control OcrAD from
 within Gnome other than from a terminal?
   
The ocr engine is the important thing.  The gocr engine, at least, has 
been described as not sufficiently powerful for our needs - whereas the 
tesserect engine seems to be pretty good.

If the engine is good, and freely licensed, then adding things like 
column support is not that difficult (compared to writing a new/better 
engine from scratch).  While there may be some debate about the 
GPL-compatibility of the Apache license, it looks to be 'Debian-free' to 
me.  There is some non-free code that needs to be removed, as Luke 
noted, but it seems not to be used at all in the existing tarball, it's 
just leftover vestigial code.

regards

Bill

 /Krister

 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Linux desktop accessibility demo - which programs should I install

2006-10-17 Thread Bill Haneman
That's interesting Tomas;

Will Walker of the orca team seemed to think the problem was in Speech 
Dispatcher itself (as of last week).  Perhaps you would contact him 
about it?

Bill

Tomas Cerha wrote:
 Bill Haneman napsal(a):
   
 The SpeechDispatcher API has some limitations which make the user 
 experience with orca a little less nice - as I understand it, 
 SpeechDispatcher doesn't support completion/progress tags within an 
 utterance, it can only tell you when an entire utterance is complete.  
 

 Not really.  This limitation only applies to the current Orca backend
 for Speech Dispatcher.  Speech Dispatcher itself supports index marks
 which are exactly for this purpose.

 Best regards, Tomas.
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Open Source OCR

2006-10-16 Thread Bill Haneman
Hi Folks:

I just downloaded, built, and tested this OCR engine.

It is really pretty good, and it was very easy to build.  At the moment 
it is a bit limited (requires TIFF format, 8 bit depth, and doesn't 
understand columns etc.) but the limitations don't seem to be in the 
engine, only in the bells and whistles.

I think it could prove to be very useful for certain accessibility 
applications.  Of course in a more perfect world we would not need to do 
OCR at all...

best regards,

Bill

Steve Lee wrote:
 It was noted at the Accessibility Summit, http://tinyurl.com/uqen3,
 that a high quality FOSS OCR is needed and I remember reading earlier
 that Google have OSed Tesseract.

 http://www.linux.com/article.pl?sid=06/09/18/191251

 It's on a Apache 2.0 License.

 -- Steve Lee
 www.oatsoft.org
 www.fullmeasure.co.uk
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Linux desktop accessibility demo - which programs should I install

2006-10-16 Thread Bill Haneman
The SpeechDispatcher API has some limitations which make the user 
experience with orca a little less nice - as I understand it, 
SpeechDispatcher doesn't support completion/progress tags within an 
utterance, it can only tell you when an entire utterance is complete.  
While I hear that espeak's quality is quite nice, that may be outweighed 
by this limitation.

Many end-users seem to prefer DecTalk for quality of speech over our 
current free alternatives, and there's a gnome-speech driver for it that 
supports progress markers.  Will Walker or Mike Pedersen will know more 
about the details.

regards

Bill

Lorenzo Taylor wrote:
 -BEGIN PGP SIGNED MESSAGE-
 Hash: SHA1

 Rather than a commercial speech solution, I would recommend eSpeak at 

 http://espeak.sourceforge.net

 It works with speech-dispatcher and is Free and Open Source.  It also
 sounds a lot better than Festival and is in most cases better than
 either DECTalk or IBMTTS, especially the female voice.

 Unfortunately, Orca in Ubuntu doesn't currently support
 speech-dispatcher except through gnome-speech, and the speech-dispatcher
 driver for gnome-speech may or may not be available in Ubuntu.  Someone
 clarify this for me.  I'm not sure either if eSpeak is available in
 Edgy, although I did read something to indicate that it is.

 HTH,
 Lorenzo
 - -- 
 I've always found anomalies to be very relaxing. It's a curse.
 - --Jadzia Dax: Star Trek Deep Space Nine (The Assignment)
 -BEGIN PGP SIGNATURE-
 Version: GnuPG v1.4.5 (GNU/Linux)

 iD8DBQFFM/+NG9IpekrhBfIRAp/nAKDCN0nLYPlLCPZwsEjuCecYWaICsACfYTaX
 wG7CyrfFzylBZOCSSDi1YMA=
 =I0gK
 -END PGP SIGNATURE-
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Accessibilty module for colorblind people

2006-10-10 Thread Bill Haneman
Hi Daniel:

Colorblindness is certainly one of the more common issues that impact 
the usability of our visual interfaces.  It's great to have you onboard 
to help make our desktops more usable.

Enhancements that support colorblindness usually work in one of two 
ways; firstly, themes are provided to select a color and contrast 
environment that suits a particular user's color perception.  The second 
way that colorblindness can be addresses is via filtering the entire 
desktop - this is usually done in magnifier software, at least in the 
Windows world.  The screen might be magnified at 1:1 ratio (i.e. no 
actual enlargement) but re-colored when presented onscreen.

On the Gnome (and KDE) desktops we have a problem with using themes for 
this - we need more colors in our themes, so that applications don't 
hard code colors for things like pie charts and other graphics.  
(Hard-coding colors is already something that is considered an 
accessibility violation, but we need more colors in our themes in order 
to give applications a reasonable alternative).  Once we do this, I 
think we would actually have better visual results that what we can 
easily achieve by re-coloring or transforming the color space of our 
user interface - for instance, color transformation which might work 
well to make a pie chart more readable could make a photo really awful 
and distorted.  So in that respect I think enhancements in the theme 
space would be very beneficial and might be the top priority.

Re-coloring the entire screen makes sense in some situations (but can 
produce ugly or unpleasant results sometimes).  As Carlos has said, we 
have a magnification service built into Gnome already (KDE also has a 
magnification utility), and I tend to think this is the best place to 
put recoloring utilities for this second approach to color 
customization.  The COMPOSITE extension looks to me like the best way to 
achieve this - which is another reason for doing it in the magnifier, 
since otherwise our colorblindness support would conflict with 
magnification. 

The idea of making recoloring and magnification both be modular 
compositing manager plug-ins makes a lot of sense; however I think it 
may take some time to come up with an API for it that actually works for 
all the kinds of transformations and rendering changes we will want to 
do.  We also would want to avoid conflicts between, for instance, a 
theme for deutanopia and a compositing filter for the same.
If the recoloring code was written as a plug in for gnome-mag, without 
explicit Gnome dependencies, then other projects like KDE could use it 
too, and it could also be applied to images instead of the whole screen, 
which seems like a good thing to me.

Best regards,

Bill

Daniel Ruoso wrote:
 Hi,

 I am colorblind. This problem doesn't cause much trouble, so it's not
 something that really makes the computer useless without an
 accessibility software. It would be better if everyone could take that
 into consideration before drawing a chart, but unfortunally that isn't
 always true. Sometimes a chart uses brown-green, purple-blue
 combinations which are just useless for my type of colorblindness.

 Here is my plan so far:

 1) Create a library with a set of predefined color filters usefull for
 colorblinds, for instance:
  * selective red saturation:
This would take colors where red is one of the dominants (except 
gray) and would saturate it to the maximum. So people with problem in
the red cones can differentiate brown from red and purple from blue.
Example: #00 becomes #FF5500.
  * selective red dessaturation:
This is the inverse of the above.
Example: #00 becomes #005500.
  * Hue shift
This would displace the hue, preserving saturation and value.
Example: #00 becomes #00.
  * monocrome
This would take a base color and turn all the others to greyscale.

 2) Integrate it with the desktop in a way that I press a keystroke and
 activate my default filter with the default settings. Or use a window
 button (at the side of minimize, for instance) to get to a filters menu
 where I can activate any other filter at any time in any window.

 This way, when seeing a chart with dubious colors I could just press the
 keystroke to read the chart and then press the keystroke again to
 continue using the software (or continue to using it with the filter
 active).

 3) Have a accessibility configuration which would perform the ishihara
 test for those who doesn't know which time of colorblindness they have
 indicating what filter would be the most usefull in most cases (for
 example, the selective red saturation for mine colorblindness but
 probably selective green saturation for other type and so on).

 Here is what I did so far:

 For now I have the base library (still not in some public place just
 because I still didn't found one. But the license will be public
 domain.). I already have 3 functional filters.

 The 

Re: Accessibilty module for colorblind people

2006-10-10 Thread Bill Haneman
Hi Henrik:

What he said 

You and Carlos put this very well.  I agree with you both that this 
sounds like a great thing to add to gnome-mag.

By the way, Carlos has recently done some very nice work to enable 
fullscreen magnification without requiring two X screens, so based on 
this new work (still in bugzilla, but soon to be in cvs we hope), this 
could be done pretty elegantly at 1:1 without noticeably changing the 
user experience.

Best regards

Bill

p.s. - gnome-mag magnifies at '1x' if you run it with -z1.  To use 
this in fullscreen mode without changing your Xorg.conf will require 
Carlos' patch to http://bugzilla.gnome.org/show_bug.cgi?id=348375.


Henrik Nilsen Omma wrote:
 Daniel Ruoso wrote:
   
 I think that these filters could be implemented easily in gnome-mag.
 Probably Bill and Willie can give more advices about it.
 
   
 The question is that colorblindness filters aren't exactly related to
 screen magnifier. I'm colorblind, but I don't need a screen magnifier.
   
 

 Perhaps not in your case, but there is a lot of potential overlap. 
 gnome-mag manipulates the screen image real time (and has a simple 
 inverse mode) which the filters also do. I'm sure gnome-mag could be set 
 to 'magnify' at 1x.

 Some people would want to use both magnification and a filter. Separate 
 implementations may still be the best option for technical reasons or to 
 have simpler configuration of each. But in that case they should at 
 least work well together.

 Henrik
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Which programs are you using?

2006-10-06 Thread Bill Haneman
Peter Parente wrote:
 Hi Anna,

 Perhaps starting a page on the http://live.gnome.org wiki would be a
 good idea? 

I'd like to see an Accessibility wiki page (pages, but at least a 
starting page), particularly for projects like this.  Great idea, and 
past time to do it I agree.

Bill
 That way, as people use Orca, LSR, and other ATs/test
 tools, they can share what works and what doesn't for them. If people
 come up with workarounds, they can also post those and later remove
 them as accessibility problems are fixed. The nice thing about the
 wiki is that it's editable by anyone, unlike the developer.gnome.org
 pages.

 Pete
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Java-access-bridge-1.6.0 errors

2006-09-26 Thread Bill Haneman
Hi Luca:

Sorry not to have replied sooner.  Thanks very much for the bug report.

The Text interface in at-spi/idl had a couple of methods added.  It 
looks as though one of the new interface methods wasn't added to the 
java bridge wrapper set.

A simple solution should be to add a no-op implementation of 
getDefaultAttributeSet to EditableTextImpl, but of course that's only to 
fix the build issue - the right fix is to implement the new method.  
Would you be able to file a bugzilla bug about this, against 
at-spi/javabridge?

If not, please email me directly and I'll file the bug and have a look 
at fixing it.

best regards

Bill

Luca wrote:

Hi all!

I'm compiling java-access-bridge-1.6.0 in top of a Gnome-2.16.0 desktop,
however I receive this error:
Making all in Accessibility
make[4]: Entering directory
`/sources/Gnome-2.16/java-access-bridge-1.6.0/impl/org/GNOME/Accessibility'
CLASSPATH=../../../../idlgen:../../../../impl:../../../../bridge:../../../../util
/opt/jdk/jdk/bin/javac EditableTextImpl.java
EditableTextImpl.java:29: org.GNOME.Accessibility.EditableTextImpl is
not abstract and does not override abstract method
getDefaultAttributeSet() in org.GNOME.Accessibility.TextOperations
public class EditableTextImpl extends TextImpl implements
EditableTextOperations {
   ^
Note: ../../../../idlgen/org/GNOME/Accessibility/EditableTextPOA.java
uses unchecked or unsafe operations.
Note: Recompile with -Xlint:unchecked for details.
1 error
make[4]: *** [EditableTextImpl.class] Error 1
make[4]: Leaving directory
`/sources/Gnome-2.16/java-access-bridge-1.6.0/impl/org/GNOME/Accessibility'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory
`/sources/Gnome-2.16/java-access-bridge-1.6.0/impl/org/GNOME'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory
`/sources/Gnome-2.16/java-access-bridge-1.6.0/impl/org'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory
`/sources/Gnome-2.16/java-access-bridge-1.6.0/impl'
make: *** [all-recursive] Error 1

Java version I use is JDK-1.5.0_07 from Sun Microsystems.

Bye,
Luca
___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
  


___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Straw man agenda

2006-09-14 Thread Bill Haneman
Brian Cameron wrote:

Willie:

This agenda looks good, but here are some things I'd like to see more
focus on:

+ There are many a11y components, and it seems like not many people
   understand some of them.  java-access-bridge, the registry daemon,
   etc.  It would be nice to get an overview of how all the components
   fit together, 

I intend to focus on the above in my intro slot. 

and how to approach mapping a bug to the responsible
   component, and how to debug each component.
  

That would probably be a useful topic too, if we can find time somewhere.

+ I think a *lot* of a11y bugs are really the same sort of problems
   that you see over and over again.  Programs that do not have
   accessible labels for widgets, for example.  Perhaps it would be
   useful to pick a few bugs that are examples of the common a11y bugs
   that exist and do an exercise where we demonstrate the bug (how to
   see that the bug exists), and then actually fix the bug.  Probably
   lots of these kinds of bugs are simple 1-line fixes, and if we showed
   people that it is actually easy to identify and fix these sorts of
   bugs (if you know how), then perhaps we would find more community
   involvement in getting these sorts of issues addressed.
  

I believe our current documents address these issues in some detail (see 
the various articles posted in
http://developer.gnome.org/projects/gap/Testing and on the intro GAP 
page); a good question would be how to better highlight the existance of 
those documents and improve them.

I think it would be more useful to have two tracks instead of just one.
One track for people interested in doing development in a11y and
one for people interested in making their application(s) better support
a11y.  I think only people interested in doing active a11y development
would be interested in current a11y gaps.  Probably most people's time
would be better spent helping to get them to understand how to get more
involved with fixing existing bugs, and what they should be doing to
make sure their applications are reasonably accessible.  If we only do
1 track, I think we should minimze the time we spend talking about
future pie-in-the-sky things when there is so much work to do just
getting what already has been implemented to actually work.  I think
this is perhaps the most important thing, and isn't reflected at all
in your 3-bullet breakdown of the day...
  

I empathize with your point but there do seem to be different 
perspectives about what the a11y summit should be about.  I am not sure 
that a tutorial focus is in line with what the contributors to the a11y 
summit wiki have posted so far.

I think such a track would be a great thing to have at GUADEC 2007 
however...

regards

Bill

  * What do we have?
  * What do we need?
  * How do we get there?

Brian


  

After consideration of all the suggestions from the community (THANKS!),
I've put together a straw man agenda for the Accessibility Summit for
October 8, 2006, as part of the GNOME Boston 2006 Summit:

http://live.gnome.org/Boston2006/AccessibilitySummit


The agenda is still up for discussion, so please send your comments.

Thanks!

Will
(Your happy chair)


___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list



___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
  


___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Orca now running on AMD64 with latest Edgy installation

2006-09-08 Thread Bill Haneman
Willie Walker wrote:

Hi Roland:

Glad to hear the gnome-speech thing just worked itself out without
requiring mods to gnome-speech.  :-)  

Dynamic language detection/switching is definitely an interesting thing
to consider adding to Orca.  Right now, however, it's not really on the
core team's radar screen - we're still going to be busy fleshing out the
really important stuff, such as access to the web via Firefox 3.  In
addition, we don't have much experience with simultaneously handling
multiple locales, so we might not be qualified to do the work.

If someone in the community were so inclined, however, to create a patch
to allow this, I think I'd be happy to review it.  ;-)
  

In case someone gets motivated, I think the relevant AT-SPI methods (for 
determining the language/locale of UI components), and gnome-speech 
methods (for determining the locales/langs which a TTS engine can speak) 
are these:

Accessibility::Application:getLocale  (the locale of the running app)
Accessibility::Image:imageLocale (useful for determining the locale of 
ALT text/imageDescription)
Accessibility::Document:getLocale (for when the document specifies a 
locale different from the viewing app)
Accessibility::Text:getAttributeRun (text tagged with a different LANG 
will have an explicit LANG attribute)

GNOME::Speech:SynthesisDriver:getVoices(in VoiceInfo) - see 
GNOME::Speech:VoiceInfo.language

The latter call to gnome-speech can be used to find a speaker suitable 
for a particular locale/lang.

Best regards,

Bill

Thanks!

Will

On Fri, 2006-09-08 at 09:50 +0200, Roland Zitzke wrote:
  

Hi,
just wanted to report that I managed to run Orca, Gnopernicus and 
gnome-speech (the former trouble maker) on an AMD64 Edgy system by simply 
using the latest installation packages - great work.
By the way: is there any (planned) facility to dynamically change 
localisation in Orca? The rational behind it is that people like me who work 
with more than one language would like to use different TTS systems for 
different languages. There is for instance a German version of the Festival 
speech system but I couldn't find any means to change it from within a 
running Orca session.
Would this be left to scripts?

/Roland

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list



___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
  


___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Orca now running on AMD64 with latest Edgy installation

2006-09-08 Thread Bill Haneman
Roland Zitzke wrote:

Hi Bill,

  

In case someone gets motivated, I think the relevant AT-SPI methods (for 
determining the language/locale of UI components), and gnome-speech 
methods (for determining the locales/langs which a TTS engine can speak) 
are these:

Accessibility::Application:getLocale  (the locale of the running app)
Accessibility::Image:imageLocale (useful for determining the locale of ALT 
text/imageDescription)
Accessibility::Document:getLocale (for when the document specifies a 
locale different from the viewing app)
Accessibility::Text:getAttributeRun (text tagged with a different LANG 
will have an explicit LANG attribute)



this might be neither useful nor necessary. I guess it would be acceptable 
if the user switches languages using a key combination.
The reason I am saying this is that most multilingual users have a default 
locale which they don't change when working in another language temporarily. 
  

That may be true when composing content, but other kinds of mixed-locale 
usage will need the above APIs.  For instance if a warning dialog from 
an English app comes up while you're working in German, you want it to 
be intelligible.  Also, if you're viewing a French web page you don't 
necessarily want to switch locales manually just to use the File menu, 
etc.  Lastly, individual words need to be tagged if they are outside the 
document's main language, in order for a mixed lang document to be 
readable via text-to-speech.

The underlying accessibility system doesn't know you're writing in 
English, but it knows if the currently focussed application is in a 
German locale even if the desktop session as a whole is in English.  If 
you are writing a mixed-language document, or even just composing a new 
document, just like any other content creator you should me indicating 
the locale of the document.

While it's true that many existing documents don't indicate their locale 
or language, language tags do exist for many document types, and using 
them makes the documents more accessible for the above reasons.

best regards

Bill

On Windows for instance I work in German 95% of the time and when having to 
write in English I just change the speech manually by pressing a couple of 
keys, not the locale as such. There's absolutely no way for the underlaying 
accessibility system to figure out that I currently write an english text.


  

GNOME::Speech:SynthesisDriver:getVoices(in VoiceInfo) - see 
GNOME::Speech:VoiceInfo.language

The latter call to gnome-speech can be used to find a speaker suitable for 
a particular locale/lang.




This is something we'll definitely need i.e. get a choice of english voices 
when English is chosen as the syntehsizer language etc.

Btw: I am not a braille user but I do know that there are also locale 
considerations for Braille, not just for speech.

I will have a look at the API on one of the upcoming rainy weekends ;-)

/Roland

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
  


___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: selecting text in a gnome terminal

2006-09-07 Thread Bill Haneman
See bug http://bugzilla.gnome.org/show_bug.cgi?id=78291

The short answer is it isn't possible, mostly because no one can agree 
on what the keyboard navigation sequence should be.  Pretty much any key 
sequence will clash with some terminal-based application.

However, AtkText's selection API does work with vte and gnome-terminal.  
So a simple at-spi client which hooks into this, or even an orca script, 
should not be difficult to write.  The script would install some global 
key listeners (again, care would be required to avoid clashing with 
other uses for the same key sequences) which would turn on selection.

If anyone wants to write a patch for vte which implements Calum's 
suggestion for using F7 to toggle caret mode on and off in vte, and 
which uses shift-arrow semantics for selecting text in caret mode, it 
would be worth trying to get it approved by the vte maintainers.  I 
think that's about the best suggested approach we have at this time.

regards

Bill

Keith Watson wrote:

I would also dearly love to know how to do this. I need it bad.

Keith
On 
05:06 
PM, Kenny Hitt wrote:
  

Hi.  Would someone please point me to info on selecting text for cut and
paste in the gnome terminal app?
I've read the gnome accessibility docs and didn't find anything about
it.

Thanks in advance.
  Kenny

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list



  


___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: audacity: was Ubuntu on my desktop

2006-09-06 Thread Bill Haneman
Mike/All:

I think audacity uses WxWindows and not gtk+ directly.  Thus stock gtk+ 
widgets are not being used, as I understand it, and the app is not 
accessible.

regards

Bill

Mike Pedersen wrote:

Hi all,
  

Audacity offers some higher end features and is written in gtk, so it
should be somewhat accessible if the authors have been thoughtful
enough... have never tried it (for accessibility), though.
  



I just tried audacity with orca and saddly the whole thing seems to show 
up as inaccessible.  Orca must not be getting any events for the 
application.  It's good to know that this is written in gtk+ so 
hopefully we could interest the authors in solving the problems. 
Mike
___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
  


___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Software that works with Orca? - was Re: Ubuntu on my desktop

2006-09-06 Thread Bill Haneman
Hi Krister:

I don't know why you would need or want OCR for reading your email 
(unless you are talking about printed mail, through your letterbox).  
Thunderbird ought to be fairly good for mail reading by the time Firefox 
3 ships...  I think evolution is already usable with orca.

best regards

Bill

Krister Ekstrom wrote:
  

When speaking of software that works with Orca, firstly, is the Firefox
2.0 included with Edgy or do i have to fetch it?



Firefox 2.0 comes on the Edgy live cd. I've been told it will be 
shipping with the latest version of Firefox 2 when 6.10 is out for 
release in October.

An OCR program so i can read my mail and i could say bye bye to
Windows.


Well, there are a few OCR solutions. I haven't played around with them 
much but there is GOCR, clara, and there is a commercial OCR program for 
Linux as well based on Omnipages engine.
Hth.


___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
  


___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Can't get edgy to boot; also, Orca from powerpc cd?

2006-08-31 Thread Bill Haneman
Hi Henrik:

Regarding knot-2, did you pick up the recent new release of gok?  We put 
in some exception handling to catch the XInput device error (from the 
wacom driver, apparently) that was making gok DOA in many 6.06 
installations. 

best regards

Bill

Henrik Nilsen Omma wrote:

Cheryl Homiak wrote:
  

I appear  
to have created nice coasters instead of bootable cds as the iso  
seems to start up and then reboots my machine; this happens forever  
until I remove the iso. The md5sums are ok. 



Just checking: are you sure you are burning the ISOs correctly? You 
might want to check this page: 
https://help.ubuntu.com/community/BurningIsoHowto

Also, some recent ISOs have been over-sized, but i386 should be ok from 
the 28th onward. Today or tomorrow we'll likely release 'knot-2', our 
second alpha, which will at least be tested for bootability ;)

- Henrik
___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
  


___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: gnome-mag's memory usage

2006-08-21 Thread Bill Haneman
Hi Aurelian

Although I am not aware of any big memory leaks in gnome-mag, this
sounds like a bug.  Opening a bug in gnome bugzilla would be best, then
you can post your attachments.  

For finding memory leaks on Linux, I highly recommend using valgrind. 
If you can run gnome-mag in valgrind it's likely to provide excellent
diagnostics.  Carlos, perhaps you could help investigate this issue?

Bill

On Sat, 2006-08-19 at 10:13, Aurelian Radu wrote:
 Hello, lists,
 
 After half an hour of using gnome-mag, memory usage for the magnifier
 process increased to around 625 MB, as seen in the attached
 screenshots. Is this a memory leak or is it a feature? Is this huge
 cache really necessary? It is true that the magnifier process releases
 some memory when needed by other applications, but the system becomes
 really slow. 
 
 Thanks,
 Aurelian Radu
 
 
 __
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: [Kde-accessibility] KDE Accessibility - sorry, off topic.

2006-08-17 Thread Bill Haneman
Hi Chris:

Zero-conf is of course the ideal, glad you've achieved it for SOK.

I am hoping that by using Xevie (via at-spi-registryd - since Xevie only
allows ONE client per session :-( and at-spi-registryd needs XEvie for
its own purposes), we can change GOK so that the default out-of-the-box
configuration just works.  For some users we'll still want to allow
specialty configuration but I agree that at the moment it acts broken
in the default config for many distros.  Not good.

Grabbing the pointer after a key press is indeed ugly.  It will of
course cause other apps' pointer grabs to fail, which will result in
menus working oddly etc. as Chris notes.  We tried this with GOK a long
time ago and gave it up.  We then tried grabbing the pointer only when
it entered the GOK window and releasing the grab when it exited - this
worked a little better but still produced too many side-effects. 
Actually as I recall it seems as though we tried _everything_ with GOK
:-D before arriving at the current XInput-dependent situation which
requires manual reconfiguration of XOrg.conf in order to work (not
good).

To give a couple of other examples of typical onscreen keyboard problems
with pointers:

1) onscreen keyboards must reject focus, to keep the foreground app in
front.  That's not so hard, but it requires a bit of specialist X code.
2) if you use an onscreen keyboard to activate a menu, or a menu is
otherwise posted by an app, the app probably has grabbed the pointer, so
the next click will go to the app and not the keyboard.  This means that
the onscreen keyboard acts differently from the physical keyboard, and
means that it goes dead when certain things happen (modal dialogs,
menus posted, and many other common scenarios).  Besides being
inconsistent, it means that point and click style onscreen keyboards
are mostly useless for keyboard navigation.  For some users this is OK,
but if the user has trouble hitting small mouse targets it means the OSK
can't be used as a convenient way of making this job easier.

3) in 'dwell mode' (for users who cannot click, only point, i.e. some
head tracker users), the menu grabs above result in what seems like a
hang, while the grab client waits for a click that can never come.  This
is a lockout scenario, clearly bad.

4) for users who can 'click' but not accurately point (for instance,
users of wheelchair mounted switches, etc.), mouse grabs mean that the
clicks don't reach the OSK, so you have a problem similar to #3 (though
at least the whole desktop doesn't appear to hang).

There are other oddities, like the fact that a few apps behave strangely
if a click occurs while the pointer is outside their window, etc.

Olaf implied that there was a concern with XEvie interfering with the
core pointer.  I would suggest that a certain kind of interference is
desirable - i.e. don't let a grab client 'see' the pointer if it's
inside the OSK's window.  XEvie (and at-spi, via its keyboard listener
APIs) allows a client to do just this - clients can consume keyboard
and/or mouse events before they ever reach the normal XNextEvent loop,
or they can pass them through.  So for the typical default point and
click style of OSK interaction (what GOK calls direct selection),
pointer events would be passed through normally except when the pointer
was inside the OSK's window.  When the pointer is inside the OSK window,
the events are consumed by the OSK (even though it doesn't technically
'have focus'), and thus don't produce other visible side-effects.  If
anyone wants some suggestions/recommendations for using the existing
AT-SPI APIs for getting XEvie-based events, I'll be happy to help, just
ask.

By doing this, instead of using the normal click events from the host
toolkit's buttons, it allows another nice thing - you can 'average' the
pointer position to make it easier for someone with poor pointing
accuracy to click on a button (so that the 'wrong' OSK key isn't chosen
if your pointer slips at the last moment).  Since many people with
physical disabilities can find that clicking a trackball key causes the
pointer to slip a little, this feature would be very useful.

All the best,

Bill

On Thu, 2006-08-17 at 03:42, Chris Jones wrote:
 I'm the developer of SOK, which is now being rebranded to onBoard.
 
 I have come across the issues that Bill has mentioned and I think he
 is right that XEvie is the only proper solution.
 
 That said it is possible to work around the grabbing issues simply by
 grabbing the pointer for a while after every key press.  This is messy
 and breaks things like alt-tab and alt-f for the file menu etc.  For a
 lot of users this is not a major flaw.
 
 With SOK I have been following a zero configuration policy.  A user
 should be able to fire up SOK and use it straight away.
 
 I havn't yet examined XEvie in detail.  If it is not possible to use
 it with zero configuration it shall not be used in SOK.
 
 A KDE port of SOK should be possible.   I know cairo can be 

Re: [Kde-accessibility] KDE Accessibility - sorry, off topic.

2006-08-17 Thread Bill Haneman
On Thu, 2006-08-17 at 11:40, Olaf Jan Schmidt wrote:
 [ Bill Haneman ]
  Olaf implied that there was a concern with XEvie interfering with the
  core pointer.
 
 No, I meant to say that interfering with the core pointer is the intended 
 behaviour for most use cases of on-screen keyboards - but not for all.

Actually, my point is that this affects ALL use cases of on-screen
keyboards.

So yes, 'interfering' in this way is desirable for all OSKs, not just a
few specialized ones.  Even the 'simple' use cases will exhibit
user-visible bugs if you use the core pointer in the 'usual' way.

Bill

  It is 
 perfectly fine if you do not target those simpler use cases with GOK - it 
 just won't make it a solution for everything.
 
 Olaf
 
 -- 
 Olaf Jan Schmidt, KDE Accessibility co-maintainer, open standards 
 accessibility networker, Protestant theology student and webmaster of 
 http://accessibility.kde.org/ and http://www.amen-online.de/
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: [Kde-accessibility] KDE Accessibility - sorry, off topic.

2006-08-17 Thread Bill Haneman
On Thu, 2006-08-17 at 12:05, Olaf Jan Schmidt wrote:
 [ Bill Haneman ]
  Actually, my point is that this affects ALL use cases of on-screen
  keyboards.
 
 I don't see why this should be the case.
 
 Imagine a case where an on-screen keyboard is used for entering text in 
 another language - not as a keyboard replacement, and without need to work 
 within menus.

The case above, if you're really talking _only_ about entering text in
an alternate language, is technically an input method.  Input methods
have their own architecture and requirements.  Normally one would not
use an onscreen keyboard to do this, though there are probably
exceptions (and in fact GOK has such an experimental keyboard for
Mandarin).

If on the other hand the user expects the onscreen keyboard to be used
as if it were an alternate keyboard (with a different language/layout),
the menu problem cannot be ignored.

Most onscreen keyboard users will complain if they are expected to
switch back and forth between the virtual and real keyboards, and in
some situations the physical keyboard is unavailable or cannot be used. 
Thus, the OSK needs some basic modifier keys like Alt.  But if that is
the case, you would have to tell the OSK user that the onscreen
keyboard cannot be used for keyboard navigation, or the TAB and arrow
keys will work in many situations, except when menus are posted...
etc.  See the problem?

Here's an example:  your simple OSK doesn't provide modifier keys
(because it's for text entry).  Users complain, because some things
really require 'Alt' even if you don't use keyboard navigation much.  So
you add 'Alt'.  The user presses Alt-f, a file menu posts, but then
the o key on the OSK doesn't do anything.  How do you explain to the
user that this is normal ?

 Or a case where the on-screen keyboard simulates neither key presses nor 
 mouse 
 events, but is only used for starting applications or scripts.

Such an OSK would look to the user like a launcher or button-box, and
not a keyboard at all.

I think the 'simple' or 'common' cases you are thinking about are mostly
text entry.  For text entry you are right that the 'normal' use of the
pointer (plus focus rejection logic) would work, but it would not work
correctly from the user's point of view for any keyboard navigation
features.  These inconsistencies are always going to be viewed as bugs
from the user's perspective, no matter how you explain them...

Bill

 Olaf
 
 -- 
 Olaf Jan Schmidt, KDE Accessibility co-maintainer, open standards 
 accessibility networker, Protestant theology student and webmaster of 
 http://accessibility.kde.org/ and http://www.amen-online.de/
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: [Kde-accessibility] KDE Accessibility - sorry, off topic.

2006-08-17 Thread Bill Haneman
Hi Olaf:


On Wed, 2006-08-16 at 21:23, Olaf Jan Schmidt wrote:
 [ Bill Haneman ]
  That strikes me as a surprising statement.  Of course it depends on what
  you mean by partially sighted.
 
 The people I am familiar with for example have light allergy. Large bright 
 areas on the screen hurts their eyes  (e.g. selected text in the GNOME dark 
 background colour scheme).

We designed our 'Inverse' themes with this condition in mind.  We avoid
large bright areas except for the case of 'select all' within a
document.   In actual practice, many users almost never do a select
all.

 Some additional, intelligent false colour modes would be needed to invert 
 only 
 those parts of the screen with bright colours. But as far as I know, no 
 existing screen magnifier that can this. Hopefully Gunnar will be able to 
 come up with a solution.

This isn't really required - it's easy to modify the colors of an
existing GTK+ theme or create a new one.  We have a low contrast theme
for use by folks for whom it's best to have no bright areas at all (this
theme should be used with lowered monitor brightness, in most cases).

But realize that many people with light sensitivity problems like the
one you describe also have reduced visual acuity, and thus need higher
than normal contrast.  It's a trade-off between providing high contrast
and avoiding large bright areas.  In the case of the HighContrastInverse
theme, we manage to avoid bright areas except in the specific case where
a large area is selected.  The inverting of selected text is not
built-in to gtk+, but is intentionally part of the HighContrast themes,
in order to provide maximum visibility.  Our own tests and study of
previous research and practice informed this choice.

  I really wonder where you got this data, it is at odds with the
  information I have received from domain experts.
 
 It was one result of our usability test with partially sighted users, but I 
 need to mention that the group was very small.

I have never encountered a complaint about the brightness of the
selected area in the HighContrastInverse theme.  Our sample size was
fairly small too, but we did consult with folks who had experience in
this area.

The fact is that no single theme will be perfect for a large population
of users, as you point out.  I think it might be fairly simple to create
a light sensitive theme from the existing HighContrastInverse one, by
making the 'SELECTED' foreground color less bright.

(To do just this, modify the following line in the HighContrastInverse
gtkrc file, under 'style default' :
...
-  base[SELECTED]= #ff
+  base[SELECTED]= #9988aa


You could also make this change for multiline-text widgets only, if you
prefer)

  Doing this requires some sort of re-rendering or overlay feature.  Until
  the recent introduction of XComposite this sort of thing was technically
  not very feasible on XWindows.
 
 Gunnar's magnifier will include something based on XComposite and AT-SPI, and 
 I suggested to make it also useful without the magnification.

Magnifiers without magnification are used for similar purposes on
Windows platforms, I believe.  The magnifier itself provides a
convenient way of re-rendering anything that's put on screen.

  Theming is a very important issue and as you no doubt realize, it can be
  difficult to get applications to comply with themes, it seems that most
  applications want to define their own color schemes for at least some
  things.
 
 We are planning to extend the colour schemes in KDE4 to contain enough colour 
 roles for the applications, and to provide them with suitable functions for 
 gettign additional colours if they really need them. It would be great if we 
 could get a common solution for KDE and GNOME.

I agree.

There has been discussion of moving the theme colors from the current
.gtkrc files into XSettings, which would make it more
toolkit-independent.  I don't know the current status of that work.

 KDE can already apply its colour scheme to Gtk applications, but this is 
 broken, and I have been unable to find a documentation of the Gtk theme 
 settings.
This might help a little:
http://developer.gnome.org/doc/API/2.0/gtk/gtk-Resource-Files.html



___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: GNOME Accessibility Team Meeting @ Boston Summit?

2006-08-17 Thread Bill Haneman
It's really great to have such broad interest in Accessibility at the
Summit.  I'd love to include the lab visit.

I think it should be on a separate day, however, since it could take a
lot of time and lead to rather wide-ranging discussions.  Looks like our
one day is already getting pretty full.

regards,

Bill

On Thu, 2006-08-17 at 17:05, Anna Marie Dirks wrote:
 Hi Everyone,
 
 I have been working to setup various ATs to complement my usability lab,
 which is coincidentally about 200 meters from the Summit location. 
 
 It would be fantastic to have you all over to the lab for a visit. I'd
 like to discuss the role of usability testing in the context of
 assessing and improving accessibility. I'd also welcome ideas about
 recruiting test subjects with a broad range of abilities. 
 
 Please let me know if this sounds like an appropriate addition to the
 Accessibility Team Meeting, so that I may prepare the lab for visitors
 ahead of time. 
 
 regards, 
 Anna 
 
 
 
 
 El jue, 17-08-2006 a las 11:57 -0400, Willie Walker escribió:
  Hey Aaron:
  
  I think this would be useful.  From an OS platform standpoint, we're
  definitely lacking in compelling web accessibility.  We all realize this
  and we all agreed earlier this year to center on Firefox 3 as our
  primary focus for web accessibility.  
  
  You and the extended Firefox 3 teams from Sun and IBM have been very
  busy this summer revamping the Firefox 3 AT-SPI infrastructure (thank
  you!).  The October time frame seems like a good time to share our
  experiences after we have a chance to take this new infrastructure for a
  test ride.  
  
  Will
  
  On Thu, 2006-08-17 at 11:31 -0400, Aaron Leventhal wrote:
   What is the exact day for it? I only see one day event here: 
   http://live.gnome.org/Boston2006/AccessibilitySummit
   
   I want to try and have a Mozilla hack fest tacked on to it as well, for 
   a few days of coding together. Anyone who works on Mozilla or on an AT 
   hooking into Mozilla is invited -- any platform.
   
   - Aaron
   
   Jeff Waugh wrote:
quote who=Jeff Waugh
   
  
The Boston Summit [1] is coming up in early October, and I thought it
might be a good chance to bring together everyone working on GNOME
accessibility, to talk through common goals, differing solutions, and 
how
to get all of us on the same page and working to a master plan!

   
  
Sound good?

   
Hi all,
   
I've received a lot of positive responses already, so I'm going to take 
the
'proposal' sticker off the box and call it the 'real thing'! :-) Please 
make
sure to add your name to the following wiki page to indicate that 
you'll be
coming to the Summit:
   
  http://live.gnome.org/Boston2006/TellUsYoureComing
   
And don't forget to add your suggestions to the accessibility meeting 
page:
   
  http://live.gnome.org/Boston2006/AccessibilitySummit
   
Finally, we need a volunteer to chair the meeting. Please step up. :-)
   
Thanks,
   
- Jeff
   
  
   ___
   gnome-accessibility-list mailing list
   gnome-accessibility-list@gnome.org
   http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
  
  ___
  gnome-accessibility-list mailing list
  gnome-accessibility-list@gnome.org
  http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
 
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: GNOME Accessibility Team Meeting @ Boston Summit?

2006-08-17 Thread Bill Haneman
On Thu, 2006-08-17 at 13:06, Willie Walker wrote:
 Hi All:
 
  We need to choose a day for the meeting, and develop an agenda - please log
  in to the wiki and add your suggestions.

One think that I'd really like to present, and which fortunately I have
extensive materials ready for, is a comprehensive overview of the
accessibility architecture.  I have slides ready with scads of diagrams
for this purpose, which I think could be presented in a little over an
hour, covering a lot of the topics which are necessary in order for
Gnome developers to work within the existing a11y framework, diagnose
problems, etc.

regards

Bill




  If there's enough support for this
  idea, we can dedicate a room to it - it might be useful to nominate a chair
  person to maintain the wiki page and run the meeting.
 
 I'm happy to volunteer to be chair for this meeting and have support
 from my management to spend time on it.  I've been working on
 accessibility to the X Window System since the early 1990's and have
 most recently been leading the Orca screen reader effort.
 
 Ultimately the meeting will be based upon what people decide they want
 to discuss.  Looking at what is emerging from the community input on the
 WIKI (http://live.gnome.org/Boston2006/AccessibilitySummit), I propose
 there might be at least three main themes for the summit: 
 
 1) Improving the accessibility of the base platform.  This can include
 topics such as the a11y component to the icon theme, magnification,
 keyboard traversal, windows from multiple users on the same display, and
 the thought of getting SpeechDispatcher into the platform.  Possibly
 also a discussion on AT-SPI futures: CORBA, DBUS?
 
 2) Improving and providing multiple assistive technology offerings and
 how to manage their selection/configuration/setup.  A concrete goal here
 could be to determine the appropriate user interface(s) that works
 within the GNOME highlander principle (i.e., there can be only one of
 any breed in the GNOME platform), yet easily supports distributions that
 ship more than one solution for a given disability (e.g., GOK and
 SOK/onBoard).  Various people are giving some thought to this space and
 this summit could be a good way to reach a consensus and a plan of
 execution.
 
 3) Brainstorming how to get the whole of the GNOME community more
 proactive in testing for accessibility.  Prior to the release of GNOME
 2.14 and now prior to GNOME 2.16, Sun spent considerable time chasing
 down and fixing a11y regressions in other people's modules.  We need a
 better way for us (and ultimately the module owners themselves) to find
 and prevent these regressions.  Related to this, we're working on an
 automated regression test harness for Orca, which I hope is ready by the
 summit.
 
 Given #3, I'd also like to try expose plain old non-a11y developers from
 the GNOME community to a11y.  My experiences from doing these types of
 meetings many times in the past is that we tend to end up preaching to
 the choir when we often want the rest of the congregation to attend.
 Jeff has suggested that we can do a accessibility summit report to the
 larger conference the day after the summit.
 
 Finally, the Boston area is home to important and influential
 accessibility organizations such as the Carroll Center for the Blind and
 the Massachusetts Office on Disability.  Basing your work on input from
 real live end users is always a good thing (I personally think it is
 mandatory).  If the summit attendees find it appropriate, we can extend
 an invitation to our close contacts in these organizations.
 
 In any case, these are initial thoughts that can be twisted, contorted,
 and expanded as need be.  :-)
 
 Will
 
 
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: KDE Accessibility - sorry, off topic.

2006-08-16 Thread Bill Haneman
Hi Olaf!

I appreciate that kttsd can have many useful applications.  I differ
with your statement below, however:

 But screen readers do not help partially sighted users, users with learning 
 difficulties, or people who simply love to have system notifications or IRC 
 messages spoken.

Actually in the Windows world all of those are frequent use cases for
screen readers.  In conjunction with magnification or onscreen
highlighting, screen readers can be especially useful for partially
sighted users and users with reading/cognitive difficulties.  The
partially sighted use case is the reason why both gnopernicus and orca
have integrated magnification and screen reading into one system.

I would like to discuss the German company's concerns, since I do not
see gnopernicus, orca, or gok as special purpose.  By their nature and
design they are intended to be used for a wide variety of end-user
needs.

GOK's configuration difficulty is due to an inherent problem with core
pointer grabs and onscreen keyboards.  All modern toolkits, and many
applications, assume that they entirely own the pointer when they are
active, and this causes unsolveable conflicts with onscreen keyboards
which are also trying to access the pointer.  Now that the XEvie
extension is widely available, I think there is a solution available
which GOK can be modified to use, but SOK will run into these problems
too unless they adopy a different design strategy.

This is not to say that the existing general-purpose ATs are easy to
configure so as to meet all user needs, and I don't mean to imply that
they can or will solve all problems.  However, I do think that the
existing ATs are designed to handle most situations in theory, and
feedback from people like this German company is what we need in order
to improve the ATs, improve their documentation, and simplify their
configuration.

Best regards,

Bill

  kttsd is being used successfully by all these user groups.
 
 For example, there is a German company that installs KDE-based computers in 
 schools for people with learning difficulties. They are making extensive use 
 of kttsd and the other KDE accessibility aids. The big GNOME technologies 
 such as GOK, Gnopernicus, Dasher and Orca are far too special-purpose to 
 address their needs. They could use a simple on-screen keyboard that responds 
 to mouse clicks, but it is very difficult to set up GOK in a way that 
 supports this. I hope the new on-screen keyboard (SOK) will be fill this gap.
 
 Our strategy for KDE accessibiilty therefore contains two parts:
 1. Help the GNOME accessibility team to extend their assistive technologies 
 for KDE applications
 2. Write modular accessibility aids that can be combined to help all those 
 users that are not sufficiently addressed by the GNOME technologies, such as 
 most partially sighted users.
 
 Olaf
 
 
 [ Darragh ]
  Hello,
 
  I'm sorry but out of curiosity I have a quick question.
 
  From looking at the KDETTS page shown below it looks like the plan is not
   to
 
  necessarily have a screen reader for KDE but to try to get indevidual
  application developers to include support for speech output via the KDETTS
  sub-system. I may be reading that wrong. If so, could someone enlighten me?
  It would seem like an absolutely crazy idea to go down that route so I'm
  sure I'm missing something.
 
  In case I'm not, How do the developers of KDETTS think that developers of
  applications will know what information needs to be spoken in their
  applications? Consistancy will go out the window!
 
  http://accessibility.kde.org/developer/kttsd/
  Quote from page:
  It is hoped that more programmers will begin adding speech capabilities to
  their KDE programs using KTTS. Eventually, when Qt 4 is distributed, it is
  hoped that Screen Readers will be adapted to use KTTS.
  End of quote.
 
  Second quote:
  Provide a lightweight and easily usable interface for applications to
  generate speech output.
  End of quote.
 
  Quote 3:
  KTTS -- KDE Text-to-Speech -- is a subsystem within the KDE desktop for
  conversion of text to audible speech. KTTS is currently under development
  and aims to become the standard subsystem for all KDE applications to
  provide speech output.
  End of quote.
 
 
  Darragh Ó Héiligh
   Website development, Application and O/S Technical Support
   Website:   http://www.digitaldarragh.com
   Email: [EMAIL PROTECTED]
   Tel:   +353-87-767-0464
 
 
  ___
  gnome-accessibility-list mailing list
  gnome-accessibility-list@gnome.org
  http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
 
 -- 
 Olaf Jan Schmidt, KDE Accessibility co-maintainer, open standards 
 accessibility networker, Protestant theology student and webmaster of 
 http://accessibility.kde.org/ and http://www.amen-online.de/
 ___
 gnome-accessibility-list mailing list
 

Re: [Kde-accessibility] KDE Accessibility - sorry, off topic.

2006-08-16 Thread Bill Haneman
On Wed, 2006-08-16 at 20:44, Olaf Jan Schmidt wrote:
 [ Bill Haneman ]
  Actually in the Windows world all of those are frequent use cases for
  screen readers.  In conjunction with magnification or onscreen
  highlighting, screen readers can be especially useful for partially
  sighted users and users with reading/cognitive difficulties.
 
 Yes, I am aware of this.
 
 I should have written: The existing screen magnifiers on Windows fail to 
 address the needs of the majority of partially sighted users. The existing 
 screen magnifiers on Unix fail to address the needs of about 95% of partially 
 sighted users (both according to my non-representative experience).

That strikes me as a surprising statement.  Of course it depends on what
you mean by
partially sighted.

  The partially sighted use case is the reason why both gnopernicus and orca
  have integrated magnification and screen reading into one system.
 
 The usability test we conducted with partially sighted users shows that no 
 two 
 partially sighted users are the same. Most of them do not want to use screen 
 magnifiers for various reasons.
 
 For example, Gnopernicus does not offer all of the false colour modes 
 available with Windows screen magnifiers, which is especially problematic 
 since all of the predefined colour schemes in GNOME invert the colours for 
 selected text. This makes the text unreadable for the majority of partially 
 sighted users.

I really wonder where you got this data, it is at odds with the
information I have received from domain experts.

It would not be difficult to add more false color modes to gnome-mag and
by extension any gnome-mag client such as orca.  However I don't think
this is by any means our most pressing magnification need.

 I know partially sighted people who are using KDE with a user-defined colour 
 scheme, very big font settings and different virtual screen resolutions. The 
 problem with this is that focus tracking and highlighting is currently not 
 available independent of screen magnifiers and screen readers. 

Doing this requires some sort of re-rendering or overlay feature.  Until
the recent introduction of XComposite this sort of thing was technically
not very feasible on XWindows.  Fortunately we have multiple ways of
doing it now.  But I still think that it may make sense to implement it
as an orca add-on.

 Another 
 problem is that not all applications follow the user-chosen colours, which we 
 hope to address in KDE4. These users would benefit from speech feedback, 
 focus highlighting, etc, even if a full-featured screen reader is the wrong 
 solution for them.

Theming is a very important issue and as you no doubt realize, it can be
difficult to get applications to comply with themes, it seems that most
applications want to define their own color schemes for at least some
things.

  I would like to discuss the German company's concerns, since I do not
  see gnopernicus, orca, or gok as special purpose.  By their nature and
  design they are intended to be used for a wide variety of end-user
  needs.
 
 We only touched on-screen keyboards very briefly. We were mainly talking 
 about 
 how they use existing KDE technologies, such as kttsd, and how small, modular 
 accessibility aids serve them best.
 
 But let me summarise what I learned from other people who told me that a 
 simply on-screen keyboard is missing in KDE:
 
 Can you configure GOK not to interfere with the core pointer, but to respond 
 to it? Can you do so using the graphical configuration dialog alone? Why is 
 this not the default setting?

In general this is technically impossible for ANY onscreen keyboard in
XWindows - at least, without XEvie.  I think that we may be moving GOK
to this sort of default setting now that properly-working versions of
XEvie are more widely available.

 Is it possible to show different (or no) buttons depending on the active 
 window? Can you configure this graphically?

Yes, this can be done.  But eventually an orca-like python scripting
approach may make the most sense for this sort of application-dependent
behavior.

 If you have only one mouse connected to your computer and start GOK in 
 default 
 mode, is it then possible to access the configuration dialog with your mouse? 

Yes.

 My experience is that this is typically completely broken on the demo points 
 of GNOME during trade fairs, but maybe this was a bug in the distributions 
 they use.

That could be.  The default configuration is pretty bad for GOK, and for
technical reasons the necessary solution is to hand-edit the X
configuration files.  We have documented this process in the 'Gnome
Accessibility Guide' but it's not pretty!

  Now that the XEvie extension is widely available, I think there is a
  solution available which GOK can be modified to use, but SOK will run into
  these problems too unless they adopy a different design strategy.
 
 I agree that SOK will not solve the use cases where core pointer emulation

Re: debian and gnopernicus

2006-07-28 Thread Bill Haneman
Hi Jude:

Don't use twm or icewm as window managers - for best results you'll want
to install and run the Gnome desktop env which includes the metacity
window manager.  Starting gnome-session after startx may work for
you.  

regards

Bill

On Fri, 2006-07-28 at 01:00, Jude DaShiell wrote:
 So far earlier today I had a non-graphical system as a base line.  After 
 having done aptitude update and aptitude upgrade and installing all 
 upgrades I decided to try installing xserver-xorg and gnopernicus to see 
 if they'll play nicely together.  So, aptitude install xserver-xorg 
 --with-recommends then aptitude install gnopernicus --with-recommends got 
 me a few megs worth of files installed.  Upon rebooting I noticed speakup 
 still comes up and whatever x environment may or may not be functional on 
 this system did not attempt to start and fail.  Much nicer than installing 
 debian desktop from tasksel.  Some other notes I chose isa:1 for monitor 
 type and told the system to talk to the monitor for further information 
 and not use the frame buffer to get its information.  This is a pretty 
 modern monitor and definitely not an rgb model either.  So before I try 
 running startx and then running gnopernicus -s to see if the X environment 
 wants to talk is there anything else I neglected to do?  The sound card is 
 functional and plays podcasts fine and I ran alsa-conf and alsactl store 
 against it earlier too.  I've heard twm is a disaster and don't know if 
 that is installed or not and can get icewm for this system too if it would 
 work better for this level of accessibility.
 
 
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Firefox accessiblity

2006-07-24 Thread Bill Haneman
Manish:

Please check the recent list archives for info on firefox work.  There
is also a mozilla accessibility development mailing list, 
[EMAIL PROTECTED]

Here's a quotation from a recent email thread on Firefox accessibility:

 Yes.
 Firefox 1.5 or 2.0 will work better if you set GTK_MODULES to empty.
 But it still can work with gnopernicus if you don't do so.
 
 On ubuntu 6.06, if you don't do so, Firefox 1.5 CANNOT work with gok  
 and gnopernicus screen review.
 Because ubuntu 6.06 sets GTK_MODULES to gail and atk-bridge  
 automatically, it will break Firefox's accessible tree.
 We fixed this issue in Firefox 2.0 and 3.0.

The best accessibility results are expected with Firefox 3.0, and that's
where most of the accessibility engineering work in Firefox is probably
taking place now (in the tree that will lead to 3.0).

Bill

On Mon, 2006-07-24 at 07:38, Manish Sapariya wrote:
 Hi all,
 I am not sure whether I should be writing to this
 list of firefox/mozilla list. If this is not appropriate
 forum kindly let me know.
 
 I am trying to automate firefox using at-spi/dogtail.
 However, when I traverse the tree for Gecko app,
 it just gives me access to main application and the
 frame window.
 
 Most importantly I am trying to click on the dialog
 boxes poped up by javascript. The tree just gives
 me the frame of the dialog, but not access to the
 Ok/Cancel button or text of the dialog.
 
 Do I need to customize the firefox code to get the
 access to these elements? Is there some work already
 going on to make firefox accessible.
 
 Thanks and Regards,
 Manish
 
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: accessebility suggestion for Ubuntu 6.06 LiveCD

2006-07-24 Thread Bill Haneman
On Mon, 2006-07-24 at 11:21, Henrik Nilsen Omma wrote:
 Bill Haneman wrote:
  Hi Petra:
 
  In the most recent versions of Gnome, assistive technology support is on
  by default.  The access keys idea is a reasonable one, and I think it
  would greatly improve the Ubuntu accessibility experience for screen
  reader and onscreen keyboard users.  
 Agreed. For the on-screen keyboard we can even do this now because our 
 new on-screen keyboard does not need AT-SPI to run. 

The new onscreen keyboard does not meet the needs of many
mobility-impaired users.   GOK should be bundled with the LiveCD - once
some configuration issues are dealt with.

 Orca will also run 
 without AT-SPI but only with a very limited set of applications (like 
 itself). Having a way to dynamically load AT-SPI would be great!

I am not sure this is the best technical way to solve the problem.  IMO
for anything other than shared use kiosks, it makes more sense to put
the access keys in the login screen such that the AT-SPI support is
automatically loaded in the user's session.

  We have something similar in the
  gdm login screen (though it requires configuring when the system is
  first set up), which allows certain gestures to start assistive
  technologies.

 I clearly need to look more closely at this. It's a very cool feature.
  I'd be interested to know what your primary complaints with gnopernicus
  magnification are.  It is possible to configure a system for fullscreen
  magnification using gnopernicus, and although the results aren't as
  snappy for mouse use as some commercial Windows magnifiers, it is
  basically functional and follows both mouse and keyboard focus (at least
  when properly configured).
 We are also working on a compiz-based magnifier which would improve 
 performance, but unfortunately work is slow on this.

Henrik - Carlos Diogenes is working on adding Composite to gnome-mag,
which would make it work as a drop-in enhancement.  You probably should
ping him about this, it makes little sense to duplicate work.

regards

Bill

 - Henrik
 
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: accessebility suggestion for Ubuntu 6.06 LiveCD

2006-07-24 Thread Bill Haneman
On Mon, 2006-07-24 at 11:58, Henrik Nilsen Omma wrote:
 Bill Haneman wrote:
  The new onscreen keyboard does not meet the needs of many
  mobility-impaired users.   GOK should be bundled with the LiveCD - once
  some configuration issues are dealt with.

 Do you have any specific use cases that GOK supports but SOK does not? 
 The only one I can think of is users of scanning devices who need to 
 perform actions on the desktop that cannot be achieved with standard 
 keyboard shortcuts (but in my view that's a bug in those applications).

SOK doesn't support any kind of switch-only user, nor does it support
scanning users.  It can only support users who can both point with high
accuracy, and click.

 SOK currently works well with head pointing devices and we are adding 
 scanning device support. We currently do not have direct AT-SPI 
 functionality but we are making a script feature that will let us 
 control desktop functions via dog-tail.

You will find that the pointer-grab problem will defeat many of your
cases if you try to access menus and control programs via AT-SPI.

Toolkit maintainers and authors argue very convincingly that the
problematic behaviors regarding pointer grabs are NOT bugs.

After years of dealing intimately with these problems I am 100%
convinced that any OSK technology that doesn't use some alternative
means of avoiding these pointer grabs is doomed to fail for these users.

For a pointing-only user (who cannot perform a mouse click), these are
lockout scenarios which effectively hang their desktop sessions, so
these problems are very serious indeed.

 You can grab a copy for testing here: 
 https://wiki.ubuntu.com/Accessibility/Projects/SOK
 
  I am not sure this is the best technical way to solve the problem.  IMO
  for anything other than shared use kiosks, it makes more sense to put
  the access keys in the login screen such that the AT-SPI support is
  automatically loaded in the user's session.

 
 Yes that would also be good. Is there a standard set of such GDM access 
 keys? This really is something that should be enabled by default, both 
 in Gnome and in Ubuntu.

There are some in the default gdm.conf file, but I am not sure they
would be the best choices for cross-desktop defaults.  If there's a will
to standardize this I suggest we discuss it on
[EMAIL PROTECTED]

I like this idea.  Making AT-SPI load dynamically is theoretically
possible but there are some real feasibility issues; realistically I
don't think it's going to happen anytime soon (though there has been an
RFE open for years).  But allowing a user to request assistive
technologies (or detecting that need via 'gestures') at login time is
very feasible.

  Henrik - Carlos Diogenes is working on adding Composite to gnome-mag,
  which would make it work as a drop-in enhancement.  You probably should
  ping him about this, it makes little sense to duplicate work.

 
 Great, I will contact him. We just want to see this implemented, and 
 don't care too much where or by whom. gnome-mag is probably the best 
 place for it.

It would probably be the fastest path to getting it integrated with
Orca, etc.  
best regards

Bill

 - Henrik
 
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: accessebility suggestion for Ubuntu 6.06 LiveCD

2006-07-24 Thread Bill Haneman
On Mon, 2006-07-24 at 12:41, Henrik Nilsen Omma wrote:
  Our plan is to go ahead with the new 
 technology and deal with the problems as they arise.

If by this you mean that you will ship SOK in preference to GOK in
Ubuntu, I think you are making a mistake.

Bill

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: accessebility suggestion for Ubuntu 6.06 LiveCD

2006-07-24 Thread Bill Haneman
On Mon, 2006-07-24 at 13:42, Henrik Nilsen Omma wrote:
 Bill Haneman wrote:
  On Mon, 2006-07-24 at 12:41, Henrik Nilsen Omma wrote:

   Our plan is to go ahead with the new 
  technology and deal with the problems as they arise.
  
 
  If by this you mean that you will ship SOK in preference to GOK in
  Ubuntu, I think you are making a mistake.

 
 SOK will be installed by default and GOK will be an installable option.
 
 I still haven't seen a complete use case with a description of the users 
 needs and an example of where it fails (like specific applications where 
 a problem occurs and the hardware used).

I'll try to follow up in later emails.  There were tons of problems
logged but they were all closed as NOTABUG if I recall correctly.

 Have you tried SOK yet? And specifically you should try running it next 
 to GOK to experience the difference.
 
 SOK has a few limitations, but also a range of advantages over GOK:
 
 * More flexible layout - the layout files are quite easy to modify in 
 Inkscape so you can have a range of different layouts. Switching between 
 them is easy.

By default GOK gets the physical keyboard's layout from the xserver and
displays that.  However GOK also has alternate physical layouts that you
can use.  They are XML files and straightforward to customize by editing
the XML.  There was a keyboard editor included with GOK but it has been
unmaintained for some time - however I don't think it would be hard to 

 * Scalable - Just grab the corner and change it to the size you want so 
 you can optimise your screen usage.

You can scale GOK's keyboards this way as well, if you turn off the
dock and fill options (via either the GOK prefs dialog or via GOK's
own configuration keyboard).

 * Less general clutter. Extra keys (like function keys) appear on a 
 separate keyboard level so they do not take up valuable screen space. 
 The window does not keep changing shape as you navigate the desktop or 
 the keyboard itself. No scary warning boxes.
Making GOK's function keys appear in a separate keyboard would not be
difficult, nor would making GOK's window a fixed size.  However a fixed
size window will limit the options you can present to a user when using
GOK's more advanced features.  If you're using GOK as a more simple
keyboard replacement this is trivial to do.

The scary warning boxes are very necessary if the system is
mis-configured.  However they can easily be suppressed/turned off.

 * Works with tablet PCs - because it just uses the core pointer from X. 
 I predict that these devices will increasingly be used as assistive 
 technology.

GOK can use tablet PCs as well, with proper configuration.

 * Non-latin input is more feasible because it has full unicode support 
 (which I guess GOK has as well right?) and the more flexible layout 
 allows you to have 50, 100 or even 200 hundred keys on the screen. Using 
 multiple levels you can acomodate thousands of symbols.

GOK was designed from the outset for non-latin input, full unicode
support, and hundreds of keys in multiple levels.  See for instance the
demo Chinese branching keyboard which functions as an 'input method'...
so this is an area where GOK is ahead.

 * Much simpler codebase, written in python. This makes it easier to fix 
 bugs and add new features. A much smaller install size, which is good 
 for Live CDs.

There have been discussions regarding moving much of GOK to python.  We
invited you to help us when the SOK project was first announced :-(

 * We are adding a flexible macro and script system that lets you attach 
 a simple text-entry macro or a more complicated python script to any key.

Please see above.  I think it's a terrible shame that we seem to be
duplicating effort if not downright competing in this
already-under-resourced space :-(

 * Looks nicer :) You can customize it in an SVG editor with the colours 
 and layout you like.

You can customize GOK's color scheme fully.  And making it look nicer
would merely be a matter of changing the implementation of GokButton's
paint method.

 * Finally it just runs more smoothly IMO, most likely because of the 
 Cairo rendering.

???  Because GOK uses GTK+ for its rendering it uses Cairo too.

 In my opinion sticking with old technology for too long is a mistake 
 because you loose out on opportunities to innovate.

You seem to have made decisions about old technology without
understanding it very well, or taking the designers/developers up on
their previous offers of more information :-(

 We haven't make any attempt get this into Gnome 2.16 as I could see that 
 there would be strong opposition, but I think we can make a good case 
 for Gnome 2.18.

Absolutely not.

- Bill

 - Henrik
 
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility

Re: accessebility suggestion for Ubuntu 6.06 LiveCD

2006-07-24 Thread Bill Haneman
On Mon, 2006-07-24 at 15:10, Chris Jones wrote:
...
 It is possible to detect when pointer grabbing occurs so work arounds
 are quite possible I should think.

Not as far as I can tell.  X just doesn't allow it.

 Since GOK can not be configured to work out of the box there seems
 little point installing it by default.

I disagree - we went to a lot of trouble to make GOK work as well as
possible out of the box.  That said, we felt we needed to warn end-users
of potential conflicts with the core pointer, thus the warning dialogs
(easily suppressed, as I have pointed out before).

Bill

 Bill Haneman wrote:
 For a pointing-only user (who cannot perform a mouse click), these are
 lockout scenarios which effectively hang their desktop sessions, so
 these problems are very serious indeed.
 
 I'm not sure I understand.  Is this something that could be solved by
 desktop wide dwell support?

??
I don't think so, if I understand your question.

 The new onscreen keyboard does not meet the needs of many
 mobility-impaired users.   GOK should be bundled with the LiveCD - once
 some configuration issues are dealt with.
 
 Are there plans afoot to deal with these configuration issues?
 Otherwise I think we need to explore alternative approaches.
 Imperfect though they may be, we need something that works.

There is no point debating this on mailing lists.  Please file bugs
where the technical issues can be discussed thoroughly.

I plan to follow up with a more detailed email about the pointer
grab/core-pointer problems.  But in short, because the trend for X
server configurations is to multiplex all pointing devices together into
core, and a number of problems with the way the current generation of
XInput works,  I agree that a different solution seems necessary.  I
think using Xevie (via AT-SPI, since there can only be one Xevie client
on a desktop) for all GOK's input is the best approach, but we've been
holding off on doing this since some distros have shipped with broken
Xevie support (FC4 for instance).  Now that FC5 is out it seems like a
good time to require Xevie if that will break the logjam with regard to
input devices.  This would also make GOK's configuration very simple and
allow it to work out of the box with all mouse-like or button-like
input devices.

 ???  Because GOK uses GTK+ for its rendering it uses Cairo too.
 
 True.  GOKs poor performance is a mystery to me, I have no idea why
 SOK seems faster.  It does however.

Have you or anyone filed a performance bug?  

 By default GOK gets the physical keyboard's layout from the xserver and
 displays that.  However GOK also has alternate physical layouts that you
 can use.  They are XML files and straightforward to customize by editing
 the XML.
 
 I am also hoping to go down this route.  It is much easier to
 personalise these layouts with SOK which many will want to do since a
 physical keyboard layout is not necessarily good as an on-screen
 keyboard.
 
 Henrik said:
  We haven't make any attempt get this into Gnome 2.16 as I could see that
  there would be strong opposition, but I think we can make a good case
  for Gnome 2.18.
 
 Absolutely not.

In the beginning we tried to give guidance, but I got the distinct
impression that it was going to /dev/null.This is why I am
frustrated - lots of behind-the-scenes vague griping, without GOK bugs
and seemingly without a willingness to engage cooperatively to improve
the existing Gnome onscreen keyboard suite, which was designed by
experts in the field of adaptive technologies.

I would very much like to work cooperatively with you and with the rest
of the Ubuntu team, but in the context of improving our existing OSKs.

Bill

 It's this kind of attitude that discouraged me from asking you for
 advice.  I can understand how my approach has riled you as a fair bit
 less work has gone in to SOK than GOK, and yet people talk of
 replacing it.  However my program is more useful to some people.
 
 I hoped to bring new ideas to the area and you seemed determined to
 squash them from the start.
 
 I'm sorry to get personal about this, and your experience and
 knowledge would be very valuable to me only it seems impossible to
 enlist your help without this kind of prolonged heated debate breaking
 out.  It needs to be accepted that there will be differences of
 opinion and to work together despite this.
 
 Chris Jones
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: accessebility suggestion for Ubuntu 6.06 LiveCD

2006-07-24 Thread Bill Haneman
Hi Chris:

I think there have been misunderstandings of various sorts, probably on
both sides.  I don't recall ever refusing to fix any corepointer
issues, for instance - at the time you asked, there were multiple
research efforts under way to try and address them.

I think you should understand why calling GOK unusable continues to
irk, especially considering its strong points (it's a pioneering OSK in
many ways and it has been said that it surpasses anything that's ever
been created for mobility-impaired users, with regards to desktop
integration and efficiency of keystrokes).

All that said, if we can deliver an OSK that doesn't regress GOK's
powerful features, I'm all for it, whether it's the GOK codebase or
not.  Until today I didn't see any indication that the SOK team was
interested in providing those features; maybe this was a
misunderstanding on my part.  However if you want to provide them, then
I would be eager to help you achieve that goal.  A python codebase has
obvious advantages, and often a rewrite is the best way of moving
forward, if there's a consensus on the requirements.  

Best regards,

Bill

On Mon, 2006-07-24 at 15:51, Chris Jones wrote:
 It is a pity I was not aware of Xevie earlier in the project.  It may
 have caused me to change my mind if I knew there was light at the end
 of the tunnel on the core pointer issue.
 
 I understand completely why the dialog boxes are there and why they
 are necessary.  They are symptoms of the actual problems.  Simply
 suppressing them would do little.
 
 My project as I saw it was not to improve but to fix.  Gnome is in
 need of a usable OSK.  The main gripe with it being the configuration
 problems.
 
 Since at the time you refused to consider addressing the configuration
 problems I was left with no choice.
 - Hide quoted text -
 
 On 24/07/06, Bill Haneman [EMAIL PROTECTED] wrote:
  On Mon, 2006-07-24 at 15:10, Chris Jones wrote:
  ...
   It is possible to detect when pointer grabbing occurs so work arounds
   are quite possible I should think.
 
  Not as far as I can tell.  X just doesn't allow it.
 
   Since GOK can not be configured to work out of the box there seems
   little point installing it by default.
 
  I disagree - we went to a lot of trouble to make GOK work as well as
  possible out of the box.  That said, we felt we needed to warn end-users
  of potential conflicts with the core pointer, thus the warning dialogs
  (easily suppressed, as I have pointed out before).
 
  Bill
 
   Bill Haneman wrote:
   For a pointing-only user (who cannot perform a mouse click), these are
   lockout scenarios which effectively hang their desktop sessions, so
   these problems are very serious indeed.
  
   I'm not sure I understand.  Is this something that could be solved by
   desktop wide dwell support?
 
  ??
  I don't think so, if I understand your question.
 
   The new onscreen keyboard does not meet the needs of many
   mobility-impaired users.   GOK should be bundled with the LiveCD - once
   some configuration issues are dealt with.
  
   Are there plans afoot to deal with these configuration issues?
   Otherwise I think we need to explore alternative approaches.
   Imperfect though they may be, we need something that works.
 
  There is no point debating this on mailing lists.  Please file bugs
  where the technical issues can be discussed thoroughly.
 
  I plan to follow up with a more detailed email about the pointer
  grab/core-pointer problems.  But in short, because the trend for X
  server configurations is to multiplex all pointing devices together into
  core, and a number of problems with the way the current generation of
  XInput works,  I agree that a different solution seems necessary.  I
  think using Xevie (via AT-SPI, since there can only be one Xevie client
  on a desktop) for all GOK's input is the best approach, but we've been
  holding off on doing this since some distros have shipped with broken
  Xevie support (FC4 for instance).  Now that FC5 is out it seems like a
  good time to require Xevie if that will break the logjam with regard to
  input devices.  This would also make GOK's configuration very simple and
  allow it to work out of the box with all mouse-like or button-like
  input devices.
 
   ???  Because GOK uses GTK+ for its rendering it uses Cairo too.
  
   True.  GOKs poor performance is a mystery to me, I have no idea why
   SOK seems faster.  It does however.
 
  Have you or anyone filed a performance bug?
 
   By default GOK gets the physical keyboard's layout from the xserver and
   displays that.  However GOK also has alternate physical layouts that you
   can use.  They are XML files and straightforward to customize by editing
   the XML.
  
   I am also hoping to go down this route.  It is much easier to
   personalise these layouts with SOK which many will want to do since a
   physical keyboard layout is not necessarily good as an on-screen
   keyboard.
  
   Henrik said:
We haven't make

Re: Fwd: accessebility suggestion for Ubuntu 6.06 LiveCD

2006-07-24 Thread Bill Haneman
On Mon, 2006-07-24 at 16:38, Chris Jones wrote:
 Bill Haneman said:
 I don't recall ever refusing to fix any corepointer
 issues, for instance - at the time you asked, there were multiple
 research efforts under way to try and address them.
 
 Maybe I put that too strongly.  You stated that the fix was to have a
 second input device and were unwilling to consider, or at least gave
 me the impression that there was not anything that could be done about
 it.  This may have been a flaw in my own interpretation.

My point was the using the corepointer, 'as is', was not acceptable from
an accessibility point of view because of lockout scenarios and serious
conflict with toolkit pointer behavior.  I stand by that - the only
reason I suggest it can be done with Xevie is because Xevie gives us a
means of intercepting the pointer events before the toolkit or
applications see them.

 I also count the dependence on sticky keys a configuration issue.

StickyKeys is available on all recent x servers.  So in that respect,
it's not a configuration issue, since the OSK can programmatically set
this (and should, for various reasons).  No modification of the default
Xserver configuration is necessary.

 As a general rule no application should be too dependent on the
 configuration of the underlying operating system be it Xorg
 configurations or a11y configuration.  Completely aside from the
 inconvenience to the user, conflicts between applications with
 different configuration requirements could become quite likely.

Of course.  Simiilarly, applications must also not implement features
that are too similar to existing platform features, because that can
also result in conflicts from the end-user's point of view.  This is
especially important where accessibility is concerned, and in fact the
Section 508 accessibility requirements explicitly require conforming
applications not to conflict with the operation of existing platform
accessibility features.  This is one reason why applications that wish
to use keyboard latching or locking must be very careful about how they
implement it, and preferably they should use the existing StickyKeys
services built in to the X server.

Bill

 It's very easy for an application developer to think that his or her
 application is the most important thing running on a users machine,
 though it is not a fair assumption to make.
 
 --
 Chris Jones


___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: LSR demo and a11y tools at DDC 2006

2006-07-18 Thread Bill Haneman
On Mon, 2006-07-17 at 23:59, Brett Clippingdale wrote:
 Linux Screen Reader (LSR) was presented at the Linux Desktop
 Developers' Conference today as part of a talk titled Accessibility
 Enablement and Usability for GTK Applications.
 
 Of particular interest to all developers is a short accessible
 programming HOWTO.  The document, Guidelines for Writing Accessible
 GNOME Applications: Using GTK+ and the Accessibility Toolkit (ATK),
 has examples in C and Python, and is available at:
 http://accessibility.freestandards.org/~gk4/a11y/ddc06/guide/atkguideddc06.html

Thanks to Kathy Laws for helping put that document together.  It's still
in draft form and is under review, so bear that in mind.  There are a
few things in it, for instance the references to MSAA, which might be
confusing to Gnome developers - the MSAA (Microsoft Active
Accessibility) comparison table is for the convenience of assistive
technology and application developers who are already familiar with
MSAA, so that they can relate it to Gnome's ATK interface.  There is no
direct relationship between the two technologies (they actually have a
number of significant differences), and non-MSAA developers should
probably just ignore that section.

I would also strongly encourage all Gnome developers to read the
documents referenced at the Gnome Accessibility Project website
http://developer.gnome.org/projects/gap/
under the heading Every GNOME Developer Should Read...

 * GNOME Accessibility for Developers : How to make GNOME 2.0
Applications Accessible
  * Testing GNOME Applications for Accessibility document, written
by Wipro Technologies.
  * Making Applications Accessible (includes information on ATK
support for custom widgets)


Best regards,

Bill

 The abstract, presentations, and example applications presented are
 available on LSR's DDC 2006 page:
 http://live.gnome.org/LSR/DDC06
 
 A screencast of the LSR scripting example presented at DDC is also available:
 http://accessibility.freestandards.org/~gk4/a11y/ddc06/lsr-sc-ddc06.html
 
 The DDC main website for 2006 is:
 http://www.desktopcon.org/2006/
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: docked window mode in GOk and SOK

2006-06-29 Thread Bill Haneman
On Thu, 2006-06-29 at 13:47, Chris Jones wrote:
 Agreed but it will do for now.
 
 Are there any plans for a new WM API.  I don't think we can just leave this.

The wm-spec-list@gnome.org is the place to take the discussion.  Good
luck convincing folks of the value of multiple docks on the same edge of
the screen, though... seems like a usability misfeature.  At least where
GOK was concerned it seemed preferable to reduce the number of panels. 
The second panel in Gnome doesn't add much functionality that couldn't
be achieved by just combining the two panels.

Of course you can also work around this by putting both Gnome panels on
the same edge of the screen, which arguably would result in better
usability anyhow.  I think there is value in having the onscreen
keyboard sit on its own, having it share the edge with a panel means
it's harder for the user to quickly scan for the desired characters.

Bill


 On 29/06/06, Bill Haneman [EMAIL PROTECTED] wrote:
  Reading the gconf values isn't a fully robust solution, since the panel
  is not the only thing that might use _NET_WM_STRUTS.
 
  It's not apathy, it just that fixing this the right way would require
  new WM API.
 
  Bill
 
  On Thu, 2006-06-29 at 12:02, Chris Jones wrote:
   Well I think it is possible to detect if the panel is running through
   dbus, and it's location is stored in gconf.  This should be easy to
   implement.  I've already tested it by hardcoding an offset, all that
   remains to do is reading the gconf values.
  
   I don't quite understand this apathy.  No other part of the desktop
   would put up with such an annoying bug.  I don't see why it is
   acceptable here.
  
   On 29/06/06, Bill Haneman [EMAIL PROTECTED] wrote:
Hi Chris:
   
There's no good solution to the share a dock area problem.  We
recommend that you don't use both top and bottom panels when running an
onscreen keyboard, for this reason.
   
The straightforward solution is to remove either the top or bottom
panel, and then use that edge to dock your keyboard.  Otherwise you
could waste^^H^H^spend a lot of time trying to work around this.
   
I don't believe there's any way to put multiple docks on one edge
reliably unless those docks share code (this is how gnome-panel manages
this), or some new IPC is invented whereby the docks can share info (and
then you have to convince all the users of _NET_WM_STRUT to implement
that IPC - good luck!).  The existing X API for struts just doesn't
accommodate this scenario.
   
   
regards,
   
Bill
   
On Wed, 2006-06-28 at 22:43, Chris Jones wrote:
 SOK is simple onscreen keyboard I am writing to compliment GOK.  It is
 a summer of code project.


 I've been trying to implement a dock window mode for SOK like that
 which GOK has.

 Unfortunately my effort was met with a plethora of problems.

 Support for such docked windows is unpredictable under dual screens
 and can cause windows to get stuck or disappear etc.  There's not much
 I can do about this but file bug reports.

 Attaching GOK or SOK to an edge which has a panel attached results in
 a focus war betwixt the two.  I'm planning to work round this by
 reading the gconf keys for the panel and adjusting the placement of
 SOK accordingly.  Does GOK have a solution in the pipeline?  Can
 anyone think of a better way to go about this?

 --
 Chris Jones

 jabber - [EMAIL PROTECTED]
 msn - [EMAIL PROTECTED]
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
   
   
  
  
   --
   Chris Jones
  
   jabber - [EMAIL PROTECTED]
   msn - [EMAIL PROTECTED]
   ___
   gnome-accessibility-list mailing list
   gnome-accessibility-list@gnome.org
   http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
 
 
 
 
 -- 
 Chris Jones
 
 jabber - [EMAIL PROTECTED]
 msn - [EMAIL PROTECTED]
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Fixing gnome-speech

2006-06-28 Thread Bill Haneman
Hi Hynek, All:

I'm not sure I agree that speech engines should not do their own audio
output.  While I think you have identified some real problems with that
approach, it's not clear that the .wav file approach has a low enough
latency.  If tests show that latency is not a problem, then passing the
synthesized audio bits to the driver for processing (perhaps via
multiplexing/mixing in most situations, or for pre-emptive audio in
others) does seem to have advantages.

Hynek, I think you've also identified a good reason for one of the many
layers in our architecture... we don't really want a bug in the speech
engine to crash our TTS service.  Using a C API, even when licenses
permit, usually means sharing process space with the driver, and for
many drivers the code is closed-source, making diagnosis and recovery
very difficult indeed.  In such a situation we probably need to
implement the process-space separation in our own TTS architecture, so
that we can restart the engine when things go badly wrong.

regards

Bill

On Wed, 2006-06-28 at 16:11, Hynek Hanke wrote:
  Festival is free software, so this is of course fixable.  Having looked
  at the code, it's simple code and it wouldn't break if it'd be stretched
  a bit.  But that's not improving a driver: that's improving festival (if
  the authors allow) and then having to depend on a very new version of
  it.
 
 Hi Enrico,
 
 also the problem with speech engines doing their own audio output
 (apart from what you said about Festival) is that this audio output
 needs to be configured at several places if several engines are used,
 many places where code needs to be updated if a new audio technology
 comes etc.
 
  [...]
  So the proper way to implement a festival driver seems to me to use the
  text-to-wave function and then do a proper handling of playing the
  resulting wave, hopefully using the audio playing technology that's
  trendy at the moment.
 
 Yes, I agree. Actually this is what both Speech Dispatcher and KTTSD are
 doing and I think I've heard Gnome Speech would also like to go this way
 in the future.
 
  I looked into esd without understanding if it is
  trendy anymore, and I look at gstreamer without understanding if it
  isn't a bit too complicated as a default way to play a waveform.
 
 This is fairly complicated. I've investigated into possibilities for
 audio output and I've ended up sumarizing our requirements if such a
 technology should eventually come in the future and writing my own
 small library for output to OSS, Alsa and NAS. Please see
 http://lists.freedesktop.org/archives/accessibility/2005-April/49.html
 and feel free to have comments. One of the problems is the latency we
 need. That ruled out both ESD and Gstreamer at that time, I'm not sure
 what is the state now with Gstreamer. Another thing is that if we are
 aiming for a desktop independent speech technology, we need desktop
 independent audio output.
 
  I don't know much about the APIs of other speech engines.  If they all
  had a text-to-wave function
 
 Most of the engines do. Some don't, but this is their drawback (what if
 I want to have the audio synthesized and save to a file?). As you said,
 it is very desirable to retrieve the audio for those engines that
 support it.
 
  , then it can be a wise move to implement a
  proper audio scheduler to share among TTS drivers, which could then
  (reliably) support proper integration with the audio system of the day,
  progress report, interruption and whatever else is needed.  This would
  ensure that all TTS drivers would have the same (hopefully high) level
  of reliability wrt audio output.
 
 Yes, that is mine dream too! Would you be wiling to help with this?
 I think we would first have to see what is new and consider the options
 again.
 
   Now, one of the big problems is that Festival doesn't offer proper logs.
   It would often refuse connection for a stupid typo in the configuration
   file and not give any clue to the user. This is something which should
   be fixed.
  This can probably be fixed: festival can be told not to load any config
  file
 
 This is not really useful. Configuration is really needed.
 
  , and log can be implemented adding a couple of printfs before calls
  to the C++ API. 
 
 That is the log from the side of the speech api provider (Gnome Speech
 etc.). This already exists in Dispatcher and as I said is automatic from
 a TCP API. I was talking about logs on the side of Festival.
 
 You will never be able to discover why a particular voice was not
 loaded/doesn't work, why a sound icon is not playing, what is the typo
 in your configuration files, why is it not finding a module (wrong path)
 and such from just talking to Festival via its API (be it C++ or TCP).
 
 Currently the only way for the users to fix such problems is to run
 Festival from command line and hope it will write some cryptic message
 to stderr. Then what is left are guesses, past experiences with problems
 and 

Re: docked window mode in GOk and SOK

2006-06-28 Thread Bill Haneman
Hi Chris:

There's no good solution to the share a dock area problem.  We
recommend that you don't use both top and bottom panels when running an
onscreen keyboard, for this reason.

The straightforward solution is to remove either the top or bottom
panel, and then use that edge to dock your keyboard.  Otherwise you
could waste^^H^H^spend a lot of time trying to work around this.

I don't believe there's any way to put multiple docks on one edge
reliably unless those docks share code (this is how gnome-panel manages
this), or some new IPC is invented whereby the docks can share info (and
then you have to convince all the users of _NET_WM_STRUT to implement
that IPC - good luck!).  The existing X API for struts just doesn't
accommodate this scenario.


regards,

Bill

On Wed, 2006-06-28 at 22:43, Chris Jones wrote:
 SOK is simple onscreen keyboard I am writing to compliment GOK.  It is
 a summer of code project.
 
 
 I've been trying to implement a dock window mode for SOK like that
 which GOK has.
 
 Unfortunately my effort was met with a plethora of problems.
 
 Support for such docked windows is unpredictable under dual screens
 and can cause windows to get stuck or disappear etc.  There's not much
 I can do about this but file bug reports.
 
 Attaching GOK or SOK to an edge which has a panel attached results in
 a focus war betwixt the two.  I'm planning to work round this by
 reading the gconf keys for the panel and adjusting the placement of
 SOK accordingly.  Does GOK have a solution in the pipeline?  Can
 anyone think of a better way to go about this?
 
 -- 
 Chris Jones
 
 jabber - [EMAIL PROTECTED]
 msn - [EMAIL PROTECTED]
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: [g-a-devel] Slow keys dialog

2006-06-27 Thread Bill Haneman
Hi Chris:

I'll try to respond to each of your points in turn:

On Tue, 2006-06-27 at 00:51, Chris Jones wrote:
 But this very same thing makes it very awkward who want sticky keys on
 the keyboard and non-sticky on a physical.  Which would be true for
 all non-a11y users and some a11y users.

I don't understand what you are saying here, the very same thing.  My
suggestion to use XKB client API would make it quite feasible for the
physical keyboard to be non-sticky and for the onscreen keyboard to be
sticky.  Please re-read my post and check the XKB APIs.  If after
investigating it you still can't find what you are looking for, email me
and I will try to assist - but you should read section 10.6 of the
XKBlib manual first.

 In the end though the only manner it interferes with my keyboard is
 the annoying dialogue that pops up, and the average  gnome-ally user
 will probably be plenty used to seeing annoying dialogs anyway.

The dialog pops up because you are indeed turning on SlowKeys.  This is
because of the way in which you are implementing sticky-keys in your
application.  What you should avoid is generating a key-press without a
following key-release, since this triggers SlowKeys just as it does when
you press and hold the Shift key on the physical keyboard.  

Perhaps you are talking about some other dialog as well?  I'm afraid
it's not clear from your messages.

 The slow keys dialogue however is another matter though.  Normal
 operations are not resumed until it is dismissed.  Which in itself
 incredibly annoying.

Without it, the keyboard would silently begin to require long press and
hold sequences in order to work; this is necessary for users with some
types of disabilities, but it's essential that the end user be warned
when the keyboard's behavior is being changed in this way (in response
to end user action, which is the case here).

 When planning the SOK I wanted to stay away from the three odd dialogs
 that GOK pops up when it is started.  The plain fact is I don't want
 any dialogs when starting SOK.  At all.

You can make GOK suppress those warnings I believe.  If you do get them,
READ THEM, they are telling you that your system has serious
configuration issues which may make GOK unusable!

 Using the system wide sticky keys means I need to have at least one
 dialog box when my keyboard starts and is therefore completely
 unacceptable.

This isn't at all true.  You can easily programmatically turn this
feature on when your keyboard starts, and turn it off when it exits -
you can even turn the feature on and off when the mouse enters and
leaves your keyboard, if that's what you want.

Bear in mind that ANY onscreen keyboard that uses the mouse will fail to
work properly when used to pop up menus, etc. via keyboard navigation,
because of system toolkit pointer grabs.  Are you aware of that fact? 
It will strike your onscreen keyboard as well.  This is the reason for
GOK's somewhat brittle configuration requirements, and the reason you
are warned not to use GOK via the system core pointer.

Bill

 On 26/06/06, Bill Haneman [EMAIL PROTECTED] wrote:
  On Mon, 2006-06-26 at 22:28, Henrik Nilsen Omma wrote
   Chris Jones wrote:
...
   
In other words I cannot spend the summer making gnome-a11y suitable
for my needs.  What I need is a temporary work around until after the
SoC when I could find time to work on this aspect of gnome-a11y and
fix my program so it is not an accessibility violation.
   Chris,
  
   Can you not simply make SOK remember that shift was pressed and keep the
   state internally in SOK? IOW:
 
  We tried this with GOK at an early stage and it was not satisfactory.
  It also clashed badly with StickyKeys.  It doesn't make sense to build
  an onscreen keyboard and then not expect disabled users to try and use
  it, and they will rightly complain if it conflicts with StickyKeys.
 
  If you really are unwilling to turn on the global StickyKeys gconf key
  while the onscreen keyboard is posted, or at least when the pointer is
  inside it... (and I really do not understand why this would be a
  problem) there is XKB ABI which you can use to change the latch/lock
  status of individual modifier keys.  This should do exactly what you
  want without making StickyKeys active for the physical keyboard.
 
  google for XKBlib.pdf to find the XKB client manual, I believe it's
  section 10.6 that has the relevant client APIs.
 
  regards
 
  Bill
 
   1. when the user clicks shift you set a flag. When a letter is clicked
   SOK sends shift+letter+unshift to X and removes the flag.
  
   2. When shift is clicked twice you set a sticky flag. Again, each time
   the user clicks a letter, SOK sends shift+letter+unshift. When shift
   is clicked again you unset the flag.
  
   That way you avoid triggering slow keys and avoid making an
   'accessibility violation'.
  
   Bill, is it an accessibility violation to have unusable accessibility 
   tools?
  
   - Henrik

Re: [g-a-devel] Slow keys dialog

2006-06-27 Thread Bill Haneman
On Tue, 2006-06-27 at 01:42, Peter Korn wrote:
 Hi Chris,
 
 One more thing.  You write:
 
  Using the system wide sticky keys means I need to have at least one
  dialog box when my keyboard starts and is therefore completely
  unacceptable.
 
 Have you filed an RFE on this issue (seeking a way to invoke the 
 system-wide Sticky-Keys functionality programatically without the user 
 dialog box), 

This is trivial to do.  If you modify the key via gconf API, either by
linking to gconf or just spawning a gconftool-2 command line, then you
can change these settings without triggering the warning dialogs.  If
this has somehow regressed (it has worked on every system I know of, for
several years), then a bug needs to be filed.

Billy

 or are you simply trying to work around it?  I would hope 
 that part of a SoC project is to at least file bugs/RFEs for things you 
 want, even if you work around them for the purposes of meeting a 
 project deadline.  I would hope that filing bugs/RFEs is part of the 
 purview of SoC projects.
 
 Regards,
 
 
 Peter Korn
 Accessibility Architect,
 Sun Microsystems, Inc.
 
  Hi Chris,
 
  I think there are two issues here.  Well, three:
 
   1. Can an on-screen keyboard implement sticky modifiers without using 
  the system support for sticky modifiers? 
   2. Can an on-screen keyboard circumvent/disable the system support for 
  sticky modifiers (and slow keys, and...)?
   3. Is the right way to fix what is broken in GOK doing another 
  project rather than working with the existing GOK code to fix those 
  broken things?
 
  I suggest that #3 may be somewhat religious at this point; I'm 
  personally saddened that we aren't at least looking seriously at GOK 
  improvements, but fundamentally a goal of UNIX accessibility is to 
  foster the development of a rich accessibility ecosystem - and a rich 
  ecosystem has room for multiple approaches to similar problems (cf. Orca 
  and Gnopernicus and LSR).
 
  I have no issues with #1 - I see no reason why an on-screen keyboard 
  cannot have its own way of making certain modifiers sticky on its own 
  user interface *without* doing so through the system-wide setting 
  mechanisms.  Such a decision is I think a valid user-interface policy 
  decision of an individual application.
 
  However, it is a direct Section 508 violation for an application to 
  override or ignore system-wide accessibility settings.  It is even more 
  egregious for an application that claims to be at least in part for 
  people with disabilities (and thus an 'enlightened' application) to do so.
 
 
  So, my suggestion is that if you simply cannot possible use the 
  system-settings for sticky keys as part of your own UI, that you make 
  things sticky your own way; however that if the system-wide settings are 
  on that you use and respect those (complete with the dialog box that you 
  seem to dislike).
 
 
  Regards,
 
  Peter Korn
  Accessibility Architect,
  Sun Microsystems, Inc.
 

  But this very same thing makes it very awkward who want sticky keys on
  the keyboard and non-sticky on a physical.  Which would be true for
  all non-a11y users and some a11y users.
 
  In the end though the only manner it interferes with my keyboard is
  the annoying dialogue that pops up, and the average  gnome-ally user
  will probably be plenty used to seeing annoying dialogs anyway.
 
  The slow keys dialogue however is another matter though.  Normal
  operations are not resumed until it is dismissed.  Which in itself
  incredibly annoying.
 
  When planning the SOK I wanted to stay away from the three odd dialogs
  that GOK pops up when it is started.  The plain fact is I don't want
  any dialogs when starting SOK.  At all.
 
  Using the system wide sticky keys means I need to have at least one
  dialog box when my keyboard starts and is therefore completely
  unacceptable.
 
  On 26/06/06, Bill Haneman [EMAIL PROTECTED] wrote:

  
  On Mon, 2006-06-26 at 22:28, Henrik Nilsen Omma wrote:
  

  Chris Jones wrote:

  
  ...
 
  In other words I cannot spend the summer making gnome-a11y suitable
  for my needs.  What I need is a temporary work around until after the
  SoC when I could find time to work on this aspect of gnome-a11y and
  fix my program so it is not an accessibility violation.
  

  Chris,
 
  Can you not simply make SOK remember that shift was pressed and keep the
  state internally in SOK? IOW:

  
  We tried this with GOK at an early stage and it was not satisfactory.
  It also clashed badly with StickyKeys.  It doesn't make sense to build
  an onscreen keyboard and then not expect disabled users to try and use
  it, and they will rightly complain if it conflicts with StickyKeys.
 
  If you really are unwilling to turn on the global StickyKeys gconf key
  while the onscreen keyboard is posted, or at least when the pointer is
  inside it... (and I really do not understand why

Re: Fixing gnome-speech

2006-06-27 Thread Bill Haneman
On Tue, 2006-06-27 at 10:57, Olivier BERT wrote:
  I'm currently working on Speech Dispatcher backend for Orca.  This
  bypasses the Gnome Speech layer completely.  Since Speech Dispatcher
  offers several speech synthesizers not supported by Gnome Speech,

Does Speech Dispatcher support something other than Festival now? 
Gnome-speech has support for quite a few speech engines including some
commercial ones with much clearer speech.  Unfortunately one of the best
values and clearest sounding options, 'Theta' from Cepstral, has been
obsoleted by the new Cepstral Swift engine; we need someone to port the
Theta support over the Cepstral.

While free voices and engines are really important, for some users
clarity of speech is paramount, so it's important to have support for at
least the less expensive non-free TTS engines.

I don't have any objection to using Speech Dispatcher as a common
back-end, if there are more resources available to keep it up to date
compared to gnome-speech.  But we shouldn't move over entirely until we
have comparable driver support.  One area where Speech Dispatcher seems
to be ahead is in support for non-English Festival voices, but I think
that testing is the only impediment to using the non-Engish voices in
gnome-speech as well (the Festival API is the same in either case).

regards

Bill

  this
  may be essential for some people and the Orca - Gnome Speech - Speech
  Dispatcher - synthesizer aproach has inherent problems.  This might
  solve your problem too.
  
  Please, see also the common TTS API draft at
  http://www.freebsoft.org/tts-api.  This is a common effort of Free
  Desktop and FSG.
 
 Very very good idea. 
 Unfortunately, gnome-speech was not very stable, sometimes speech 
 randomly stops. 
 And it's true that it will optimize the speech chain. orca - gnome 
 speech - speech-dispatcher - synthesis was quite long :) And so, it 
 must be nearly impossible to debug it. 
 
 So thanks very much Tomas for this work !
 -- 
 Olivier BERT
 e-mail: [EMAIL PROTECTED]
 Etudiant a l'E.P.I.T.A. (cycle ingenieur, 3eme annee)
 Tel: 06 07 69 79 71
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: [g-a-devel] Slow keys dialog

2006-06-27 Thread Bill Haneman
On Tue, 2006-06-27 at 16:03, Chris Jones wrote:
 The very same thing refers to where you say that disabled users will
 complain if the onscreen keyboard conflicts with sticky keys.
 
 What I am trying to say is that an onscreen keyboard should work
 whether sticky keys is on or not.

By its very nature, an onscreen keyboard (which will be emulating
physical keypresses) will interact with the physical keyboard driver and
settings.  This means that interoperability with things like XKB is just
a requirement of the task at hand.

 Surely an application changing system wide settings just so it can
 run, is an accessibility violation as the user might rely on
 non-sticky behaviour on the physical keyboard.  In other words one
 input device should not change the behaviour of all the others.

I have suggested several alternatives.  It is folly to create an
onscreen keyboard which emulates physical keypresses and then pretend
that it is independent of the physical keyboard - it's just not
realistic, since you'll be using Xtest Fake API to fake key presses
anyway.

 You keep referring to xkblib.  To get this to work I would have to
 change the x config to have an extra keyboard device.

That is not true!

   The XTest api I
 am currently using does not allow me to specify which keyboard device
 I am emulating either.  I have difficulty seeing how I could use this.

Have you read the document section which I recommended to you?

It allows you to programmatically change the latch state of specific
modifiers, WITHOUT simulating a press-and-hold.  It allows you to do
this in a way that does not change the way the physical keyboard works,
and doesn't trigger any warning dialogs.  XKB is available by default on
the XOrg server, so you shouldn't need to change your X configuration at
all.

 I understand the need for the dialogs.  If the system-wide settings
 are changing then I agree a dialog is needed.  This is yet another
 reason why I do not want to change the system wide settings.

The dialog does not post anytime the system-wide settings change - it
only posts in response to a change which it believes comes from the
SlowKeys or StickyKeys keyboard gesture.

As long as your keyboard latches keys by simulating a key press and then
simulating a release at a later time in the future, you will collide
with this dialog, because you are invoking the SlowKeys gesture. 
Period.  If you don't like that you can turn off the keyboard shortcuts,
i.e. make it so that holding the shift key down doesn't turn on
SlowKeys; however you should not make that the default for new users.

 I can see why GOK behaves as it does.  My opinion though is that it is
 not acceptable, another method must be found to solve the issue.

We'll be able to help you better if you are a little more open to our
suggestions.

Bill

 Bill Haneman said:
 
 Bear in mind that ANY onscreen keyboard that uses the mouse will fail to
 work properly when used to pop up menus, etc. via keyboard navigation,
 because of system toolkit pointer grabs.  Are you aware of that fact?
 It will strike your onscreen keyboard as well.  This is the reason for
 GOK's somewhat brittle configuration requirements, and the reason you
 are warned not to use GOK via the system core pointer.
 
 I find this difficult to understand, surely pop up menus are a pointer
 operation to begin with, and that it is possible to emulate this with
 a physical keyboard.  I fail to see the point of emulating this
 emulation with a pointer.  Except if one was using a pointer to
 emulate a scanning device.  Perhaps it would make more sense to
 disconnect the core pointer when GOK enters it's scanning mode?
 
 Maybe it is just impossible to design a one-size fits all onscreen
 keyboard.  As evidenced by GOK, the result is a keyboard that is
 accessible to everyone but usable by no-one.
 
 
 On 27/06/06, Bill Haneman [EMAIL PROTECTED] wrote:
  On Tue, 2006-06-27 at 01:42, Peter Korn wrote:
   Hi Chris,
  
   One more thing.  You write:
  
Using the system wide sticky keys means I need to have at least one
dialog box when my keyboard starts and is therefore completely
unacceptable.
  
   Have you filed an RFE on this issue (seeking a way to invoke the
   system-wide Sticky-Keys functionality programatically without the user
   dialog box),
 
  This is trivial to do.  If you modify the key via gconf API, either by
  linking to gconf or just spawning a gconftool-2 command line, then you
  can change these settings without triggering the warning dialogs.  If
  this has somehow regressed (it has worked on every system I know of, for
  several years), then a bug needs to be filed.
 
  Billy
 
   or are you simply trying to work around it?  I would hope
   that part of a SoC project is to at least file bugs/RFEs for things you
   want, even if you work around them for the purposes of meeting a
   project deadline.  I would hope that filing bugs/RFEs is part of the
   purview of SoC projects

Re: [g-a-devel] Slow keys dialog

2006-06-26 Thread Bill Haneman
Hi Chris:

The answer is, don't implement sticky keys in your keyboard.  You
should be using the system-wide StickyKeys settings and feature instead
(as GOK does).

Interfering with the normal operation of the system wide setting (i.e
clashing with it as your app does), is itself an accessibility
violation.

(There are several gconf keys you can use to turn sticky keys on and off
- see those under /desktop/gnome/accessibility/keyboard)

Bill

 I've implemented sticky keys in my onscreen keyboard.  When shift is
 stuck down it causes the slow keys dialogue to appear.  Is there a way
 to suppress this dialog whilst my app is running?
 
 thanks
 
 
 --
 Chris Jones

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: [Kde-accessibility] Use of gconf key '/desktop/gnome/interface/accessibility' on KDE ?

2006-06-26 Thread Bill Haneman
Hi Ashu:

Currently the state of KDE accessibility is somewhat limited.  Other
than some important theming and keyboard-navigation support, which does
not require a complex interface such as AT-SPI, there are only a few
useful utilities like KMag, KMouth, and KMousetool.  While these are
nice utilities, they aren't enough to allow users who cannot use a
keyboard at all, or who are blind or have very limited vision, to use
KDE.

We have three working screen readers (for blind users) for the free
desktop now; gnopernicus, orca, and LSR.  For users who cannot use a
keyboard, we have GOK and Dasher.  All of these technologies require the
full power of the AT-SPI interfaces, and thus require the ORBit2 CORBA
stack in order to work.  The gconf key you mention is for determining
whether support for such full-features assistive technologies should be
enabled or not.

When KDE/Qt applications provide full-featured accessibility services,
as is planned for Qt4, then those services can be bridged to AT-SPI,
making those applications available to screen readers and other sorts of
user interface adapting assistive technologies.  

While it would be possible to write a KDE screen reader or KDE
onscreen keyboard for severely disable users (for instance users who
cannot even 'point and click' reliably), I don't think it would be the
best use of our resources.  Technologies like Orca are intended to work
with AT-SPI-enabled KDE apps just as they work with applications like
OpenOffice, Java apps, Firefox, and other applications today, not just
gnome.  By writing Orca scripts for popular KDE applications, the KDE
desktop, and by fixing the inevitable bugs in KDE's keyboard navigation
and accessibility support, a modest amount of development effort can go
further to benefit disabled users.

best regards

Bill

On Mon, 2006-06-26 at 13:30, Ashu Sharma wrote:
 On 6/26/06, Bill Haneman [EMAIL PROTECTED] wrote:
 On Mon, 2006-06-26 at 08:19, Ashu Sharma wrote:
  Hi,
 
  There was discussion about making use of ATK on KDE, rather
 than
  putting in another CORBA implementation to talk to AT-SPI
 (to avoid
  dependency on GNOME-related libraries). I'm not quite clear
 as to what 
  was finally decided.
 
 If KDE writes to ATK, it makes the job easier in a number of
 ways (at
 the cost of introducing a glib dependency, but hiding other
 gnome-ish
 dependencies).  However, the AT-SPI layer requires CORBA in
 order to 
 function, so in order to actually expose useful information to
 our
 assistive technologies, an application must LD_PRELOAD the
 atk-bridge
 module which bridges from ATK to AT-SPI's CORBA IPC.
 
 I think this is the most effective thing to do for the time
 being 
 (preload atk-bridge), since it doesn't introduce a CORBA
 dependency on
 the KDE apps (only a soft runtime dependency).  The AT-SPI
 assistive
 technology clients cannot work without the AT-SPI/ORBit2/etc.
 libraries 
 being present on the system anyhow, so from a practical
 perspective this
 is the minimum current dependency situation.
 
 There's another environment variable you can look for if you
 don't want
 to use gconf; GTK_MODULES.  Of course that's still quite a 
 gnome/gtk+-ish variable and arguably not appropriate to KDE
 anyhow, so
 it might be cleaner just to spawn a gconf-client executable
 and parse
 the output, in order to detect whether assistive technology
 support is 
 desired or not.  Also, soon there will be a slightly different
 mechanism
 for detecting the presence of the AT-SPI registry - it will
 place an IOR
 as an Xatom on the root DISPLAY window.  This means you can
 find it 
 without using bonobo-activation.
 
 regards
 
 Bill
 
 
  On a related note, is the gconf
  key '/desktop/gnome/interface/accessibility' used on KDE
 too, to set
  or find if accessibility support is to be enabled on a
 system? Or, is 
  it used only on GNOME?
 
  Thanks,
  Ashutosh
 
 
 __
  ___
  kde-accessibility mailing list 
  [EMAIL PROTECTED]
  https://mail.kde.org/mailman/listinfo/kde-accessibility
 
 
 
 Bill,
 Thanks for these details. 
 I am actually wondering about the current state of KDE accessibility -
 whether AT clients under KDE currently depend on gnome/gconf libraries
 (especially if they use the gconf key
 '/desktop/gnome/interface/accessibility

Re: [g-a-devel] Slow keys dialog

2006-06-26 Thread Bill Haneman
On Mon, 2006-06-26 at 21:43, Chris Jones wrote:
 Thanks for your reply.
 
 The system-wide StickyKeys is too inflexible for my needs.  I have the
 following gripes:
   * A user might want the onscreen keyboard to be sticky but not the physical.

I am not convinced that users will really want this, perhaps this is
your opinion.  It is still an accessibility violation to interfere with
the way the built-in keyboard accessibility features work.

   * It does not allow me to implement the functionality in a way that
 is suitable for an onscreen keyboard.  My implementations uses one
 click to set sticky for one
 click of a non sticky character, a further click sets sticky until a
 third click or the stuck key.

The system dialog settings work this way on most systems.

   * The sticky keys dialogue is annoying.  A far better way would be
 to enable it in the preferences, since you must to  enable assistive
 technology support and be notified of it's act/deactivation by a
 notification bubble.

You can already turn this off, but it needs to be the default for new
desktops/new users, in order to allow users who need it to turn it on
via the keyboard shortcuts.

   * This is not purely a a11y project.  It has other uses, tablet PCs
 etc.  Therefore I wanted a soft dependency on assistive technologies.

The StickyKeys feature is not an assistive technology, per se.  However
it is a standard platform feature.

   * GOK's implementation is very unreliable on my system, and not
 something I particularly want to emulate.

Have you filed any bug reports?

ALL onscreen keyboards will suffer from problems if they use the system
core pointer for input, because of pointer grabs which virtually every
GUI toolkit does.

 I know I should fix these gripes instead of treading my own path.
 However, this is a Summer of Code project and so I need to produce the
 expected results before a deadline.
 
 In other words I cannot spend the summer making gnome-a11y suitable
 for my needs.  What I need is a temporary work around until after the
 SoC when I could find time to work on this aspect of gnome-a11y and
 fix my program so it is not an accessibility violation.

I suggest you use the system gconf keys for sticky keys.  

regards

Bill

 
 On 26/06/06, Bill Haneman [EMAIL PROTECTED] wrote:
  Hi Chris:
 
  The answer is, don't implement sticky keys in your keyboard.  You
  should be using the system-wide StickyKeys settings and feature instead
  (as GOK does).
 
  Interfering with the normal operation of the system wide setting (i.e
  clashing with it as your app does), is itself an accessibility
  violation.
 
  (There are several gconf keys you can use to turn sticky keys on and off
  - see those under /desktop/gnome/accessibility/keyboard)
 
  Bill
 
   I've implemented sticky keys in my onscreen keyboard.  When shift is
   stuck down it causes the slow keys dialogue to appear.  Is there a way
   to suppress this dialog whilst my app is running?
  
   thanks
  
  
   --
   Chris Jones
 
  ___
  gnome-accessibility-list mailing list
  gnome-accessibility-list@gnome.org
  http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
 
 
 --
 Chris Jones
 
 jabber - [EMAIL PROTECTED]
 msn - [EMAIL PROTECTED]
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: [g-a-devel] Slow keys dialog

2006-06-26 Thread Bill Haneman
On Mon, 2006-06-26 at 23:05, Henrik Nilsen Omma wrote:
 Bill Haneman wrote:
  On Mon, 2006-06-26 at 22:28, Henrik Nilsen Omma wrote:
 

  Bill, is it an accessibility violation to have unusable accessibility 
  tools?
  
 
  Are you going to say something helpful?
 

 
 OK, I should have resisted that last line, sorry.
 
 But there is a valid point under the sarcasm, which is: 
 we are trying to 
 make new and better tools here and it is not very helpful 
 to then always 
 refer back to the existing tools which really don't work.

You keep saying the existing tools don't work, but you
don't seem to be helping to make them work.

90% of all GOK problems are configuration issues.  This is
documented in the Gnome Accessibility Guide - mostly it comes down to
broken-ness in the way XInput works in most systems out-of-the box.  I
think in the end we will have to ditch XInput where GOK is 
concerned, but although several research projects have been carried out
to try and identify alternatives, we haven't found one
that really fits the bill.  

Henrik, I thought it was part of your job to do QA and testing of
Ubuntu accessibility... so I would hope you would be interested 
in helping work towards solutions.

Building a new onscreen keyboard that doesn't meet the needs 
of disabled users isn't the right solution in my opinion.
Did you even investigate GOK's configurability?  I really believe
that there are multiple ways in which GOK could have been
used to solve the problem you are apparently attempting to solve, but I
know for a fact that you didn't have any in-depth discussions with the
maintainers.

Bill

 - Henrik
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: [g-a-devel] Slow keys dialog

2006-06-26 Thread Bill Haneman
On Mon, 2006-06-26 at 22:28, Henrik Nilsen Omma wrote:
 Chris Jones wrote:
  ...
 
  In other words I cannot spend the summer making gnome-a11y suitable
  for my needs.  What I need is a temporary work around until after the
  SoC when I could find time to work on this aspect of gnome-a11y and
  fix my program so it is not an accessibility violation.
 Chris,
 
 Can you not simply make SOK remember that shift was pressed and keep the 
 state internally in SOK? IOW:

We tried this with GOK at an early stage and it was not satisfactory. 
It also clashed badly with StickyKeys.  It doesn't make sense to build
an onscreen keyboard and then not expect disabled users to try and use
it, and they will rightly complain if it conflicts with StickyKeys.

If you really are unwilling to turn on the global StickyKeys gconf key
while the onscreen keyboard is posted, or at least when the pointer is
inside it... (and I really do not understand why this would be a
problem) there is XKB ABI which you can use to change the latch/lock
status of individual modifier keys.  This should do exactly what you
want without making StickyKeys active for the physical keyboard.

google for XKBlib.pdf to find the XKB client manual, I believe it's
section 10.6 that has the relevant client APIs.

regards

Bill

 1. when the user clicks shift you set a flag. When a letter is clicked 
 SOK sends shift+letter+unshift to X and removes the flag.
 
 2. When shift is clicked twice you set a sticky flag. Again, each time 
 the user clicks a letter, SOK sends shift+letter+unshift. When shift 
 is clicked again you unset the flag.
 
 That way you avoid triggering slow keys and avoid making an 
 'accessibility violation'.
 
 Bill, is it an accessibility violation to have unusable accessibility tools?
 
 - Henrik
 
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Gnome Accessibility - Bill Haneman will be on leave from 1 April to 1 June, 2006

2006-03-31 Thread Bill Haneman
Hi Everyone:

As a few of you may already be aware, I will be on a leave of absence
for two months, starting immediately after today.  In my absence, please
direct questions regarding Gnome accessibility to the
gnome-accessibility-list@gnome.org, and questions specific to
accessibility development to [EMAIL PROTECTED] 
Patrick Wade of Sun will be helping facilitate during my absence, but I
am sure that he would be very grateful of any technical assistance which
other members of the community can provide in order to keep things on
track for Gnome 2.14.1 and the upcoming 2.15 series.  

In preparation for my leave I have updated the Gnome Accessibility
website (http://developer.gnome.org/projects/gap) to be a little more
readable and, I hope, to point developers to the resources which we have
available.  We certainly hope to continue upgrading our developer
documentation going forward.  I have also updated the ATK and AT-SPI
documentation in the just-released atk-1.11.4 and at-spi-1.7.7 releases,
including doxygen HTML docs for the AT-SPI IDL.  Links to online
versions of these docs are available on the 'GAP' website above (though
the latest ATK docs will probably still be found in the tarball, since
the online docs are for the 1.11.0 version, which contained numerous
documentation deficiencies).

While I'll mostly be off the air during this period, and will
unsubscribe from most mailing lists, I will occasionally check on status
of any urgent matters, and will continue to attend meetings of the Free
Standards Group which are aimed at moving the cause of desktop
accessibility forward in a standards-based and readily shareable way.

Thanks to everyone for their continued support,

Best regards

Bill


___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Question about Orca and gnopernicus.

2006-03-29 Thread Bill Haneman
Hi Satyam:

In the case of gnopernicus and orca (which are the two freely available
screenreaders for our graphical platform today), as Samuel said, not
every user prefers a given screen reader.  One of the things which orca
provides, which gnopernicus does not, is comprehensive
application-specific scripting.  Gnopernicus on the other hand offers
some features, especially regarding magnification and a large
configuration GUI, which orca does not have.  Both screenreaders are
under current development, so the gaps may narrow or widen.

Best regards,

Bill


On Wed, 2006-03-29 at 07:33, Samuel Thibault wrote:
 Hi,
 
 satyam, le Wed 29 Mar 2006 06:46:37 +0530, a écrit :
  I have a question regarding gnopernicus, Orca and open office.org
  Why there should be many screen readers?
 
 One of the reasons is that people often find existing software not
 suited to their needs, and hence write their own software.
 
 Regards,
 Samuel
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Festival vs. F-lite disk space requirements

2006-02-24 Thread Bill Haneman
Henrik:

I think Flite uses the same file format. ( Will, please correct me if
I'm wrong).  It also requires a Java JRE, are you planning to include
Java in the live CD?

BTW, in the past, Java was required for  OpenOffice.org accessibility,
but that's not true of the latest version.

Bill

On Fri, 2006-02-24 at 12:25, Henrik Nilsen Omma wrote:
 Hello,
 
 We are working on packaging screen reader support for the Ubuntu Live 
 CD, but have gotten ourselves a little confused regarding file sizes ...
 
 Being a Live CD we are quite limited on disk space. We were thinking 
 that we should use the smaller F-lite, rather than the full Festival, 
 assuming it had smaller speech files. However, because gnome-speech 
 doesn't have direct support for F-lite we also needed to include speech 
 dispatcher (and gnome-speech from CVS), so it begins to grow.
 
 Can anyone shed some light on the relative space requirements of 
 Festival vs. F-lite? Does Festival include all it's supported languages 
 by default or are they packaged separately (as packaged in Debian)? We 
 would be happy to settle for English-only support this time around.
 
 Thank you. Any advice will be greatly appreciated.
 
 - Henrik
 
 
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Festival vs. F-lite disk space requirements

2006-02-24 Thread Bill Haneman
On Fri, 2006-02-24 at 13:09, Henrik Nilsen Omma wrote:
 Bill Haneman wrote:
  Henrik:
 
  I think Flite uses the same file format. ( Will, please correct me if
  I'm wrong).  
 By same format you mean the same speech files? So what is the main 
 benefit of F-lite, a smaller memory footprint? (and java cross-platformness)
  It also requires a Java JRE, are you planning to include
  Java in the live CD?

Arrgh, sorry, I was thinking of FreeTTS, which was a sort of direct
descendant of Flite.  The flite docs imply that you can use voices built
with FestVox, but I guess you have to compile them into Flite somehow:
http://www.speech.cs.cmu.edu/flite/index.html


 Uh, no. I though it compiled with gcj like OpenOffice.

The accessible OpenOffice setup required a Sun JDK (I believe it doesn't
anymore though, with latest bits).

I think Flite has some performance optimizations, speed-wise, and a
smaller footprint.  The latest released version, 1.3, seems to be about
a year old.  Sorry for the confusion.

Bill

 
 Looks like we were even farther afield with this than I first expected ...
 
 Thanks Bill.
 
 - Henrik
 
 
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Gnome question

2006-02-21 Thread Bill Haneman
On Tue, 2006-02-21 at 01:21, Davyd Madeley wrote:
 Quoting Dana Olson [EMAIL PROTECTED]:
 
  Will Gnome have some method to disable Slow Keys from constantly
  popping up when you hold down a key for a few seconds? 

You can turn this off from the Keyboard Accessibility preferences
dialog.  As you point out, this currently turns off MouseKeys as well,
which is a mis-feature.  I've already filed a bug about this
http://bugzilla.gnome.org/show_bug.cgi?id=131339
but there seemed to be some resistance to implementing the change.

The correct behavior would be to get rid of the Enable keyboard
accessibility features checkbox, and instead, add a Enable keyboard
shortcuts for SlowKeys and StickyKeys checkbutton to the Basic page
of the dialog.  That would map properly onto the XKB feature set,
whereas the current dialog doesn't.


Best regards,

Bill

 The most
  annoying part about it is that it doesn't seem to remember that I set
  it to 0, and when it pops up, it activates automatically, and THEN
  asks me if I want it activated or not. In fact, I don't even want it
  to pop up at all. But I can't disable it, at least not without
  disabling Mouse Keys, which I currently rely on. Maybe I am missing
  something, but I think there are several design flaws with this
  feature, especially the shoot first, ask questions later part.
 
 I'm not entirely sure, I haven't got a lot of experience with the keyboard
 accessbility features built into GNOME.
 
 I have CC'ed your email to the GNOME A11y list, someone there should better be
 able to help you.
 
 --d
 
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Problem with gnopernicus and dectalk

2006-02-13 Thread Bill Haneman
On Sun, 2006-02-12 at 22:27, Luke Yelavich wrote:
...
 Did you specify the prefix for the gnopernicus configure script? For 
 example ./configure --prefix=/usr? if you didn't, I have a feeling that 
 is why it can't find the DECtalk server but test-speech can.

Luke/all:

gnopernicus doesn't use configure to find the dectalk server at all.  If
test-speech can find it, then gnopernicus can find it, unless it has
died or something.

Bill


 
 By the way, your reply did not go to the list, but was sent straight to 
 me.
 
  
  
  
  Alastair Irving
  e-mail: [EMAIL PROTECTED]
  or
  [EMAIL PROTECTED]
  or
  [EMAIL PROTECTED]
  
  
  -Original Message-
  From: [EMAIL PROTECTED]
  [mailto:[EMAIL PROTECTED] On Behalf Of Luke
  Yelavich
  Sent: 12 February 2006 22:14
  To: gnome-accessibility-list@gnome.org
  Subject: Re: Problem with gnopernicus and dectalk
  
  
  On Mon, Feb 13, 2006 at 08:57:24AM EST, Alastair Irving wrote:
   I have just installed gnopernicus and software dectalk.  However, I'm 
   not getting any speech.  The dectalk is working correctly, and when I 
   do test-speech it also works correctly.  However, when I go to change 
   the synthesisor to dectalk, (by going preferences, speech, voices, 
   select absolute voice), the only server listed is gnome speech 
   festival.  Does anyone have any idea why this is?  Surely if 
   test-speech sees the software dectalk, then so should gnopernicus, or 
   do they search for servers differently?
  
  Would you mind telling us what distribution you are using, and what you 
  did to get software DEctalk set up with gnome-speech and gnopernicus?
  -- 
  Luke Yelavich
  GPG key: 0xD06320CE 
   (http://www.themuso.com/themuso-gpg-key.txt)
  Email  MSN: [EMAIL PROTECTED]
  ICQ: 18444344
 
 -- 
 Luke Yelavich
 GPG key: 0xD06320CE 
(http://www.themuso.com/themuso-gpg-key.txt)
 Email  MSN: [EMAIL PROTECTED]
 ICQ: 18444344
 
 __
 ___
 gnome-accessibility-list mailing list
 gnome-accessibility-list@gnome.org
 http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: test-speech only works for root

2006-01-26 Thread Bill Haneman

Hi Don:

This certainly 'smells' like a permissions problem.  I believe the 
Festival gnome-speech server relies on the ability to write to a 
particular port, perhaps 7000?  I am sure someone else on the list can 
provide that detail.  My guess is that root has write access to that 
port, but not the normal user group.


Perhaps someone else recalls offhand which port Festival uses and how to 
quickly check those permissions... normally non-root programs can access 
ports numbered above 1024, but perhaps your system is set up differently?


regards,

Bill

Donald Raikes wrote:


I just installed gnome-speech-0.3 on my fedora core 3 system as a part of
garnome 2.12.2.1, and now when I run test-speech (either the newly created
one, or the original from the os installation), it only works for root.

If i use another user, I get the message:

attempting to activate OFIID:Gnome_Speech_SynthesisDriver_Festival:proto0.3

and the system hangs.

Any suggestions appreciated.

TIA,
Don Raikes
http://www.draikes.com
___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
 



___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: [Fwd: firefox error]

2006-01-24 Thread Bill Haneman

Hi Ginn:

Thanks for answering Naveen.

Could you make sure he knows that the solution of removing GTK_MODULES 
is a temporary one?  We are still telling accessibility users to set 
this variable in the environment, since they need it in order to make 
other important applications accessible.


Best regards,

Bill


Ginn Chen wrote:


Hi Naveen,

1) Can you tell me where did you get the build?
The stack looks strange to me.


gtk_init_check+0x03CC [/usr/lib/libgtk-1.2.so.0 +0x0009FF8C]
gtk_init+0x0026 [/usr/lib/libgtk-1.2.so.0 +0x000A0106]
_Z8xre_mainiPPcPK12nsXREAppData+0x0515 [./firefox-bin +0x0001555D]


Is it a gtk-1.2 build?
Generally, only firefox gtk2 builds support ATK.
You can get night builds 
from http://ftp.mozilla.org/pub/mozilla.org/firefox/nightly/latest-trunk/

It should work.

2) Firefox/Mozilla doesn't like GTK_MODULES settings.
See https://bugzilla.mozilla.org/show_bug.cgi?id=312092
You should not set GTK_MODULES.
Anyway, with nightly builds, firefox will strip 'at-bridge' out 
from GTK_MODULES.


For any questions, feel free to ask.

Thanks,

Ginn

On Jan 24, 2006, at 3:50 AM, Peter Korn wrote:


Greetings,

This appeared today in gnome-accessibility-list@gnome.org 
mailto:gnome-accessibility-list@gnome.org.  Anyone in Beijing care 
to answer it?



Peter

*From: *Naveen Kumar [EMAIL PROTECTED] mailto:[EMAIL PROTECTED]
*Date: *January 23, 2006 4:35:23 PM CST
*To: [EMAIL PROTECTED] 
mailto:gnome-accessibility-list@gnome.org

*Subject: **firefox error*


Hi,
After setting the GTK_MODULES environment variable using the command

export GTK_MODULES=gail:atk-bridge

I got the following error when I invoked firefox :-

/**/

GTK Accessibility Module initialized

GLib-GObject-CRITICAL **: gtype.c:2254: initialization assertion 
failed, use IA__g_type_init() prior to this function


GLib-GObject-CRITICAL **: gtype.c:2254: initialization assertion 
failed, use IA__g_type_init() prior to this function


GLib-GObject-CRITICAL **: gtype.c:2254: initialization assertion 
failed, use IA__g_type_init() prior to this function


GLib-GObject-CRITICAL **: gtype.c:2254: initialization assertion 
failed, use IA__g_type_init() prior to this function


(process:2167): GLib-GObject-CRITICAL **: 
g_type_add_interface_static: assertion `G_TYPE_IS_INSTANTIATABLE 
(instance_type)' failed


GLib-GObject-CRITICAL **: gtype.c:2641: initialization assertion 
failed, use IA__g_type_init() prior to this function


GLib-CRITICAL **: file gstrfuncs.c: line 186 (g_strconcat): assertion 
`string1 != NULL' failed.


GLib-GObject-CRITICAL **: gtype.c:2254: initialization assertion 
failed, use IA__g_type_init() prior to this function


GLib-GObject-CRITICAL **: gtype.c:2254: initialization assertion 
failed, use IA__g_type_init() prior to this function


GLib-GObject-CRITICAL **: gtype.c:2254: initialization assertion 
failed, use IA__g_type_init() prior to this function


(process:2167): GLib-GObject-CRITICAL **: g_object_new: assertion 
`G_TYPE_IS_OBJECT (object_type)' failed


GLib-GObject-CRITICAL **: gtype.c:2254: initialization assertion 
failed, use IA__g_type_init() prior to this function


** CRITICAL **: file atkregistry.c: line 100 (atk_registry_new): 
assertion `ATK_IS_REGISTRY (object)' failed


GLib-GObject-CRITICAL **: gtype.c:2254: initialization assertion 
failed, use IA__g_type_init() prior to this function



---
---

GLib-GObject-CRITICAL **: gtype.c:2254: initialization assertion 
failed, use IA__g_type_init() prior to this function


** CRITICAL **: file atkregistry.c: line 100 (atk_registry_new): 
assertion `ATK_IS_REGISTRY (object)' failed


GLib-GObject-CRITICAL **: gtype.c:2254: initialization assertion 
failed, use IA__g_type_init() prior to this function


** CRITICAL **: file atkregistry.c: line 137 
(atk_registry_set_factory_type): assertion `ATK_IS_REGISTRY 
(registry)' failed

Program ./firefox-bin (pid = 2167) received signal 11.
Stack:
UNKNOWN [/lib/libpthread.so.0 +0xB825]
UNKNOWN [/lib/libc.so.6 +0x000296F8]
g_signal_lookup+0x0039 [/usr/lib/libgobject-2.0.so.0 +0x00014D29]
UNKNOWN [/usr/lib/libgail.so +0x00013087]
atk_add_focus_tracker+0x0084 [/usr/lib/libatk-1.0.so.0 +0x00015962]
UNKNOWN [/usr/lib/libgail.so +0x00013C24]
gtk_module_init+0x000B [/usr/lib/libgail.so +0x00013CB4]
gtk_init_check+0x03CC [/usr/lib/libgtk-1.2.so.0 +0x0009FF8C]
gtk_init+0x0026 [/usr/lib/libgtk-1.2.so.0 +0x000A0106]
_Z8xre_mainiPPcPK12nsXREAppData+0x0515 [./firefox-bin +0x0001555D]
main+0x0038 [./firefox-bin +0x000106AC]
__libc_start_main+0x00C6 [/lib/libc.so.6 +0x00015E36]
Sleeping for 5 minutes.
Type 'gdb ./firefox-bin 2167' 

Re: gnopernicus autogen.sh question

2006-01-20 Thread Bill Haneman
Hi Jude: 

Are you sure you have gnome-common installed?  Looks to me as though you 
are missing the 'gnome-autogen.sh' script which I believe is provided 
with gnome-common.  Gnome-common is a dependency of ALL gnome cvs builds.


Bill

Jude DaShiell wrote:

After having checked gnopernicus and dependencies out of cvs 
repository, I ran autogen.sh and got an error on line 9 no such file 
found and this also happened with the at-spi script on line 10.  I 
have automake1.8 with dependencies on this system now too.  There is 
an earlier version of gnopernicus on this machine and if you're not 
careful available for downloadtoo from the debian repsitory.  I 
decided to try and stack the deck with this approoach and am using 
kenel 2.4 x if that helps.



___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list



___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Dummy speech driver

2006-01-17 Thread Bill Haneman

Hi Pedro:

While I think this has been suggested before, I think that it is a good 
idea; especially if it's designed to allow sending the output to a named 
pipe, serial port, or perhaps even convert to HTTP and send output that 
way.  It would allow more ways to debug the speech output itself.  If 
you need help creating such a speech driver, let me or Will Walker know 
and I'll try to send comments.


Best regards,

Bill

Pedro de Medeiros wrote:


Hi,

I was wondering if it would be interesting to have a dummy speech
driver in gnome-speech that sends text as output, so one could send it
to a named pipe, a program or a line printer. Or one could use it to
simplify debugging gnopernicus without recompiling, reinstalling,
removing etc. What do you think?

Cheers.
 



___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: At-SPI client and server running in different hosts

2005-12-19 Thread Bill Haneman

svs drozo wrote:


Hi,

I would need to set up an environment in which two different hosts have
the two parts of at-spi, I mean, the clients in one of them and the
server in the other, is that possible? How can I do it?
 


Hi:

If you only want the client to be on one host, and the applications and 
the at-spi registry daemon on the other, then all you need is for your 
AT client to have a reference to the remote registry.  Instead of using 
the usual way of obtaining the at-spi registry (which uses 
bonobo-activation, and only finds registries on the local host), you can 
obtain the registry instance by creating a stringified version of the 
registry IOR, passing that string to your client's host somehow (how you 
do this is up to you), and then calling the string_to_object() method 
of your ORB.  This means a little bit of extra coding on your part, but 
not much.


In python for example, you couldd use something like this on the 
at-spi-registry side to write the string to a file (shared over NFS 
perhaps?):


f = file('echo.ref', 'w+')
print  f, orb.object_to_string(registry)
f.close()

Of course any way of getting a string from one host to another could be used.  So on the server side you must 
write a small piece of code which does exactly this, obtains a reference (IOR) to the at-spi-registry in the 
usual way, then exports it as a stringified IOR.


Then on the AT client side, you need to make a small change; instead of using the usual bonobo-activation-based 
method for obtaining a reference to the at-spi-registryd Registry, you instead call a piece of code which

reads the string from the server-host and calls orb.string_to_object to get a 
valid IOR from that string.

From there on, everything should work as normal (as long as the client always uses this cached IOR for the registry, 

obtained via this alternate means.

Hope that helps,

Bill



Thx.

Best regards.
___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list
 



___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Testing plan

2005-12-15 Thread Bill Haneman

Henrik/All:

Sorry for re-posting the URI for the sanity-test documents, I see now 
that you referenced them inline.  Thanks a bunch!  I look forward to 
reading your test scheme.


Bill
___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: detailed review of GOK

2005-12-12 Thread Bill Haneman

Henrik Nilsen Omma wrote:


Hi all,

I've written up a fairly detailed review of GOK here: 
https://wiki.ubuntu.com/Accessibility/Reviews/GOK


It is meant partially as an introduction to those who don't know the 
program, but mainly as a critical look that can hopefully stimulate 
discussion and further development.


Hi Henrik!

Thanks for that detailed review.  I do agree that many of your problems 
seem to have stemmed from integration/configuration issues, or missing 
understanding of some issues unique to GOK.


I disagree with some of your assessments, as no doubt you would 
anticipate.  I look forward to clarifying some of them.


In a number of cases, there are dependencies which no client program 
attempting to do what GOK is doing can avoid.  StickyKeys is a case in 
point; it is not technically feasible to implement sticky-keys-like 
functionality in the client alone.   Likewise, it is not technically 
possible to make a reliable point-and-click onscreen keyboard using the 
system core pointer, using today's X server and widget toolkits.


Please contact me directly about how I can help with the Wiki.

best regards,

Bill



- Henrik
  Ubuntu Accessibility Team


___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list



___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: detailed review of GOK

2005-12-12 Thread Bill Haneman

Hi Henrik:

The reason that StickyKeys is needed is not only because of general key 
combinations like the one you mention (Control-Alt-X) but also because 
of the interaction with CapsLock, etc.  In general the only  way to 
accurately reflect what the X server will do with key events is to ask 
the x server, so the client application can't do a good job of 
simulating the real physical keyboard without StickyKeys.  I suppose a 
mostly works equivalent could be provided without StickyKeys, but it 
would not work with all applications and the resulting bugs would be 
very confusing to explain to the user.  Since XKB and StickyKeys are 
available on virtually every X platform now, it makes sense to just 
require it.  However, the sticky keys notification dialog still makes 
sense IMO, because any client which causes the user's physical keyboard 
to behave differently should probably let the user know about it.


In a number of cases, there are dependencies which no client program 
attempting to do what GOK is doing can avoid.  StickyKeys is a case 
in point; it is not technically feasible to implement 
sticky-keys-like functionality in the client alone. 


Is that because we are talking about a very general implementation 
that can feed any key combination (Ctrl-Alt-X) to any part of the 
desktop? I guess just providing for upper case ( and [ *  etc.) would 
be easier (but not as useful).


Likewise, it is not technically possible to make a reliable 
point-and-click onscreen keyboard using the system core pointer, 
using today's X server and widget toolkits.


Hm. I seem to remember using GTKeyboard some time ago on a tablet PC 
with much less fuss. I think that is GTK1 though, and probably won't 
compile with Gnome 2.


I think you would find that GTKeyboard acted oddly or failed to work at 
all with certain key combinations.  For instance, if you invoke a menu 
using a keyboard shortcut, GTKeyboard would stop working; there are many 
similar situations where a simple point-and-click keyboard using the 
core pointer is bound to fail.There are two reasons; in some cases 
the pointer will be grabbed by another application, making dwell mode 
useless and causing point-and-click mode to behave oddly; and secondly, 
clicking a mouse button causes a number of desktop features to change 
state, for instance StickyKeys resets on mouse click, menus may un-post, 
etc. etc.


If all you are doing is clicking on alphanumeric characters in a text 
field, things will mostly work, but if you are using non-alphanumeric 
keys, keyboard shortcuts, or posting menus, things will start to act 
strange if you are using the system core pointer to interact with any 
onscreen keyboard on the X Windows system.


Bill



- Henrik

___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list



___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: [g-a-devel] Unable to run latest CVS snapshot of orca.

2005-12-08 Thread Bill Haneman
Answer is yes, because at-spi-registryd has an open connection to the 
X server and thus will exit if the Xserver dies.


You are right about bonobo-activation-server sometimes hanging around 
between logins.  I think the latter is a bug.


Bill

Willie Walker wrote:


Hi Bill:

Is it the case that the AT-SPI registry will be guaranteed to quit
when you restart the X Server?  My hope has always been that the
answer is yes, but I'm not sure this always is true -- I've run
into situations (I think) where bonobo activation and other
processes seem to just hang around and I need to either reboot or
go through a process of killing them one by one.

Will

On Dec 7, 2005, at 11:25 AM, Bill Haneman wrote:

Janina's right of course, just restarting the X server (or logging  
out!) should have solved the problem.


It's probably a good idea to log out and back in after replacing a  
core component like the at-spi-registry anyway.


best regards,

Bill


Janina Sajka wrote:


Luke Yelavich writes:


On Thu, Dec 08, 2005 at 12:53:12AM EST, Willie Walker wrote:


Yikes - I've seen this before, and if I remember correctly,
it's because the AT-SPI Registry is corrupt.  Have you tried
rebooting?


Yes that helped, thanks.



For the record, wouldn't restarting X accomplish the same result? I'm
thinking Ctrl-Alt-Backspace?

I'd hate to see our environment degrade to the primitive resolutions
employed in that other OS ...




--
Luke Yelavich
GPG key: 0xD06320CE  (http://www.themuso.com/themuso-gpg-key.txt)
Email  MSN: [EMAIL PROTECTED]
ICQ: 18444344







___
Gnome-accessibility-devel mailing list
Gnome-accessibility-devel@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-devel











___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: [g-a-devel] Unable to run latest CVS snapshot of orca.

2005-12-07 Thread Bill Haneman
Janina's right of course, just restarting the X server (or logging out!) 
should have solved the problem.


It's probably a good idea to log out and back in after replacing a core 
component like the at-spi-registry anyway.


best regards,

Bill


Janina Sajka wrote:


Luke Yelavich writes:
 


On Thu, Dec 08, 2005 at 12:53:12AM EST, Willie Walker wrote:
   


Yikes - I've seen this before, and if I remember correctly,
it's because the AT-SPI Registry is corrupt.  Have you tried
rebooting?
 


Yes that helped, thanks.
   



For the record, wouldn't restarting X accomplish the same result? I'm
thinking Ctrl-Alt-Backspace?

I'd hate to see our environment degrade to the primitive resolutions
employed in that other OS ...


 


--
Luke Yelavich
GPG key: 0xD06320CE 
	 (http://www.themuso.com/themuso-gpg-key.txt)

Email  MSN: [EMAIL PROTECTED]
ICQ: 18444344
   





 


___
Gnome-accessibility-devel mailing list
Gnome-accessibility-devel@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-devel
   




 



___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: Cody's questions and Alexandra's reply

2005-11-30 Thread Bill Haneman

Hi Alexandra and Cody:

Ada, I think there could be some confusing aspects to your answer, or 
perhaps you misunderstood Cody...  you said:



2. What is teh command to make gnopernicus work with gaim messenger?
A: There isn't a special command for your problem. Installing a new version
of Gnopernicus and/or Gaim could solve your problem. 
 

This isn't enough to make gaim work with gnopernicus, and probably isn't 
necessary.  Gaim will only work with gnopernicus if the GTK_MODULES 
environment variable is set before it is launched.  Some versions of 
Gnome (like Sun's) have a patched gnome-session which does this 
automatically, but most do not.  On most systems, the user must enter 
the following command from a gnome-terminal, or else put it in their 
.login file (in their home directory), and restart.


export GTK_MODULES=gail:atk-bridge

This will work for most users, using sh, ksh, or bash as their 
'shell'.  If you don't know your shell, don't worry, just try it and it 
will probably work.  If you use the enter in a gnome-terminal 
approach, then if you run Gaim from that same gnome-terminal, it should 
be accessible. 


This probably also answers Cody's question number 3 (below).

Hope that helps,

Bill

3. If any programs require gnopernicus work by typing a command before 
launching the program, what is it?

A: Gnopernicus starts to work when you launch it. The solution is to start
Gnopernicus before you start the other program.

4. If anybody has gnopernicus, the latest version, I would like it, and all 
its dependancies along with it. I believe the latest is 1.12.0 or something.

A: Source is currently available via anonymous CVS or from gnome's ftp.
To download Gnopernicus tarball please see:
ftp://ftp.gnome.org/pub/gnome/sources/gnopernicus/

For more information about Gnopernicus please visit:
http://www.baum.ro/site-new/eng/products/gnopernicus/gnopernicus.html

Regards,
Alexandra Telescu



___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: [BRLTTY] Braille coding in Gnopernicus

2005-11-29 Thread Bill Haneman

remus draica wrote:...

The other problem is that currently, unless I am mistaken, gnopernicus' 
braille tables are 8 bit tables, and gnopernicus always assumes Latin-1.


   


That's right.

 

Latin-2 is also 8-bit, so in theory the current gnopernicus architecture 
could handle this, but it would need to know when to convert from UTF-8 
to Latin-2 instead of UTF-8 to Latin-1.  I am not even totally sure that 
gnopernicus is converting from UTF-8 to Latin-8 now, before it does a 
braille table lookup, but it probably should be.
   



Gnpernicus calls g_utf8_get_char () for every char to display. If the
result is bigger than a value (256), the undefined code is dispalyed,
otherwise the entry in a table.
 

I think instead of checking to see if the utf-8 character is more than 
one byte, you could use g_convert_with_fallback to convert the character 
to either Latin-1 or Latin-2, etc.
based on the current braille table.   So if the user were using a 
braille table that required Latin-2, you would use g_convert to convert 
the UTF-8 characters to Latin-2 before doing the braille table lookup.


http://developer.gnome.org/doc/API/2.0/glib/glib-Character-Set-Conversion.html#g-convert-with-fallback


regards

Bill

 

If gnopernicus had a Latin-2 table that worked for your locale, then I 
think we could solve the problem by including the character set in the 
braille table, at the top, and making sure gnopernicus did the correct 
UTF-8 to 8-bit conversion for the given table before doing a character 
lookup.  From there on, the correct dots should be sent to BrlAPI.  
Remus, please correct me if I have this wrong.


   


If the new latin-2 table replaces the current table, it will be used
by gnopernicus. Ther is no way to use both latin-1 and latin2 tables at
the same time. 

 

A better solution long-term would not be limited to an 8-bit braille 
table lookup, but this is the sort of thing 'gnome-braille' attempts to 
handle.


   




Regards,
Remus


 



___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: gnome-panel

2005-11-29 Thread Bill Haneman

Hi Julian:

[EMAIL PROTECTED] wrote:


Good morning, We are developing an application that allows to manipulate
the main menu of GNOME desktop using some speech commands GERvoice.

After making a study of the possible tools that allow the communication
between two applications (the GERvoice Application and the main Menu of
GNOME) we found to CORBA (Gnorba, Orbit and bonobo) like a possible
solution.  The idea is to construct a embebed application in the panel
GNOME, who allows to send signals to the main menu and thus to be able to
manipulate it.

Speaking with rodrigo Moya it raises to us:  that I know, not even with
CORBA it is possible to be manipulated.  The best form, I create, is
through ATK, the support of accessibility.  In any case, I recommend to
you that you try to establish contact with the accessibility people, that
better advice will give you than I.

It's for this reason that I transmit the questions to you;  these
questions are:
How to capture or to send signals to the main menu of GNOME.

Exist some API dedicated to the programming of panel GNOME,  in such a way
that it can send signals and interact with the same one?
 

There is general purpose API in Gnome that allows you to control _all_ 
user interface elements, including the panel and the launch menu.  This 
API is called AT-SPI and it exists to support assistive technologies 
for disabled people.


What you are describe, voice control of the menus, is a type of 
assistive technology.


Try running the Onscreen Keyboard from the 'Accessibility' menus in 
Gnome.  You will see that the onscreen keyboard knows which windows are 
focussed, it can launch applications, it can focus the bottom panel and 
post the launch menu, and it can interact with other parts of the 
gnome-panel. 

(Before this will work, you must turn on 'Assistive Technology Support' 
from the Preferences-Accessibility dialog.)


To see how this works, you can look at some of the GOK source code.

Here is some documentation about AT-SPI (these docs are for a new 
version in progress, but they are more complete than docs for the old 
version):


http://gnome.org/~billh/at-spi-new-idl/html/html/index.html

Here is some documentation about the Gnome Onscreen Keyboard:
http://www.gok.ca/usermanual.shtml

Here is some documentation about accessibility in general, in Gnome:
http://gnome.org/learn/access-guide/2.10/


Best regards,

Bill


Thanks for the attention

 



___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


Re: gnopernicus concerns

2005-11-28 Thread Bill Haneman

Hi Jason, Cody:

About Java and the bridges:

As Jason mentioned before, there are two 'java access bridges'.  One is 
for Windows, and if you are running on Windows you will need to make 
sure your screen reader supports the Java Access Bridge for Windows in 
order for it to work.


If you are on Gnome/Linux/Solaris, then there is a different Java Access 
Bridge for Gnome, which is what the java-access-bridge package for 
Gnome provides.  It bridges Java applications, and OpenOffice, to the 
AT-SPI accessibility interfaces which gnopernicus, gok, and orca use.


HTH

Bill

Jason Grieves wrote:


Hello,

Sorry that was very misleading.  You need to find a screen reader that 
supports java/java access bridge.  Gnopernicus reads java via the 
gnome/java access bridge.  I have been told emacspeak supports the 
java bridge.  I am not sure about orca.


The IBM ASI/SVDK for accessibility doesn't appear to be around.  This 
accomplished the same task that gnopernicus does, but required you to 
set 2 TTS programs (gnopernicus and IBM's TTS for java) Does anyone 
have any other recommendations?


God Bless,

Jason G.
Mathew 11:28-30




can you try to find out what name of ibm java screen reader is?
- Original Message - From: Jason Grieves 
[EMAIL PROTECTED]

To: [EMAIL PROTECTED]; gnome-accessibility-list@gnome.org
Sent: Sunday, November 27, 2005 9:51 AM
Subject: RE: gnopernicus concerns



Hello,

I will try to answer a few of your questions

1) I have gotten gnopernicus to speak with firefox, open-office, 
gnome desktop applications.  I
2) some applications written in GTK require you export the gail and 
atk bridge this can be done via the command line type export 
GTK_MODULES=gail:atk-bridge
3)you will need to setup your java apps (aka open office) to either 
work with the java bridge or a native java screen reader (IBM has a 
free one I have used)
4) If you are using Ubuntu I build .deb packages for gnopernicus. 
Otherwise you will need to compile your own gonpernicus packages 
with a compiler.  You will also require a little knowledge of 
building/making. If you post your distribution you may find someone 
who can build it for you.


I hope this helps.

God Bless,

Jason G.
Mathew 11:28-30



sorry I hadn't posted a subject here is the message just in case 
anybody had trashed my email, my bad.


hi listers,
I'd like a couple things,

1. a list of programs gnopernicus will work with.

2. What is the command to make gnopernicus work with gaim messenger?

3. If any programs require gnopernicus work by typing a command 
before launching the program, what is it?


4. If anybody has gnopernicus, the latest version, I would like it, 
and all its dependancies along with it. I believe the latest is 
1.12.0 or something. This in itself would be a great help from anybody


thanks
Cody

_
Don't just search. Find. Check out the new MSN Search! 
http://search.msn.click-url.com/go/onm00200636ave/direct/01/


___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list




___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list






___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list



___
gnome-accessibility-list mailing list
gnome-accessibility-list@gnome.org
http://mail.gnome.org/mailman/listinfo/gnome-accessibility-list


  1   2   >