Does anyone know of any accessible SQL programs for Slint?

Linux for blind general discussion blinux-list at redhat.com
Sun May 1 19:44:20 UTC 2022


> On May 1, 2022, at 12:11,Ashley Breger wrote:
> 
> ... I am looking for an accessible SQL program to use on my Slint system. ...

tl;dr - no real answers, but some questions and ideas...

I'm assuming that you're referring to SQL, a language for interacting with relational databases (https://en.wikipedia.org/wiki/SQL).  If not, please indicate what else you have in mind.

There are lots of databases that support SQL, though the features and syntactic details can vary a lot.  However, most of them have a command-line interface which you can use to submit SQL queries, etc.  So, they should be pretty blind-accessible, at least on the input side.

Output is another question.  Because relational databases operate on rectangular tables, they tend to use text-based formatting to delineate rows and columns.  So, for example, you might get long strings of spaces and vertical bars such as this:

|   foo |   bar |   baz |
|   123 |   456 |   789 |
|  1234 |  4567 |  7890 |

Unless you have a screen reader that can let you navigate this sort of thing, finding the relevant table cells could be pretty tedious.

Of course, with a sufficiently clever query, you can (sometimes :-) pare down the output to just a few cells.  I do something like this when writing debugging trace code, to avoid having to dig through large piles of output.

One thought I have had, from time to time, is that it would be nice to have tooling that transforms various tabular output formats into HTML tables.  This could let the user employ screen reader navigation to crawl around the table.  However, I have no idea if anything of this sort exists.

Assuming that there are some blind-accessible spreadsheet programs, you might be able to dump the tabular output into a file (e.g. CSV) and then examine it using the spreadsheet program.  Might this work for you?

- Rich Morin



More information about the Blinux-list mailing list