[BRLTTY] introduction

kendell clark coffeekingms at gmail.com
Sat Mar 19 12:00:39 EDT 2016


hi
Thanks for all of your help. Is it possible to specify multiple keyboard
tables, so that if a user has a braille display, they can use that, but
if not, they can use the keypad? I've added the following to our brltty
config file. keyboard-table    braille,keypad.
Thanks
Kendell Clark


Dave Mielke wrote:
> [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.
>



More information about the BRLTTY mailing list