[fenrir-screenreader] Re: New Fenrir user with questions

  • From: chrys@xxxxxxxxxxxxxx
  • To: fenrir-screenreader@xxxxxxxxxxxxx
  • Date: Tue, 19 Feb 2019 10:14:29 +0100

Howdy Jayson,

I'd love to know how to configure which messages get spoken if sounds are disabled.

maybe i was not clear. sadly you cant configure what messages are spoken when sound is disabled. if sound is disabled, it speaks all alternavite text labels using the TTS. But not all sound icons have text labels.
you can configure what sound icons are spoken as text if sound is enabled.
to do this you can change the soundtheme configuration.
you find the default soundtheme in:
<gitroot>/config/sound/default
if it is installed on your system it depends on your distro:
the install.sh and setup.py file i provide should place it in:
/usr/share/sounds/fenrirscreenreader/default
in that folder is a file called soundicons.conf what contains a list of all soundicons and where you can find them on your system.
you can copy the default soundtheme to not have it overwritten after update.
if you dont want to have a special soundicon just remove (comment it out with # at linestart) it from the soundicons.conf (what makes fenrir speak the text label) or point it to an soundfile without sound to ignore it at all.
most of them should explain themself. if you need a special one just let me know i will pick it for you.

by the way, you can configure fenrir on the fly using the remote manager.
if you want to toggle the sound when fenrir is running (non persistent in first place until the settingsfile is saved) you can it using unix socekts (default) like that:
disable:
echo "settings set sound#setting=enabled=True" | socat - UNIX-CLIENT:/tmp/fenrirscreenreader-deamon.sock
enable:
echo "settings set sound#setting=enabled=False" | socat - UNIX-CLIENT:/tmp/fenrirscreenreader-deamon.sock

you can set almost any setting like this "setting set section#setting=value[;section2#setting2#=value2] is the same syntax as the command line parameter -o

here is an self voice example using fenrirs currently loaded speech driver and settings:
echo "command say this is a test" | socat - UNIX-CLIENT:/tmp/fenrirscreenreader-deamon.sock
interrupt it:
echo "command interrupt" | socat - UNIX-CLIENT:/tmp/fenrirscreenreader-deamon.sock

the availibility depends on your version, the remote manager is relative new.

i will take a look at your cat issue as soon as i find time. maybe you want to report it on github as an reminder.

i hope you enjoy fenrir.

cheers chrys

Zitat von Jayson Smith <jaybird@xxxxxxxxxxxxxxxxx>:

Hi,

I'd love to know how to configure which messages get spoken if sounds are disabled.

Thanks,

Jayson

On 2/17/2019 6:12 AM, Chrys wrote:
Howdy,

I will take a look at 1. i programmed it to wait for an complete screen to watch to, to not flood or give incomplete information.

 I have sound enabled but volume set to 0, because I was getting distracted by sounds

This explains things. If you dont set vonlume to 0 but dusable sound, fenrir will speak for some soundcaps its voice announcements.
If you want to have some but not all soundcaps this could be configured as well. I ll explain if you are interested im but it sounds like you dont want them at all.

Cheers chrys

Am 17.02.2019 um 03:33 schrieb Jayson Smith <jaybird@xxxxxxxxxxxxxxxxx <mailto:jaybird@xxxxxxxxxxxxxxxxx>>:

Hi,

An example of Fenrir missing scrolled text is when you cat a large file without piping it to More, or if a menu in a program writes more than can fit on the screen, and part of it scrolls off. Speakup speaks the text as it comes in, so it doesn't matter if it scrolls off. Fenrir only speaks what's actually on the screen when the large text dump is complete.

As for Fenrir not saying Blank for blank lines, that makes sense. I have sound enabled but volume set to 0, because I was getting distracted by sounds playing, and yet I thought Fenrir was a bit verbose with sound disabled. Is there, or could there be in the future, a config file with all the things that trigger Fenrir to play a sound or say something special, allowing you to adjust what it says if sound is disabled, or to turn off certain announcements completely?

Thanks again,

Jayson

On 2/16/2019 8:48 PM, Chrys wrote:
Howdy Jayson,

1.  i guess i do not really understand what is this issue about. For me the current screen is shown just fine. Also if i scroll i.e. in an man page it tells me all the incomming text. Do you have an example of this? Maybe i can understand the isse better then.

2. fenrdoes this as well. By default it uses an sound icon what sound a bit like quick white noise. If you dont hear them maybe „sox“ is missing. Do you here an sound when fenrir starts? Another idea i have, maybe the sound theme is not in place. How did you installed it? If you dont like a sound turn sound support in settings off then it speaks the word blank (it should ;) )

3. all keybindings are configurable.
There is also support for having different actions on the same shortcut by press them fast twice or more. You can setup the keyboard layout in
/etc/fenrirscreenreader/keyboard
Or running without installation just from git tree:
Gitroot/config/keyboard

By
Default desktop is used.
Time/ Date bindings are an good example. Fenrir key + t ( once for time, twice for date). Just append an trailing 2, for double or 3, for tripple press (theoretical without limit)
KEY_FENRIR,KEY_T=time
2,KEY_FENRIR,KEY_T=date
Just rebind them and if all others (storm?) are fine with send me the changes i will just commit them to have it as default if prefered. The bindings are just an sugesstion and not nailed in stone.
Cheers Chrys

Am 17.02.2019 um 02:12 schrieb Jayson Smith <jaybird@xxxxxxxxxxxxxxxxx <mailto:jaybird@xxxxxxxxxxxxxxxxx>>:

Hi,


A few weeks ago I started setting up a Debian system to replace my old, faithful, but hopelessly outdated Gentoo system from 2004. Up to this point my screen reader of choice has been Speakup, and I've been using an old DECtalk Express synthesizer. I knew I'd need to use software speech on the new system since it has no serial ports. I absolutely cannot stand Espeak, so purchased Voxin to use on the new system. However, it seems that neither way I've found to interface Voxin with Speakup, Voxinup or Speechd-up, is being maintained any more, and both have some problems. I decided to give Fenrir a go, and like it, except for a few little issues I hope to get resolved.


1. When something outputs a large amount of text, more than will fit on the screen, Fenrir seems to only speak the part of the text that remains on the screen at the end. In other words, the part that scrolls off isn't spoken. Speakup speaks everything that appears on screen, even if it scrolls off. Is there a way to fix this?


2. I'm used to Speakup saying Blank when I review cursor over a blank line, and Fenrir doesn't seem to do this. Is there a way to change this?


3. With Speakup, if I'm using the review cursor, I can hold down a key such as 7 for previous line, and it will repeat, eventually taking me to the top of the screen. Fenrir apparently doesn't honor key repeat. Is there a way to change this?


Thanks,


Jayson


--------------------------------------------
MailingList: fenrir-screenreader@xxxxxxxxxxxxx <mailto:fenrir-screenreader@xxxxxxxxxxxxx>
Website: https://linux-a11y.org
Wiki: https://wiki.linux-a11y.org/doku.php?id=fenrir
Code: https://github.com/chrys87/fenrir
IRC Live Support:
Network: irc.linux-a11y.org <http://irc.linux-a11y.org>
Room: #a11y





--------------------------------------------
MailingList: fenrir-screenreader@xxxxxxxxxxxxx
Website: https://linux-a11y.org
Wiki: https://wiki.linux-a11y.org/doku.php?id=fenrir
Code: https://github.com/chrys87/fenrir
IRC Live Support:
Network: irc.linux-a11y.org
Room: #a11y

Other related posts: