Discussion:
A few questions about speakup
Manuel Cortéz
2016-11-30 10:25:02 UTC
Permalink
hello everyone,

I just decided to subscribe to this list for talking about speakup. I
have been using it some years ago for accessing to the Linux console (my
main environment was gnome, though). Now I'd like to ask you a few
questions, because I am trying to use only the console and speakup is a
very important part of my learning curve.

1. I have been noticing that there are some programs that are pretty
accessible with Speakup, others that require some modifications (config
files or speakup modifications) to improve their accessibility with the
screen reader, but I'd like to know how much accessible are ncurses
based interfaces with speakup? for a small project I am trying to do, I
have to create a few menus and some other widgets in the console, so
I've decided to use the python programming language and the curses
module already included. But for a strange reason, all of the examples
that I have found don't work properly with speakup, and I am not sure
exactly why. I couldn't find any documentation regarding to this. Do i
have to do something for improving the curses accessibility from Python?
Do I need to use another programming language?

2. English is not my first language, so I've installed the speakup-tools
package and tried to look for a translation in my language (Spanish) but
it is not created yet. So basically I've downloaded the repository at
http://linux-speakup.org/speakup-tools.git and started to work in a few
improvements and a spanish translation for the speakup messages. Seems
it's working properly. I also have changed the speakup_setlocale script
(I have not added this modification to the script located in the
repository, yet) so it list all directories in @pkgdatadir, looks for a
file called languagename in every directory and shows a menu with all
available languages. If called with -l you can set the language code
directly. Is it possible to send changes upstream somewhere?

