Skip site navigation (1)Skip section navigation (2)
Date:      Wed, 19 Apr 2023 19:32:06 +0200
From:      Alfonso Sabato Siciliano <alfix86@gmail.com>
To:        freebsd-accessibility@freebsd.org
Subject:   Terminal Reader and Text User Interface utilities
Message-ID:  <CAPJrGM0PX31JoGQ5v65LTE2kXEtraz-0wL_8KSA5sEKnT10beg@mail.gmail.com>

index | next in thread | raw e-mail

[-- Attachment #1 --]
Hi all,

I'd be happy to help to improve accessibility. I have some idea, however
I would like to understand where to concentrate the effort and the best
solution.

We have some utilities with a TUI (Text User Interface) to set up the
system. For example dialog4ports and portconfig to choose options for
building and installing ports [0].

Let's say:
# cd /usr/ports/editor/vim
# make config | espeak

espeak-ng reads: escape characters that are sent to the terminal to
color fonts and other graphical stuff, chars used to draw borders and
lines (windows, buttons, etc). Another problem seems to be the
difficulty of selecting buttons and items in a checklist or radiolist,
this is the purpose of 'make config'; the problem is to understand
where is the focus or the cursor.

I am considering to implement a new utility with a CLI (Command Line
Interface) for the same purpose. Let's say, for the vim port the output
could be:

# make config
vim port configuration
1: print options, 2: save and exit, 3: close without saving
# 1
Checklist with 2 items.
Make Jobs: Enable parallel build. Disabled
e: enable, c: continue
# c
NLS: Native Language Support. Enabled
d: disable, c: continue
# c
End List
1: print options, 2: save and exit, 3: close without saving
# 2
(Actually vim has more options, this is just a fake example.)

Can this new CLI utility be useful? Suggestions and feedbacks are
welcome.

Regards,
Alfonso

[0] https://www.freebsd.org/ports/

[-- Attachment #2 --]
<div dir="ltr">Hi all,<br><br>I&#39;d be happy to help to improve accessibility. I have some idea, however<br>I would like to understand where to concentrate the effort and the best<br>solution.<br><br>We have some utilities with a TUI (Text User Interface) to set up the<br>system. For example dialog4ports and portconfig to choose options for<br>building and installing ports [0].<br><br>Let&#39;s say:<br># cd /usr/ports/editor/vim<br># make config | espeak<br><br>espeak-ng reads: escape characters that are sent to the terminal to<br>color fonts and other graphical stuff, chars used to draw borders and<br>lines (windows, buttons, etc). Another problem seems to be the<br>difficulty of selecting buttons and items in a checklist or radiolist,<br>this is the purpose of &#39;make config&#39;; the problem is to understand<br>where is the focus or the cursor.<br><br>I am considering to implement a new utility with a CLI (Command Line<br>Interface) for the same purpose. Let&#39;s say, for the vim port the output<br>could be:<br><br># make config<br>vim port configuration<br>1: print options, 2: save and exit, 3: close without saving<br># 1<br>Checklist with 2 items.<br>Make Jobs: Enable parallel build. Disabled<br>e: enable, c: continue<br># c<br>NLS: Native Language Support. Enabled<br>d: disable, c: continue<br># c<br>End List<br>1: print options, 2: save and exit, 3: close without saving<br># 2<br>(Actually vim has more options, this is just a fake example.)<br><br>Can this new CLI utility be useful? Suggestions and feedbacks are<br>welcome.<br><br>Regards,<br>Alfonso<br><br>[0] <a href="https://www.freebsd.org/ports/">https://www.freebsd.org/ports/</a><br></div>;
help

Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?CAPJrGM0PX31JoGQ5v65LTE2kXEtraz-0wL_8KSA5sEKnT10beg>