[BRLTTY] introduction

Dave Mielke dave at mielke.cc
Sat Mar 19 11:49:42 EDT 2016


[quoted lines by kendell clark on 2016/03/19 at 10:13 -0500]

>It's pretty easy to get brltty to speak on startup, but upon logging in, all 
>speech stops.

Are you referring to logging in via a text console or via an X session?

You might try capturing a debug log so that you can gain more insight into 
what's going on. In this regard, there are two options that you should 
familiarize yourself with. One is -L (uppercase) which lets you specify the log 
file, and the other is -l (lowercase) which lets you specify what you want in 
the log. So, for example:

   -L/path/to/logfile -ldebug,speech,spkdrv

The "speech" log category logs core events related to speech, and the "spkdrv" 
log category logs events within the speech driver itself.

>Does anyone know how to review the screen using the keyboard? I don't own a 
>braille display, so I'm hoping screen review via the keyboard is possible.

Brltty supports keyboard tables. These bind keyboard key combinations to brltty 
navigation functions. There are a few of them - the one named keypad supports 
the most functions. For a full description of what you can do with it:

   Go to: brltty.com
   Click on: Documentation
   Click on: Key Binding Lists
   Click on: Computer Keyboard Bindings
   Click on: Bindings for Keypad-based Navigation

You can enable a keyboard key table in a couple of ways. One is to use the -k 
command line option (e.g. -kkeypad). Anotehr is to specify it within 
brltty.conf, for example:

   keyboard-table keypad

>I've been trying to enable the speech-dispatcher brltty speech module. Brltty 
>errors out, saying it can't load the shared library. According to the readme 
>in the source code, brltty will build it's speech-dispatcher module if 
>speech-dispatcher is found when it's built, but I can't seem to get this to 
>work.

When does it say that it can't load the shared library? From what you've 
written, it seems that it's saying this at run-time. If so, this implies very 
strongly that it did build the driver, but that the needed shared library can't 
be found at run-time.

Is it possible, for example, that you're starting brltty from an initrd that 
doesn't contain all of the neded shared libraries?

>Espeak was recently forked into a project called espeak ng. Would it be 
>possible to add support for this fork? Normally you wouldn't need to modify 
>the plugin but for some reason the espeak plugin doesn't work with the fork.

Again, we'd need to see a debug log in order to try to gain some insight as to 
what's going wrong. I trust you can appreciate that I'd rather not guess.

>I'd also like espeak varients and voices (languages) to be selectable in 
>brltty. Is this possible? 

Yes. The eSpeak speech driver already has a voice= parameter. More could easily 
be added.

-- 
Dave Mielke           | 2213 Fox Crescent | The Bible is the very Word of God.
Phone: 1-613-726-0014 | Ottawa, Ontario   | http://Mielke.cc/bible/
EMail: Dave at Mielke.cc | Canada  K2A 1H7   | http://FamilyRadio.org/


More information about the BRLTTY mailing list