Linux 9 stretch What to do about reviving speakup? It Works!

Jason White jason at jasonjgw.net
Wed Apr 3 18:43:19 EDT 2019


Can't you simply run
Systemctl enable espeakup
To have the service start at boot time?

Systemctl start espeakup
Should start it in the current session.

On 4/1/19, 22:56, "Martin McCormick" <martin.m at suddenlink.net> wrote:

    	After getting the path in the correct place in
    /lib/systemd/system/espeakup.service, the upgrade works just like
    it should.
    
    	If you want the system to boot talking, you also need a
    line containing nothing more than espeakup in your /etc/rc.local
    script.
    
    	A word about /etc/rc.local is in order.  
    
    	I noticed that stretch or debian9 doesn't come with
    /etc/rc.local so I checked things out a bit.
    
    	It turns out that the concept of /etc/rc.local is being
    deprecated.  Deprecated means removing something that is easy to
    remember, useful and intuitive in favor of something that is
    opaque, virtualized and non-intuitive but experts say you can do
    so much more with the replacement.
    
    	Just kidding but sometimes it seems like that is what
    deprecated means.
    
    	/etc/rc.local still works but it may go away some day.
    
    	After messing with one of the two stretch systems long
    enough, I had to completely remove speakup and espeak so I can
    attest to the fact that apt-get now gets you a speakup that works.
    
    	After apt-get update followed by apt-get upgrade, it is
    
    apt-get install espeak
    You can test it by calling espeak "hello" or whatever expression
    you like and, if you hear it spoken, espeak is good.
    
    	Next, as root, apt-get install espeakup and the new
    installation should talk to you but you are not done.
    
    	If you rebooted the system right then, it would come up
    silent.  You would need to su - and type the command espeakup
    followed by the carriage return to have speech again.
    
    	If you put 'espeakup' in /etc/rc.local, that will start
    the process as soon as the system has enough resources to run
    speakup.
    
    	/etc/rc.local gets run each time the system reaches a new
    run level.  It is a /bin/csh shell script so you must make it
    executable with chmod +x for it to work.
    
    	I would hope/imagine that something will replace it
    eventually and it may actually be better but such is the march of
    time.
    
    Martin
    
    Tom Fowle <wa6ivgtf at fastmail.fm> writes:
    > A hearty second to Janina's thanks to both Samuel and Okash.
    > I wasn't aware of their "screen reader usage" status till recently.
    > 
    > Your efforts are very much appreciated.
    > 
    > Tom Fowle
    
    




More information about the Speakup mailing list