-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Here's another idea, maybe no one has thought of it yet, or maybe it is impossible to implement, but here it goes. It seems that the existing approaches for X screen readers should be taking a look at Speakup as a model. Gnopernicus, for example, is using libraries that rely on certain information ent by the underlying application libraries. Unfortunately, this implementation causes only some apps to speak while others which use the same widgets but whose libraries don't send messages to the accessibility system will not speak. But it occurs to me that X is simply a protocol by which client applications send messages to a server which renders the proper text, windows, buttons and other widgets on the screen. I believe that a screen reader that is an extension to the X server itself, (like Speakup is a set of patches to the kernel) would be a far better solution, as it could capture everything sent to the server and correctly translate it into humanly understandable speech output without relying on "accessibility messages" being sent from the client apps. Any thoughts on this would be welcome. Lorenzo - -- - -----BEGIN GEEK CODE BLOCK----- Version: 3.12 GCS d- s:+ a- C+++ UL++++ P+ L+++ E- W++ N o K- w--- O M V- PS+++ PE Y+ PGP++ t++ 5+ X+ R tv-- b++ DI-- D+ G e* h---- r+++ y+++ - ------END GEEK CODE BLOCK------ -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.1 (GNU/Linux) iD8DBQFC5wJhG9IpekrhBfIRAuhgAKDNMp7ThoUKPYqiWC+u8WB3RS0oKQCgulck 2KEeJCAheJfd5oqbbUgiM5k= =lUXl -----END PGP SIGNATURE-----