3. I am learning russian, and I've noticed that there isn not a russian
translation for speakup, it would be OK if we could create a translation
for this language? More specifically, do you think speakup will not have
issues with the russian characters and their encoding? (I assume it
would be UTF-8, but I'd need to test).

thank you in advance for your work in the Linux community.

Best Regards,
Manuel.
Willem van der Walt
2016-11-30 10:43:37 UTC
Permalink
Hi,
curses by default locks the cursor in one spot on the screen.
Pressing the button second from right in the top row of the numeric pad, switches the cursor tracking of speakup.
curses can be told not to lock the cursor.
I am sure you can use python, as I think it is simply, at the end of the day, use the default curses library on your system.

I am not running the latest speakup, so might be out of date here, but
utf-8 does not work when you use cut and paste, although they appear
correct on the screen.
HTH, Willem
Post by Manuel Cortéz
hello everyone,
I just decided to subscribe to this list for talking about speakup. I
have been using it some years ago for accessing to the Linux console (my
main environment was gnome, though). Now I'd like to ask you a few
questions, because I am trying to use only the console and speakup is a
very important part of my learning curve.
1. I have been noticing that there are some programs that are pretty
accessible with Speakup, others that require some modifications (config
files or speakup modifications) to improve their accessibility with the
screen reader, but I'd like to know how much accessible are ncurses
based interfaces with speakup? for a small project I am trying to do, I
have to create a few menus and some other widgets in the console, so
I've decided to use the python programming language and the curses
module already included. But for a strange reason, all of the examples > that I have found don't work properly with speakup, and I am not sure
exactly why. I couldn't find any documentation regarding to this. Do i > have to do something for improving the curses accessibility from Python?
Do I need to use another programming language?
2. English is not my first language, so I've installed the speakup-tools
package and tried to look for a translation in my language (Spanish) but
it is not created yet. So basically I've downloaded the repository at
http://linux-speakup.org/speakup-tools.git and started to work in a few
improvements and a spanish translation for the speakup messages. Seems > it's working properly. I also have changed the speakup_setlocale script
(I have not added this modification to the script located in the
file called languagename in every directory and shows a menu with all
available languages. If called with -l you can set the language code
directly. Is it possible to send changes upstream somewhere?
3. I am learning russian, and I've noticed that there isn not a russian
translation for speakup, it would be OK if we could create a translation
for this language? More specifically, do you think speakup will not have
issues with the russian characters and their encoding? (I assume it
would be UTF-8, but I'd need to test).
thank you in advance for your work in the Linux community.
Best Regards,
Manuel.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--

This message is subject to the CSIR's copyright terms and conditions, e-mail legal notice, and implemented Open Document Format (ODF) standard.
The full disclaimer details can be found at http://www.csir.co.za/disclaimer.html.

Please consider the environment before printing this email.
Jude DaShiell
2016-11-30 18:39:02 UTC
Permalink
How can curses be told not to lock the cursor?
Date: Wed, 30 Nov 2016 05:43:37
Reply-To: Speakup is a screen review system for Linux.
Subject: Re: A few questions about speakup
Hi,
curses by default locks the cursor in one spot on the screen.
Pressing the button second from right in the top row of the numeric pad,
switches the cursor tracking of speakup.
curses can be told not to lock the cursor.
I am sure you can use python, as I think it is simply, at the end of the day,
use the default curses library on your system.
I am not running the latest speakup, so might be out of date here, but
utf-8 does not work when you use cut and paste, although they appear
correct on the screen.
HTH, Willem
Post by Manuel Cortéz
hello everyone,
I just decided to subscribe to this list for talking about speakup. I
have been using it some years ago for accessing to the Linux console (my
main environment was gnome, though). Now I'd like to ask you a few
questions, because I am trying to use only the console and speakup is a
very important part of my learning curve.
1. I have been noticing that there are some programs that are pretty
accessible with Speakup, others that require some modifications (config
files or speakup modifications) to improve their accessibility with the
screen reader, but I'd like to know how much accessible are ncurses
based interfaces with speakup? for a small project I am trying to do, I
have to create a few menus and some other widgets in the console, so
I've decided to use the python programming language and the curses
module already included. But for a strange reason, all of the examples >
that I have found don't work properly with speakup, and I am not sure
Post by Manuel Cortéz
exactly why. I couldn't find any documentation regarding to this. Do i >
have to do something for improving the curses accessibility from Python?
Post by Manuel Cortéz
Do I need to use another programming language?
2. English is not my first language, so I've installed the speakup-tools
package and tried to look for a translation in my language (Spanish) but
it is not created yet. So basically I've downloaded the repository at
http://linux-speakup.org/speakup-tools.git and started to work in a few
improvements and a spanish translation for the speakup messages. Seems >
it's working properly. I also have changed the speakup_setlocale script
Post by Manuel Cortéz
(I have not added this modification to the script located in the
file called languagename in every directory and shows a menu with all
available languages. If called with -l you can set the language code
directly. Is it possible to send changes upstream somewhere?
3. I am learning russian, and I've noticed that there isn not a russian
translation for speakup, it would be OK if we could create a translation
for this language? More specifically, do you think speakup will not have
issues with the russian characters and their encoding? (I assume it
would be UTF-8, but I'd need to test).
thank you in advance for your work in the Linux community.
Best Regards,
Manuel.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--
This message is subject to the CSIR's copyright terms and conditions, e-mail
legal notice, and implemented Open Document Format (ODF) standard.
The full disclaimer details can be found at
http://www.csir.co.za/disclaimer.html.
Please consider the environment before printing this email.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--
Willem van der Walt
2016-12-01 05:40:15 UTC
Permalink
One would have to go through its documentation to find how to code it, but
look at curses-based programs like lynx which has the --show-cursor
option.
FWIW, Willem
Post by Jude DaShiell
How can curses be told not to lock the cursor?
Date: Wed, 30 Nov 2016 05:43:37
Reply-To: Speakup is a screen review system for Linux.
To: Speakup is a screen review system for Linux.
Subject: Re: A few questions about speakup
Hi,
curses by default locks the cursor in one spot on the screen.
Pressing the button second from right in the top row of the numeric pad,
switches the cursor tracking of speakup.
curses can be told not to lock the cursor.
I am sure you can use python, as I think it is simply, at the end of the
day,
use the default curses library on your system.
I am not running the latest speakup, so might be out of date here, but
utf-8 does not work when you use cut and paste, although they appear
correct on the screen.
HTH, Willem
Post by Manuel Cortéz
hello everyone,
I just decided to subscribe to this list for talking about speakup. I
have been using it some years ago for accessing to the Linux console (my
main environment was gnome, though). Now I'd like to ask you a few
questions, because I am trying to use only the console and speakup is a
very important part of my learning curve.
1. I have been noticing that there are some programs that are pretty
accessible with Speakup, others that require some modifications (config
files or speakup modifications) to improve their accessibility with the
screen reader, but I'd like to know how much accessible are ncurses
based interfaces with speakup? for a small project I am trying to do, I
have to create a few menus and some other widgets in the console, so
I've decided to use the python programming language and the curses
module already included. But for a strange reason, all of the examples >
that I have found don't work properly with speakup, and I am not sure
Post by Manuel Cortéz
exactly why. I couldn't find any documentation regarding to this. Do i >
have to do something for improving the curses accessibility from Python?
Post by Manuel Cortéz
Do I need to use another programming language?
2. English is not my first language, so I've installed the speakup-tools
package and tried to look for a translation in my language (Spanish) but
it is not created yet. So basically I've downloaded the repository at
http://linux-speakup.org/speakup-tools.git and started to work in a few
improvements and a spanish translation for the speakup messages. Seems >
it's working properly. I also have changed the speakup_setlocale script
Post by Manuel Cortéz
(I have not added this modification to the script located in the
file called languagename in every directory and shows a menu with all
available languages. If called with -l you can set the language code
directly. Is it possible to send changes upstream somewhere?
3. I am learning russian, and I've noticed that there isn not a russian
translation for speakup, it would be OK if we could create a translation
for this language? More specifically, do you think speakup will not have
issues with the russian characters and their encoding? (I assume it
would be UTF-8, but I'd need to test).
thank you in advance for your work in the Linux community.
Best Regards,
Manuel.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--
This message is subject to the CSIR's copyright terms and conditions,
e-mail
legal notice, and implemented Open Document Format (ODF) standard.
The full disclaimer details can be found at
http://www.csir.co.za/disclaimer.html.
Please consider the environment before printing this email.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--

This message is subject to the CSIR's copyright terms and conditions, e-mail legal notice, and implemented Open Document Format (ODF) standard.
The full disclaimer details can be found at http://www.csir.co.za/disclaimer.html.

Please consider the environment before printing this email.
Manuel Cortéz
2016-12-04 09:11:02 UTC
Permalink
Hi,


Thank you all for your replies. I have tried the same code using
libcurses in C and it works properly, however for python I have to
switch to highlights tracking in speakup to do the job. So I think I'll
use the C library for making the menus and call stuff from that, or try
to look a way for changing this preference in speakup every time I'd
need it.


Btw, I think the function for changing the cursor mode is the
curs_set(int); (0=invisible, 1=normal mode, 2=high visibility mode).
Post by Willem van der Walt
One would have to go through its documentation to find how to code it,
but look at curses-based programs like lynx which has the
--show-cursor option.
FWIW, Willem
Post by Jude DaShiell
How can curses be told not to lock the cursor?
Date: Wed, 30 Nov 2016 05:43:37
Reply-To: Speakup is a screen review system for Linux.
To: Speakup is a screen review system for Linux.
Subject: Re: A few questions about speakup
Hi,
curses by default locks the cursor in one spot on the screen.
Pressing the button second from right in the top row of the numeric
pad, switches the cursor tracking of speakup.
curses can be told not to lock the cursor.
I am sure you can use python, as I think it is simply, at the end of the
day,
use the default curses library on your system.
I am not running the latest speakup, so might be out of date here,
but utf-8 does not work when you use cut and paste, although they
appear correct on the screen.
HTH, Willem
Post by Manuel Cortéz
hello everyone,
I just decided to subscribe to this list for talking about speakup.
I have been using it some years ago for accessing to the Linux
console (my main environment was gnome, though). Now I'd like to
ask you a few questions, because I am trying to use only the
console and speakup is a very important part of my learning curve.
1. I have been noticing that there are some programs that are
pretty accessible with Speakup, others that require some
modifications (config files or speakup modifications) to improve
their accessibility with the screen reader, but I'd like to know
how much accessible are ncurses based interfaces with speakup? for
a small project I am trying to do, I have to create a few menus and
some other widgets in the console, so I've decided to use the
python programming language and the curses module already included.
But for a strange reason, all of the examples >
that I have found don't work properly with speakup, and I am not sure
Post by Manuel Cortéz
exactly why. I couldn't find any documentation regarding to this. Do i >
have to do something for improving the curses accessibility from Python?
Post by Manuel Cortéz
Do I need to use another programming language?
2. English is not my first language, so I've installed the
speakup-tools package and tried to look for a translation in my
language (Spanish) but it is not created yet. So basically I've
downloaded the repository at
http://linux-speakup.org/speakup-tools.git and started to work in a
few improvements and a spanish translation for the speakup
messages. Seems >
it's working properly. I also have changed the speakup_setlocale script
Post by Manuel Cortéz
(I have not added this modification to the script located in the
for a file called languagename in every directory and shows a menu
with all available languages. If called with -l you can set the
language code directly. Is it possible to send changes upstream
somewhere?
3. I am learning russian, and I've noticed that there isn not a
russian translation for speakup, it would be OK if we could create
a translation for this language? More specifically, do you think
speakup will not have issues with the russian characters and their
encoding? (I assume it would be UTF-8, but I'd need to test).
thank you in advance for your work in the Linux community.
Best Regards,
Manuel.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--
This message is subject to the CSIR's copyright terms and conditions,
e-mail
legal notice, and implemented Open Document Format (ODF) standard.
The full disclaimer details can be found at
http://www.csir.co.za/disclaimer.html.
Please consider the environment before printing this email.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--
This message is subject to the CSIR's copyright terms and conditions,
e-mail legal notice, and implemented Open Document Format (ODF)
standard. The full disclaimer details can be found at
http://www.csir.co.za/disclaimer.html.
Please consider the environment before printing this email.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
Kirk Reiser
2016-12-04 16:38:24 UTC
Permalink
Hello Manuel: You certainly do cursor control with python no
problem. It is a tad fiddly until you get the basics set up to do it
as part of your screen updates but it works just fine with speakup
without having to revert to highlight tracking or anything like that.

Here is a web browser we wrote which we don't support any longer
because firefox has moved away from supporting anything other than
javascript but it works just fine with ff up to version 42 I believe.

git clone http://bmcginty.us/clifox.git

Here is another full text browser which we also don't support any
longer but for the sake of examples you can certainly look through the
code to see how it was done. The same way as clifox actually. We
morphed wb into clifox on many levels.

git clone http://linux-speakup.org/wb.git

I hope these are useful examples.

Kirk
Post by Manuel Cortéz
Hi,
Thank you all for your replies. I have tried the same code using
libcurses in C and it works properly, however for python I have to
switch to highlights tracking in speakup to do the job. So I think I'll
use the C library for making the menus and call stuff from that, or try
to look a way for changing this preference in speakup every time I'd
need it.
Btw, I think the function for changing the cursor mode is the
curs_set(int); (0=invisible, 1=normal mode, 2=high visibility mode).
Post by Willem van der Walt
One would have to go through its documentation to find how to code it,
but look at curses-based programs like lynx which has the
--show-cursor option.
FWIW, Willem
Post by Jude DaShiell
How can curses be told not to lock the cursor?
Date: Wed, 30 Nov 2016 05:43:37
Reply-To: Speakup is a screen review system for Linux.
To: Speakup is a screen review system for Linux.
Subject: Re: A few questions about speakup
Hi,
curses by default locks the cursor in one spot on the screen.
Pressing the button second from right in the top row of the numeric
pad, switches the cursor tracking of speakup.
curses can be told not to lock the cursor.
I am sure you can use python, as I think it is simply, at the end of the
day,
use the default curses library on your system.
I am not running the latest speakup, so might be out of date here,
but utf-8 does not work when you use cut and paste, although they
appear correct on the screen.
HTH, Willem
Post by Manuel Cortéz
hello everyone,
I just decided to subscribe to this list for talking about speakup.
I have been using it some years ago for accessing to the Linux
console (my main environment was gnome, though). Now I'd like to
ask you a few questions, because I am trying to use only the
console and speakup is a very important part of my learning curve.
1. I have been noticing that there are some programs that are
pretty accessible with Speakup, others that require some
modifications (config files or speakup modifications) to improve
their accessibility with the screen reader, but I'd like to know
how much accessible are ncurses based interfaces with speakup? for
a small project I am trying to do, I have to create a few menus and
some other widgets in the console, so I've decided to use the
python programming language and the curses module already included.
But for a strange reason, all of the examples >
that I have found don't work properly with speakup, and I am not sure
Post by Manuel Cortéz
exactly why. I couldn't find any documentation regarding to this. Do i >
have to do something for improving the curses accessibility from Python?
Post by Manuel Cortéz
Do I need to use another programming language?
2. English is not my first language, so I've installed the
speakup-tools package and tried to look for a translation in my
language (Spanish) but it is not created yet. So basically I've
downloaded the repository at
http://linux-speakup.org/speakup-tools.git and started to work in a
few improvements and a spanish translation for the speakup
messages. Seems >
it's working properly. I also have changed the speakup_setlocale script
Post by Manuel Cortéz
(I have not added this modification to the script located in the
for a file called languagename in every directory and shows a menu
with all available languages. If called with -l you can set the
language code directly. Is it possible to send changes upstream
somewhere?
3. I am learning russian, and I've noticed that there isn not a
russian translation for speakup, it would be OK if we could create
a translation for this language? More specifically, do you think
speakup will not have issues with the russian characters and their
encoding? (I assume it would be UTF-8, but I'd need to test).
thank you in advance for your work in the Linux community.
Best Regards,
Manuel.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--
This message is subject to the CSIR's copyright terms and conditions,
e-mail
legal notice, and implemented Open Document Format (ODF) standard.
The full disclaimer details can be found at
http://www.csir.co.za/disclaimer.html.
Please consider the environment before printing this email.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--
This message is subject to the CSIR's copyright terms and conditions,
e-mail legal notice, and implemented Open Document Format (ODF)
standard. The full disclaimer details can be found at
http://www.csir.co.za/disclaimer.html.
Please consider the environment before printing this email.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--
Well that's it then, colour me secure!

-----BEGIN PGP PUBLIC KEY BLOCK-----
Version: GnuPG v1

mQENBFYV5DMBCAC060mbsnLhGPjnFkf0R0p+7MxcfxlOuy5wc8y59y9ZNF0RZD1s
OTEsDih4vD9YJ3zA78VsBUDK47aiDWduh3nHzYN2ZSuxAQ9u7qPqphCG0jPagTU8
p7+Ceeya4I5odWtq+Nkf1UrHB7KKEtexphStSwUG5Bhi4bb84YinmX/a3I+OGV1D
by4QBSdPvSuDw0qFkt/ucLyEwv4L6lDjoH2GF+tnCew4SJtliJFvA1k7NpWO6HW9
aWtBxfYU85ccZKBSE25y+9KprUCncVTpaVs3FztCWG0dQRXHvEbV+Damp/IBd9Jv
HZX7azqbERUa/FjPTIlZhhI9VtaZaFfJSH+5ABEBAAG0HUtpcmsgUmVpc2VyIDxr
aXJrQHJlaXNlcnMuY2E+iQE+BBMBAgAoBQJWFeQzAhsDBQkADS8ABgsJCAcDAgYV
CAIJCgsEFgIDAQIeAQIXgAAKCRAHTEsk7UQUUoeuB/wIqsdLCfDrSvr3qg7rKBDg
ru44OMuRit6hbdWFZjmxccCdjeNhBJRVd5wrEqjj5YoqQAhmacXaEB0DO/TZlDgo
kUfJM7lrtQD4mYU9GVtrzJxCJoBUyeMVnMJt39F91tBu0mYM6oI/dv81dwxIv++4
hj55TZ4GG7DGYAy4LwNb+noNbivgOFHlnfNq8nxhZkHbJdYKP+sptZOL5sagmBQZ
iS9STB54g/U7Jtt1Fe+JwDmbxQhbSHa9JuWn0xZ8CtYhrz06xSqZl5vpMlak3eW2
x6m6IcqZfyuI2K7W/9BCgcsQyYzufO4Gk9KyPNISskX6pFBLuNxIH6hdfxSYYm9y
uQENBFYV5DMBCACtMyhHog5MR6eQUPTx7fWH5ntkgCtmWvQp4lcKj0HHbteDWglS
NVbWKWEk9PAKA4UeQVUH4vOhTRhAPpuDUavLdp2tDtT7ZBVh91B3AWIM6+7fIvyU
2uYt1q/CNjga8RllXBT7mW2zHGEYQFIkBJvqlU0PN1HlxRZIbSSEb+zQuVAd+ph3
kt/oZon3ZbNmKg+arsYMmKkYJ0REwKQib7h5Xl31aK74XmWBp2Ky+lopsJSP8wpH
AfC71h4s3LDm8ADHF1Ns4KuGZdLTugr8uiPm5kEJFGes1uYKy8R7OTFko0NEuJkv
STfpPYnTU2qDCJBH08zZErI/6YBIlSsCSde3ABEBAAGJASUEGAECAA8FAlYV5DMC
GwwFCQANLwAACgkQB0xLJO1EFFKAmgf/d3dk1/HgmF8rmvYVru/hJvmIpmiLqPl5
bYSwdZeU+k82qp3xACM2yMJhOh89SgHsaaqQAE1qo5rAJcSG7/+7M/kzf4u/WM/E
unXDtLkbzi5Zl+gjoikrfOhgF0NmuGdlrOme8a6ue7+iE4XLAo0/jhVlh45O6Iq0
0DGyeFr22cR3jZj4wRmPw5zj4r/sWc06UfquVAEMmfIvJMaGYvwBI+TU6gI8MjLe
VDY0vay/nQ79fXSLQmYEvjwKXIavQu9c8TFt0z9EDdoIMx69ZunqZuYQInxaT+cL
i9zhihMGz4XA1q3blLNX3I0jWzAa23ZchI7htc3kfxp1jWqrGyGEIg==
=nrPH
-----END PGP PUBLIC KEY BLOCK-----
Manuel Cortéz
2016-12-04 18:19:22 UTC
Permalink
Thank you very much for the code. I will take a look there.
Post by Kirk Reiser
Hello Manuel: You certainly do cursor control with python no
problem. It is a tad fiddly until you get the basics set up to do it
as part of your screen updates but it works just fine with speakup
without having to revert to highlight tracking or anything like that.
Here is a web browser we wrote which we don't support any longer
because firefox has moved away from supporting anything other than
javascript but it works just fine with ff up to version 42 I believe.
git clone http://bmcginty.us/clifox.git
Here is another full text browser which we also don't support any
longer but for the sake of examples you can certainly look through the
code to see how it was done. The same way as clifox actually. We
morphed wb into clifox on many levels.
git clone http://linux-speakup.org/wb.git
I hope these are useful examples.
Kirk
Post by Manuel Cortéz
Hi,
Thank you all for your replies. I have tried the same code using
libcurses in C and it works properly, however for python I have to
switch to highlights tracking in speakup to do the job. So I think
I'll use the C library for making the menus and call stuff from that,
or try to look a way for changing this preference in speakup every
time I'd need it.
Btw, I think the function for changing the cursor mode is the
curs_set(int); (0=invisible, 1=normal mode, 2=high visibility mode).
Post by Willem van der Walt
One would have to go through its documentation to find how to code
it, but look at curses-based programs like lynx which has the
--show-cursor option.
FWIW, Willem
Post by Jude DaShiell
How can curses be told not to lock the cursor?
Date: Wed, 30 Nov 2016 05:43:37
Reply-To: Speakup is a screen review system for Linux.
To: Speakup is a screen review system for Linux.
Subject: Re: A few questions about speakup
Hi,
curses by default locks the cursor in one spot on the screen.
Pressing the button second from right in the top row of the
numeric pad, switches the cursor tracking of speakup.
curses can be told not to lock the cursor.
I am sure you can use python, as I think it is simply, at the end of the
day,
use the default curses library on your system.
I am not running the latest speakup, so might be out of date here,
but utf-8 does not work when you use cut and paste, although they
appear correct on the screen.
HTH, Willem
Post by Manuel Cortéz
hello everyone,
I just decided to subscribe to this list for talking about
speakup. I have been using it some years ago for accessing to the
Linux console (my main environment was gnome, though). Now I'd
like to ask you a few questions, because I am trying to use only
the console and speakup is a very important part of my learning
curve.
1. I have been noticing that there are some programs that are
pretty accessible with Speakup, others that require some
modifications (config files or speakup modifications) to improve
their accessibility with the screen reader, but I'd like to know
how much accessible are ncurses based interfaces with speakup?
for a small project I am trying to do, I have to create a few
menus and some other widgets in the console, so I've decided to
use the python programming language and the curses module already
included. But for a strange reason, all of the examples >
that I have found don't work properly with speakup, and I am not sure
Post by Manuel Cortéz
exactly why. I couldn't find any documentation regarding to this. Do i >
have to do something for improving the curses accessibility from Python?
Post by Manuel Cortéz
Do I need to use another programming language?
2. English is not my first language, so I've installed the
speakup-tools package and tried to look for a translation in my
language (Spanish) but it is not created yet. So basically I've
downloaded the repository at
http://linux-speakup.org/speakup-tools.git and started to work in
a few improvements and a spanish translation for the speakup
messages. Seems >
it's working properly. I also have changed the speakup_setlocale script
Post by Manuel Cortéz
(I have not added this modification to the script located in the
for a file called languagename in every directory and shows a
menu with all available languages. If called with -l you can set
the language code directly. Is it possible to send changes
upstream somewhere?
3. I am learning russian, and I've noticed that there isn not a
russian translation for speakup, it would be OK if we could
create a translation for this language? More specifically, do you
think speakup will not have issues with the russian characters
and their encoding? (I assume it would be UTF-8, but I'd need to
test).
thank you in advance for your work in the Linux community.
Best Regards,
Manuel.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--
This message is subject to the CSIR's copyright terms and conditions,
e-mail
legal notice, and implemented Open Document Format (ODF) standard.
The full disclaimer details can be found at
http://www.csir.co.za/disclaimer.html.
Please consider the environment before printing this email.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--
This message is subject to the CSIR's copyright terms and
conditions, e-mail legal notice, and implemented Open Document
Format (ODF) standard. The full disclaimer details can be found at
http://www.csir.co.za/disclaimer.html.
Please consider the environment before printing this email.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
Jude DaShiell
2016-12-04 21:24:06 UTC
Permalink
If anyone would be interested in supporting the useful parts of
javascript, edbrowse was written to support the useful parts for screen
readers and leaves out the rest. It was also removed from perl in its
current version and is now in one of the dialects of C by now. Not
anything I want to do with substantial code familiarization.
Date: Sun, 4 Dec 2016 11:38:24
Reply-To: Speakup is a screen review system for Linux.
Subject: Re: A few questions about speakup
Hello Manuel: You certainly do cursor control with python no
problem. It is a tad fiddly until you get the basics set up to do it
as part of your screen updates but it works just fine with speakup
without having to revert to highlight tracking or anything like that.
Here is a web browser we wrote which we don't support any longer
because firefox has moved away from supporting anything other than
javascript but it works just fine with ff up to version 42 I believe.
git clone http://bmcginty.us/clifox.git
Here is another full text browser which we also don't support any
longer but for the sake of examples you can certainly look through the
code to see how it was done. The same way as clifox actually. We
morphed wb into clifox on many levels.
git clone http://linux-speakup.org/wb.git
I hope these are useful examples.
Kirk
Post by Manuel Cortéz
Hi,
Thank you all for your replies. I have tried the same code using
libcurses in C and it works properly, however for python I have to
switch to highlights tracking in speakup to do the job. So I think I'll
use the C library for making the menus and call stuff from that, or try
to look a way for changing this preference in speakup every time I'd
need it.
Btw, I think the function for changing the cursor mode is the
curs_set(int); (0=invisible, 1=normal mode, 2=high visibility mode).
Post by Willem van der Walt
One would have to go through its documentation to find how to code it,
but look at curses-based programs like lynx which has the
--show-cursor option.
FWIW, Willem
Post by Jude DaShiell
How can curses be told not to lock the cursor?
Date: Wed, 30 Nov 2016 05:43:37
Reply-To: Speakup is a screen review system for Linux.
To: Speakup is a screen review system for Linux.
Subject: Re: A few questions about speakup
Hi,
curses by default locks the cursor in one spot on the screen.
Pressing the button second from right in the top row of the numeric
pad, switches the cursor tracking of speakup.
curses can be told not to lock the cursor.
I am sure you can use python, as I think it is simply, at the end of the
day,
use the default curses library on your system.
I am not running the latest speakup, so might be out of date here,
but utf-8 does not work when you use cut and paste, although they
appear correct on the screen.
HTH, Willem
Post by Manuel Cortéz
hello everyone,
I just decided to subscribe to this list for talking about speakup.
I have been using it some years ago for accessing to the Linux
console (my main environment was gnome, though). Now I'd like to
ask you a few questions, because I am trying to use only the
console and speakup is a very important part of my learning curve.
1. I have been noticing that there are some programs that are
pretty accessible with Speakup, others that require some
modifications (config files or speakup modifications) to improve
their accessibility with the screen reader, but I'd like to know
how much accessible are ncurses based interfaces with speakup? for
a small project I am trying to do, I have to create a few menus and
some other widgets in the console, so I've decided to use the
python programming language and the curses module already included.
But for a strange reason, all of the examples >
that I have found don't work properly with speakup, and I am not sure
Post by Manuel Cortéz
exactly why. I couldn't find any documentation regarding to this. Do i >
have to do something for improving the curses accessibility from Python?
Post by Manuel Cortéz
Do I need to use another programming language?
2. English is not my first language, so I've installed the
speakup-tools package and tried to look for a translation in my
language (Spanish) but it is not created yet. So basically I've
downloaded the repository at
http://linux-speakup.org/speakup-tools.git and started to work in a
few improvements and a spanish translation for the speakup
messages. Seems >
it's working properly. I also have changed the speakup_setlocale script
Post by Manuel Cortéz
(I have not added this modification to the script located in the
for a file called languagename in every directory and shows a menu
with all available languages. If called with -l you can set the
language code directly. Is it possible to send changes upstream
somewhere?
3. I am learning russian, and I've noticed that there isn not a
russian translation for speakup, it would be OK if we could create
a translation for this language? More specifically, do you think
speakup will not have issues with the russian characters and their
encoding? (I assume it would be UTF-8, but I'd need to test).
thank you in advance for your work in the Linux community.
Best Regards,
Manuel.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--
This message is subject to the CSIR's copyright terms and conditions,
e-mail
legal notice, and implemented Open Document Format (ODF) standard.
The full disclaimer details can be found at
http://www.csir.co.za/disclaimer.html.
Please consider the environment before printing this email.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--
This message is subject to the CSIR's copyright terms and conditions,
e-mail legal notice, and implemented Open Document Format (ODF)
standard. The full disclaimer details can be found at
http://www.csir.co.za/disclaimer.html.
Please consider the environment before printing this email.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
--

Jacob Kruger
2016-11-30 10:56:22 UTC
Permalink
While know nothing about curses, have put together a minimal form of a
menu system for bootup on the raspberry pi mini-computer, working with
speakUp, and, using python to generate menus, and, then receive prompt
input, and, it all works fine.


If relevant, all am then doing is using subprocess.call() function from
python to then execute shell commands, but anyway.


Stay well


Jacob Kruger
Blind Biker
Skype: BlindZA
"Resistance is futile, but, acceptance is versatile..."
Post by Manuel Cortéz
hello everyone,
I just decided to subscribe to this list for talking about speakup. I
have been using it some years ago for accessing to the Linux console
(my main environment was gnome, though). Now I'd like to ask you a few
questions, because I am trying to use only the console and speakup is
a very important part of my learning curve.
1. I have been noticing that there are some programs that are pretty
accessible with Speakup, others that require some modifications
(config files or speakup modifications) to improve their accessibility
with the screen reader, but I'd like to know how much accessible are
ncurses based interfaces with speakup? for a small project I am trying
to do, I have to create a few menus and some other widgets in the
console, so I've decided to use the python programming language and
the curses module already included. But for a strange reason, all of
the examples that I have found don't work properly with speakup, and I
am not sure exactly why. I couldn't find any documentation regarding
to this. Do i have to do something for improving the curses
accessibility from Python? Do I need to use another programming language?
2. English is not my first language, so I've installed the
speakup-tools package and tried to look for a translation in my
language (Spanish) but it is not created yet. So basically I've
downloaded the repository at
http://linux-speakup.org/speakup-tools.git and started to work in a
few improvements and a spanish translation for the speakup messages.
Seems it's working properly. I also have changed the speakup_setlocale
script (I have not added this modification to the script located in
for a file called languagename in every directory and shows a menu
with all available languages. If called with -l you can set the
language code directly. Is it possible to send changes upstream
somewhere?
3. I am learning russian, and I've noticed that there isn not a
russian translation for speakup, it would be OK if we could create a
translation for this language? More specifically, do you think speakup
will not have issues with the russian characters and their encoding?
(I assume it would be UTF-8, but I'd need to test).
thank you in advance for your work in the Linux community.
Best Regards,
Manuel.
_______________________________________________
Speakup mailing list
http://linux-speakup.org/cgi-bin/mailman/listinfo/speakup
Loading...