Re: Is there a project that is jovie successor? (fwd)

Jeremy Whiting <[email protected]> Fri, 22 Oct 2021 07:45:34 -0600
Newsgroups gmane.comp.kde.devel.accessibility
Message-ID <CADWV2K7ED61vpsxLDt4SG7To-axJ4+iD+q3Er5veHA_4ERe7uQ@mail.gmail.com>
--00000000000061514305cef13ad8
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

Sorry Simion, not Simon. No disrespect intended.

On Fri, Oct 22, 2021 at 7:43 AM Jeremy Whiting <[email protected]> wrote:

> Gustav, Simon,
>
> Thank you so much for the insight. I definitely hadn't considered those
> cases. I'll give it some thought today and decide one of the following to
> remedy the situation.
>
> 1. Add the missing features and functionality to KMouth.
> 2. Revive Jovie and clean it up quite a bit since it has bit rotted
> significantly in the past 5 years or so.
>
> I'm leaning towards 1 now since KMouth needs some love and attention
> anyway. If we go that direction KMouth would need the following features =
to
> be feature complete with the use cases described above.
>
> a) A queue of what will be spoken as well as control over the queue to
> remove entries, etc.
> b) Voice settings to be able to switch between voices quickly.
> c) A tray icon and/or more shortcut keys to be able to speak, play, stop,
> pause, etc. like Jovie had.
> d) Speak clipboard contents.
>
> for b I really didn't like that Jovie had voice settings that were
> separate from Speech-Dispatcher's settings. In my mind we should be able =
to
> control what voice settings (language, volume, pitch, etc.) directly by
> manipulating speech-dispatcher configuration. But for that to work the
> configuration gui would need to directly manipulate speech-dispatcher's
> .conf files and have a way to tell it to reload them when we change them.
> I'm not sure if that's already implemented in speech-dispatcher itself ye=
t
> or not. If not it shouldn't be too tricky to add though. The other items
> should be pretty straightforward.
>
> thanks,
> Jeremy
>
> On Fri, Oct 22, 2021 at 4:50 AM Gustav Degreef <[email protected]> wrote=
:
>
>> Thank you Jeremy for the opportunity to address this directly.
>>
>> In my opinion, Jovie/jovie placement is indispensable for those of us
>> who are partially sighted (not blind).  In my opinion, a screen reader
>> (very useful for the blind) actually gets in the way for people like me.
>>    Jovie does a very simple and straightforward task - it reads the most
>> recent content of the clipboard.  Jovie allows for selecting text (and
>> reading it out) in virtually all of the major applications/tasks (and
>> virtually all others) that a primarily desktop user needs for every day
>> use.  Those functions/tasks where  jovie/replacement is needed are:
>>
>> 1) Text edit/read - in my case (imc) Kate
>> 2) e-mail client - imc thunderbird
>> 3) browser - imc Firefox
>> 4) pdf reader - imc Okular
>> 5) word processor - imc LibreOffice
>> 6) text from "program to user output" (error messages, text boxes,
>> command line output, etc).
>> 7) miscellaneous programs not so often used.
>>
>> In my experience/opinion:
>> Kmouth is cumbersome and unwieldy and requires too many steps.
>> using the command line adds several steps that disturb the flow of work,
>> it is not simple to have to switch windows and then have to type a
>> command.
>>
>> Indispensable (for partially sighted) aspects of Jovie or Jovie
>> replacement:
>>
>> 1) SIMPLE interface with as few clicks or steps or commands to get
>> speech output. - ideal use is with mouse or keyboard shortcut. Currently
>> jovie takes three simple steps with mouse or keyboard shortcut - text
>> select, text copy,  then start/etc. speech output.
>> 2) being able to select all or ONLY part of a piece of text - with the
>> mouse or shortcut.
>> 3) Easily start/stop and pause/resume speech output with mouse or
>> shortcut.
>> 4) Sits in system tray or functions from menu that appears on right
>> click of mouse (or keyboard shortcut).
>>
>>
>> There are currently add ons to programs that COULD fulfill most of these
>> requirements,  however they do not all work well:
>>
>> 1) ) Kate - no plugin, no built in function for tts.
>> 2) Thunderbird - Read Aloud plugin: very limited, it reads the ENTIRE
>> message with some headers. Does not allow for selecting a portion of the
>> text, can't stop, can't pause/resume.  Totally inadequate for a bottom
>> posted list message.
>> 3) Firefox - Read Aloud plugin:  works quite well, has all needed
>> functions.
>> 4) Okular - nice built in tts function, easy to select text, right click
>> mouse to output speech.  However it outputs (at least on opensuse) two
>> simultaneous speech streams (of the same text) with different voices and
>> it is impossible to understand.
>> 5) LibreOffice - has a tts plugin but it is cumbersome and adds several
>> steps.  It has a nice feature to output the contents of the clipboard
>> but it requires too many steps.
>> 6) program to user output - kmouth or command line seem the only
>> alternative to Jovie
>> 7) miscellaneous programs (with no plugins or built in tts)  - same as 6=
)
>>
>> It seems clear that a lot of developers are aware/are working on tts for
>> various programs, and that is very encouraging and great. However, it is
>> a time of great transition and the tts functions (without Jovie) are
>> quite inadequate for the partially sighted (for example, from macular
>> degeneration which is fairly common). Thanks, Gustav.
>>
>> On 10/22/21 1:56 AM, Jeremy Whiting wrote:
>> > Hello all,
>> >
>> > I've been quietly watching this conversation for a bit but need to
>> > chime in here. I'm the one that changed the name from ktts to Jovie
>> > many years ago. Then deprecated Jovie itself when QtSpeech came about.
>> > I'm very curious about what use cases there still are for Jovie.
>> > Shortly before the name change from ktts to Jovie it was drastically
>> > changed to just be a gui on top of Speech-Dispatcher. QtSpeech as a
>> > library does the same thing but has no gui, is only useful from
>> > applications. My question is what do you use Jovie for exactly? Here
>> > are the ways replacements using QtSpeech "Just Work" in my mind.
>> >
>> > Want to hear notifications from any KDE application like Jovie/ktts
>> > did? Turn that on in the application's notifications configuration. It
>> > uses QtSpeech to speak the notification, title, message or both. Just
>> > like it did previously with ktts/jovie.
>> > Want to read a document out loud? Use Okular's QtSpeech actions in
>> > it's menu. It sends either the selected text or the current page to be
>> > spoken to Speech-Dispatcher directly for listening to the document.
>> > Want to read out loud a web article of some kind? Use Firefox's tts
>> > features to read it out to you. It doesn't use QtSpeech, but interacts
>> > with speech-dispatcher directly if I recall correctly.
>> > Want to type some text and hear it spoken? This can be done in a
>> > number of ways. 1. spd-say command line tool. 2. espeak or espeak-ng
>> > or festival, or pico or any other tts directly from command line. 3.
>> > Use KMouth if you prefer to have a gui. KMouth uses speech-dispatcher
>> > directly if I recall correctly and provides a nice gui with a
>> > customizable dictionary of commonly used words, etc.
>> >
>> > With the above, what is the use of Jovie anymore? If there's a use
>> > case that isn't covered by the above we can certainly revive Jovie and
>> > fill the gap if there is one, but in my mind the above uses are
>> > already covered.
>> >
>> > thanks,
>> > Jeremy Whiting
>> >
>> > On Thu, Oct 21, 2021 at 4:15 PM Jude DaShiell <[email protected]
>> > <mailto:[email protected]>> wrote:
>> >
>> >     Quite agree with you on that score.=C3=82  A new version of redcor=
e
>> >     Linux is
>> >     available for download and it has a very current kernel and its
>> >     default
>> >     desktop is kde plasma.=C3=82  Maybe one thing jovie might do when
>> >     started up is
>> >     to locate something like espeak-ng or espeak or speech-dispatcher
>> and
>> >     start those up first then come up on its own.=C3=82  If it finds
>> >     speech-dispatcher maybe remind the user to run spd-conf to get
>> >     speech-dispatcher configured correctly but could generate a defaul=
t
>> >     spd.conf file and let the user know that it's there and maybe
>> >     reconfigure
>> >     if problems arise.
>> >
>> >
>> >     On Thu, 21 Oct 2021, Gustav Degreef wrote:
>> >
>> >     > Festival was not much of an improvement in voice quality.=C3=82
>> >     Embrola, as you
>> >     > say, was too difficult to configure.=C3=82  I'll check out Fenri=
r,
>> >     and tdsr but the
>> >     > voice quality is TOTALLY secondary - a smoothly working
>> >     jovie/espeak (or
>> >     > equivalent) is quite adequate to get things done.=C3=82  Which i=
n
>> >     theend is really
>> >     > the important thing. Gustav
>> >     >
>> >     > On 10/21/21 1:56 PM, Jude DaShiell wrote:
>> >     > > fenrir and tdsr are a couple more to check out and mbrola and
>> >     festival can
>> >     > > maybe help the human speech situation though not easily
>> >     configured.
>> >     > >
>> >     > >
>> >     > > On Thu, 21 Oct 2021, Gustav Degreef wrote:
>> >     > >
>> >     > >> Actually, Jovie replaced ktts quite some years ago.?=C3=82
>> >     Qtspeech is supposed
>> >     > >> to
>> >     > >> be a partial replacement, but there is no frontend program to
>> >     manage the
>> >     > >> output of speechdispatcher (like Jovie). ?=C3=82 e-speak work=
s
>> >     fine for me, but
>> >     > >> bothers everyne else who listens to my computer outptut (my
>> >     partner and
>> >     > >> friends).?=C3=82  e-speak is clear enough, just does not soun=
d
>> >     like a person.?=C3=82
>> >     > >> Good,
>> >     > >> I'll look into espeak-ng, thanks! Gustav
>> >     > >>
>> >     > >> On 10/21/21 11:04 AM, Jude DaShiell wrote:
>> >     > >>> I had read somewhere ktts was supposed to have replaced
>> >     jovie.=C3=82  Also,
>> >     > >>> espeak-ng is a successor to espeak.=C3=82  It's good you got=
 any
>> >     of this
>> >     > >>> working.
>> >     > >>>
>> >     > >>>
>> >     > >>> ---------- Forwarded message ---------- Date: Thu, 21 Oct
>> >     2021 04:36:27
>> >     > >>> From: Gustav Degreef <[email protected]
>> >     <mailto:[email protected]>> To: Simion
>> >     > >>> <[email protected] <mailto:[email protected]>>,
>> >     [email protected] <mailto:[email protected]>
>> >     Subject: Re: Is there a
>> >     > >>> project that is jovie successor?
>> >     > >>>
>> >     > >>> Hi Simion,
>> >     > >>>
>> >     > >>> Thanks for your input and effort.??=C3=82 ??=C3=82  I carefu=
ly looked
>> >     over everything
>> >     > >>> you
>> >     > >>> mentioned, including the script but it has taken me a long
>> >     time.??=C3=82 ??=C3=82  I
>> >     > >>> only
>> >     > >>> have a
>> >     > >>> rudimentary???=C3=82  knowledge of scripts.??=C3=82 ??=C3=82=
 ??=C3=82  So
>> >     modifying or writing
>> >     > >>> scripts
>> >     > >>> is beyond
>> >     > >>> my current possibility, especially with my vision
>> >     problems.??=C3=82 ??=C3=82  But it
>> >     > >>> really
>> >     > >>> helped me to look everything over.??=C3=82 ??=C3=82  I decid=
ed the
>> >     best way was to go
>> >     > >>> back
>> >     > >>> to
>> >     > >>> trying to install it from the opensuse repos.??=C3=82 ??=C3=
=82  I had
>> >     failed the first
>> >     > >>> time and
>> >     > >>> created a great confusion in my setup. But it was a spare
>> >     "test" setup on
>> >     > >>> a
>> >     > >>> separate partition.??=C3=82 ??=C3=82  I spent a lot of time =
cleaning
>> >     up the repos,
>> >     > >>> updating and
>> >     > >>> cleaning up. And now Jovie works on opensuse 15.3!??=C3=82 ?=
?=C3=82
>> >     The packages come
>> >     > >>> from
>> >     > >>> unofficial repos, but someone else with the tech knowhow has
>> >     put it
>> >     > >>> together.??=C3=82 ?
>> >     > >>> I am "forced" to upgrade soon, since the opensuse 15.2 EOL
>> >     is soon.??=C3=82 ??=C3=82
>> >     > >>> But
>> >     > >>> now I
>> >     > >>> can move forward hopefully for another 1.5 years, the life
>> >     of 15.3 until a
>> >     > >>> better solution comes.??=C3=82 ??=C3=82  I hope you or someo=
ne else
>> >     can help come up
>> >     > >>> with
>> >     > >>> a
>> >     > >>> replacement for Jovie.??=C3=82 ??=C3=82  Thanks for your
>> >     efforts.??=C3=82 ??=C3=82  Gustav.
>> >     > >>> p.s. I'm posting back on the list in case it may help
>> >     someone else.
>> >     > >>>
>> >     > >>> On 9/13/21 1:13 AM, Gustav Degreef wrote:
>> >     > >>>> On 8/30/21 7:15 PM, Simion wrote:
>> >     > >>>>> Hi Gustav,
>> >     > >>>>> I personally would try to compile it, if I am unable I
>> >     would try first a
>> >     > >>>>> simple bash script, the issue with next script is that is
>> not
>> >     > >>>>> queuing??????????=C3=82  the tasks so you can get 2 speake=
rs at
>> >     the same time
>> >     > >>>>> or
>> >     > >>>>> you
>> >     > >>>>> can edit the script to "killall" previous taks (so an
>> >     application that
>> >     > >>>>> runs
>> >     > >>>>> in background would be needed to improve the experience)
>> >     > >>>>>
>> >     > >>>>> #! /bin/bash
>> >     > >>>>>
>> >     > >>>>> xclip -out -selection primary | xclip -in -selection
>> clipboard
>> >     > >>>>> xsel --clipboard | tr "\n" " " | espeak
>> >     > >>>>> #end script
>> >     > >>>>>
>> >     > >>>>> or maybe python or nodejs
>> >     > >>>>> I am tempted to write something to do some cleanup on the
>> >     input,
>> >     > >>>>> like when I want to read an entire reddit page of omments
>> >     would be nice
>> >     > >>>>> if
>> >     > >>>>> I
>> >     > >>>>> could??????????=C3=82  clean it up??????????=C3=82  first =
and remove
>> >     all the
>> >     > >>>>> "reply/report
>> >     > >>>>> ..." buttons labels
>> >     > >>>>> The reason I decided that in future I would use espeak is
>> >     because in my
>> >     > >>>>> current configuration jovie uses speech dispatcher and
>> >     speech dispatcher
>> >     > >>>>> uses
>> >     > >>>>> espeak , Qt5 is a new extra layer so a new placed that
>> >     could cause
>> >     > >>>>> problems
>> >     > >>>>> (but yes Qt5 would be nice to have if you plant to write a
>> >     cross
>> >     > >>>>> operating
>> >     > >>>>> system desktop application).
>> >     > >>>>>
>> >     > >>>>> I have no plans to upgrade from my system
>> >     soon,??????????=C3=82  maybe when I
>> >     > >>>>> will
>> >     > >>>>> upgrade my computer or I am forced to upgrade.
>> >     > >>>>>
>> >     > >>>>>
>> >     > >>>>> You probably need to install and configure espeak, the
>> >     language and
>> >     > >>>>> speed,
>> >     > >>>>> you can have a key bind to??????????=C3=82  run the script=
, you
>> >     can modify the
>> >     > >>>>> script
>> >     > >>>>> to??????????=C3=82  add something like "killall espeak" to=
 stop
>> >     the previous
>> >     > >>>>>
>> >     > >>>>> Sorry I can't help more.
>> >     > >>>>>
>> >     > >>>>> Regards, Simion
>> >     > >>>> Hi Simion,
>> >     > >>>>
>> >     > >>>> Thanks for taking the time and for your effort.
>> >     > >>>>
>> >     > >>>>
>> >     > >>>>> On 8/28/21 11:42 PM, Gustav Degreef wrote:
>> >     > >>>>>> Hi Simion,
>> >     > >>>>>>
>> >     > >>>>>> Thanks for your detailed reply.??????????=C3=82  I use
>> >     opensuse leap 15.2
>> >     > >>>>>> with
>> >     > >>>>>> KDE
>> >     > >>>>>> plasma 5.18.6, Qt 5.12.7. ??????????=C3=82  Jovie continu=
es to
>> >     work fine even
>> >     > >>>>>> though
>> >     > >>>>>> it has been deprecated.??????????=C3=82  However, it no l=
onger
>> >     works on
>> >     > >>>>>> opensuse
>> >     > >>>>>> 15.3 and 15.2 end of life is in December this year.
>> >     Someone has built
>> >     > >>>>>> packages for Jovie on the Open Build Service of Suse, but
>> >     I could not
>> >     > >>>>>> get
>> >     > >>>>>> it
>> >     > >>>>>> to install properly, I think it's due to the Qt changes,
>> >     I got a
>> >     > >>>>>> dependency
>> >     > >>>>>> mess.
>> >     > >>>>>>
>> >     > >>>>>> I have been trying to find a replacement for Jovie for 3
>> >     years at
>> >     > >>>>>> least,
>> >     > >>>>>> since it was clear it would no longer be
>> >     maintained.??????????=C3=82  Read
>> >     > >>>>>> Aloud
>> >     > >>>>>> is
>> >     > >>>>>> a plugin for Firefox that fills all the browser needs.
>> >     Thunderbird also
>> >     > >>>>>> has
>> >     > >>>>>> a Read Aloud plugin, but it only works for single emails
>> >     and top posted
>> >     > >>>>>> replies, list messages, etc.??????????=C3=82  It reads on=
ly
>> >     from top to
>> >     > >>>>>> bottom
>> >     > >>>>>> without being able to select only parts of the
>> >     mail.??????????
>> >     > >>>>>> LibreOffice
>> >     > >>>>>> has a text to speech plugin that even reads the clipboard
>> >     contents, but
>> >     > >>>>>> it
>> >     > >>>>>> is cumbersome.??????????=C3=82 Okular has a nice TTS func=
tion,
>> >     but it often
>> >     > >>>>>> starts
>> >     > >>>>>> two different simultaneous but voices of the same text
>> >     which can't be
>> >     > >>>>>> understood.??????????=C3=82 Sometimes id functions
>> >     fine.??????????=C3=82  That is
>> >     > >>>>>> where I
>> >     > >>>>>> use TTS the most, and periodically to read out error
>> >     messages, text
>> >     > >>>>>> boxes
>> >     > >>>>>> etc (for which Jovie is indispensable and for which I
>> >     don't have an
>> >     > >>>>>> adequate
>> >     > >>>>>> substitute).
>> >     > >>>>>>
>> >     > >>>>>> Any suggestions???????????=C3=82 Perhaps to compile Jovie=
 from
>> >     a tar
>> >     > >>>>>> binary???????????=C3=82  Or are you seriously thinking of
>> >     building a
>> >     > >>>>>> replacement
>> >     > >>>>>> for
>> >     > >>>>>> Jovie? Thanks, Gustav.
>> >     > >>>>>>
>> >     > >>>>>> On 8/26/21 12:01 PM, Simion wrote:
>> >     > >>>>>>> Hi, no problem ,
>> >     > >>>>>>>
>> >     > >>>>>>> btw my name is Simion no Simon, don't worry it is OK
>> >     just want to
>> >     > >>>>>>> mention
>> >     > >>>>>>> it to prevent issues like typos in emails
>> >     > >>>>>>>
>> >     > >>>>>>> I still use Jovie, from my fork with a few crash fixes
>> >     > >>>>>>> I have some scripts that I use directly espeak .
>> >     > >>>>>>>
>> >     > >>>>>>> I was not yet forced to give up on Jovie but my
>> >     conclussion was to not
>> >     > >>>>>>> use
>> >     > >>>>>>> Qt if I have to write my own replacement,
>> >     > >>>>>>>
>> >     > >>>>>>> since I would not need some crossplatform solution I
>> >     could probably
>> >     > >>>>>>> make
>> >     > >>>>>>> a
>> >     > >>>>>>> python application , or even something that runs in the
>> >     > >>>>>>> browser?????????????????????????????????????????????=C3=
=82
>> >     or nodejs.
>> >     > >>>>>>>
>> >     > >>>>>>> But for now on my distro I can still compile jovie , I
>> >     have a keyboard
>> >     > >>>>>>> with
>> >     > >>>>>>> multipmedia keys so my workflow is to copy paste stuff
>> >     in clipboard
>> >     > >>>>>>> and
>> >     > >>>>>>> using my keys I can play/pause/resume. I still use
>> >     espeak as backend
>> >     > >>>>>>> with
>> >     > >>>>>>> voice speed set to max.
>> >     > >>>>>>>
>> >     > >>>>>>>
>> >     > >>>>>>> On 8/26/21 12:37 PM, Gustav Degreef wrote:
>> >     > >>>>>>>> Hello Simon,
>> >     > >>>>>>>>
>> >     > >>>>>>>> I saw your old message on the accessibility
>> >     > >>>>>>>> list.?????????????????????????????????????????????=C3=
=82  I
>> >     also have
>> >     > >>>>>>>> serious
>> >     > >>>>>>>> eye
>> >     > >>>>>>>> problems, though I am not
>> >     > >>>>>>>> blind.?????????????????????????????????????????????=C3=
=82  I
>> >     have been
>> >     > >>>>>>>> using
>> >     > >>>>>>>> Jovie
>> >     > >>>>>>>> for most of my computer time for years and I am trying
>> >     to find a
>> >     > >>>>>>>> replacement for
>> >     it.?????????????????????????????????????????????=C3=82  In
>> >     > >>>>>>>> my
>> >     > >>>>>>>> situation a screen reader is not
>> >     > >>>>>>>> suitable.???????????????????????????????????????????
>> >     Excuse me for
>> >     > >>>>>>>> writing
>> >     > >>>>>>>> you
>> >     directly.?????????????????????????????????????????????=C3=82  Can =
I ask
>> >     > >>>>>>>> you
>> >     > >>>>>>>> more about this
>> >     issue??????????????????????????????????????????????
>> >     > >>>>>>>> Gustav
>> >     > >>>>>>>>
>> >     > >>>>>>>> On 5/12/18 10:18 AM, Simion wrote:
>> >     > >>>>>>>>> Hello, So I know that jovie is not be ported to KDE5
>> >     and that the
>> >     > >>>>>>>>> idea
>> >     > >>>>>>>>> is
>> >     > >>>>>>>>> to use QtSpeech, I can't find if someone started a
>> >     replacement for
>> >     > >>>>>>>>> jovie
>> >     > >>>>>>>>> that uses QtSpeech yet.
>> >     > >>>>>>>>> I plan to investigate QtSpeech and see if it works
>> >     properly on
>> >     > >>>>>>>>> Linux,
>> >     > >>>>>>>>> if
>> >     > >>>>>>>>> there is no such a project started is there any
>> >     interest in it?
>> >     > >>>>>>>>>
>> >     > >>>>>>>>>
>> >     > >>
>> >     > >>
>> >     >
>> >     >
>> >     >
>> >
>>
>>

--00000000000061514305cef13ad8
Content-Type: text/html; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

<div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac=
e">Sorry Simion, not Simon. No disrespect intended.<br></div></div><br><div=
 class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Oct 22=
, 2021 at 7:43 AM Jeremy Whiting &lt;<a href=3D"mailto:[email protected]">j=
[email protected]</a>&gt; wrote:<br></div><blockquote class=3D"gmail_quote" =
style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);pa=
dding-left:1ex"><div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font=
-family:monospace">Gustav, Simon,</div><div class=3D"gmail_default" style=
=3D"font-family:monospace"><br></div><div class=3D"gmail_default" style=3D"=
font-family:monospace">Thank you so much for the insight. I definitely hadn=
&#39;t considered those cases. I&#39;ll give it some thought today and deci=
de one of the following to remedy the situation.</div><div class=3D"gmail_d=
efault" style=3D"font-family:monospace"><br></div><div class=3D"gmail_defau=
lt" style=3D"font-family:monospace">1. Add the missing features and functio=
nality to KMouth.</div><div class=3D"gmail_default" style=3D"font-family:mo=
nospace">2. Revive Jovie and clean it up quite a bit since it has bit rotte=
d significantly in the past 5 years or so.</div><div class=3D"gmail_default=
" style=3D"font-family:monospace"><br></div><div class=3D"gmail_default" st=
yle=3D"font-family:monospace">I&#39;m leaning towards 1 now since KMouth ne=
eds some love and attention anyway. If we go that direction KMouth would ne=
ed the following features to be feature complete with the use cases describ=
ed above.</div><div class=3D"gmail_default" style=3D"font-family:monospace"=
><br></div><div class=3D"gmail_default" style=3D"font-family:monospace">a) =
A queue of what will be spoken as well as control over the queue to remove =
entries, etc.</div><div class=3D"gmail_default" style=3D"font-family:monosp=
ace">b) Voice settings to be able to switch between voices quickly.</div><d=
iv class=3D"gmail_default" style=3D"font-family:monospace">c) A tray icon a=
nd/or more shortcut keys to be able to speak, play, stop, pause, etc. like =
Jovie had.</div><div class=3D"gmail_default" style=3D"font-family:monospace=
">d) Speak clipboard contents.</div><div class=3D"gmail_default" style=3D"f=
ont-family:monospace"><br></div><div class=3D"gmail_default" style=3D"font-=
family:monospace">for b I really didn&#39;t like that Jovie had voice setti=
ngs that were separate from Speech-Dispatcher&#39;s settings. In my mind we=
 should be able to control what voice settings (language, volume, pitch, et=
c.) directly by manipulating speech-dispatcher configuration. But for that =
to work the configuration gui would need to directly manipulate speech-disp=
atcher&#39;s .conf files and have a way to tell it to reload them when we c=
hange them. I&#39;m not sure if that&#39;s already implemented in speech-di=
spatcher itself yet or not. If not it shouldn&#39;t be too tricky to add th=
ough. The other items should be pretty straightforward.</div><div class=3D"=
gmail_default" style=3D"font-family:monospace"><br></div><div class=3D"gmai=
l_default" style=3D"font-family:monospace">thanks,</div><div class=3D"gmail=
_default" style=3D"font-family:monospace">Jeremy<br></div></div><br><div cl=
ass=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Oct 22, 2=
021 at 4:50 AM Gustav Degreef &lt;<a href=3D"mailto:[email protected]" tar=
get=3D"_blank">[email protected]</a>&gt; wrote:<br></div><blockquote class=
=3D"gmail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rg=
b(204,204,204);padding-left:1ex">Thank you Jeremy for the opportunity to ad=
dress this directly.<br>
<br>
In my opinion, Jovie/jovie placement is indispensable for those of us <br>
who are partially sighted (not blind).=C2=A0 In my opinion, a screen reader=
 <br>
(very useful for the blind) actually gets in the way for people like me. <b=
r>
=C2=A0=C2=A0 Jovie does a very simple and straightforward task - it reads t=
he most <br>
recent content of the clipboard.=C2=A0 Jovie allows for selecting text (and=
 <br>
reading it out) in virtually all of the major applications/tasks (and <br>
virtually all others) that a primarily desktop user needs for every day <br=
>
use.=C2=A0 Those functions/tasks where=C2=A0 jovie/replacement is needed ar=
e:<br>
<br>
1) Text edit/read - in my case (imc) Kate<br>
2) e-mail client - imc thunderbird<br>
3) browser - imc Firefox<br>
4) pdf reader - imc Okular<br>
5) word processor - imc LibreOffice<br>
6) text from &quot;program to user output&quot; (error messages, text boxes=
, <br>
command line output, etc).<br>
7) miscellaneous programs not so often used.<br>
<br>
In my experience/opinion:<br>
Kmouth is cumbersome and unwieldy and requires too many steps.<br>
using the command line adds several steps that disturb the flow of work, <b=
r>
it is not simple to have to switch windows and then have to type a command.=
<br>
<br>
Indispensable (for partially sighted) aspects of Jovie or Jovie replacement=
:<br>
<br>
1) SIMPLE interface with as few clicks or steps or commands to get <br>
speech output. - ideal use is with mouse or keyboard shortcut. Currently <b=
r>
jovie takes three simple steps with mouse or keyboard shortcut - text <br>
select, text copy,=C2=A0 then start/etc. speech output.<br>
2) being able to select all or ONLY part of a piece of text - with the <br>
mouse or shortcut.<br>
3) Easily start/stop and pause/resume speech output with mouse or shortcut.=
<br>
4) Sits in system tray or functions from menu that appears on right <br>
click of mouse (or keyboard shortcut).<br>
<br>
<br>
There are currently add ons to programs that COULD fulfill most of these <b=
r>
requirements,=C2=A0 however they do not all work well:<br>
<br>
1) ) Kate - no plugin, no built in function for tts.<br>
2) Thunderbird - Read Aloud plugin: very limited, it reads the ENTIRE <br>
message with some headers. Does not allow for selecting a portion of the <b=
r>
text, can&#39;t stop, can&#39;t pause/resume.=C2=A0 Totally inadequate for =
a bottom <br>
posted list message.<br>
3) Firefox - Read Aloud plugin:=C2=A0 works quite well, has all needed func=
tions.<br>
4) Okular - nice built in tts function, easy to select text, right click <b=
r>
mouse to output speech.=C2=A0 However it outputs (at least on opensuse) two=
 <br>
simultaneous speech streams (of the same text) with different voices and <b=
r>
it is impossible to understand.<br>
5) LibreOffice - has a tts plugin but it is cumbersome and adds several <br=
>
steps.=C2=A0 It has a nice feature to output the contents of the clipboard =
<br>
but it requires too many steps.<br>
6) program to user output - kmouth or command line seem the only <br>
alternative to Jovie<br>
7) miscellaneous programs (with no plugins or built in tts)=C2=A0 - same as=
 6)<br>
<br>
It seems clear that a lot of developers are aware/are working on tts for <b=
r>
various programs, and that is very encouraging and great. However, it is <b=
r>
a time of great transition and the tts functions (without Jovie) are <br>
quite inadequate for the partially sighted (for example, from macular <br>
degeneration which is fairly common). Thanks, Gustav.<br>
<br>
On 10/22/21 1:56 AM, Jeremy Whiting wrote:<br>
&gt; Hello all,<br>
&gt;<br>
&gt; I&#39;ve been quietly watching this conversation for a bit but need to=
 <br>
&gt; chime in here. I&#39;m the one that changed the name from ktts to Jovi=
e <br>
&gt; many years ago. Then deprecated Jovie itself when QtSpeech came about.=
 <br>
&gt; I&#39;m very curious about what use cases there still are for Jovie. <=
br>
&gt; Shortly before the name change from ktts to Jovie it was drastically <=
br>
&gt; changed to just be a gui on top of Speech-Dispatcher. QtSpeech as a <b=
r>
&gt; library does the same thing but has no gui, is only useful from <br>
&gt; applications. My question is what do you use Jovie for exactly? Here <=
br>
&gt; are the ways replacements using QtSpeech &quot;Just Work&quot; in my m=
ind.<br>
&gt;<br>
&gt; Want to hear notifications from any KDE application like Jovie/ktts <b=
r>
&gt; did? Turn that on in the application&#39;s notifications configuration=
. It <br>
&gt; uses QtSpeech to speak the notification, title, message or both. Just =
<br>
&gt; like it did previously with ktts/jovie.<br>
&gt; Want to read a document out loud? Use Okular&#39;s QtSpeech actions in=
 <br>
&gt; it&#39;s menu. It sends either the selected text or the current page t=
o be <br>
&gt; spoken to Speech-Dispatcher directly for listening to the document.<br=
>
&gt; Want to read out loud a web article of some kind? Use Firefox&#39;s tt=
s <br>
&gt; features to read it out to you. It doesn&#39;t use QtSpeech, but inter=
acts <br>
&gt; with speech-dispatcher directly if I recall correctly.<br>
&gt; Want to type some text and hear it spoken? This can be done in a <br>
&gt; number of ways. 1. spd-say command line tool. 2. espeak or espeak-ng <=
br>
&gt; or festival, or pico or any other tts directly from command line. 3. <=
br>
&gt; Use KMouth if you prefer to have a gui. KMouth uses speech-dispatcher =
<br>
&gt; directly if I recall correctly and provides a nice gui with a <br>
&gt; customizable dictionary of commonly used words, etc.<br>
&gt;<br>
&gt; With the above, what is the use of Jovie anymore? If there&#39;s a use=
 <br>
&gt; case that isn&#39;t covered by the above we can certainly revive Jovie=
 and <br>
&gt; fill the gap if there is one, but in my mind the above uses are <br>
&gt; already covered.<br>
&gt;<br>
&gt; thanks,<br>
&gt; Jeremy Whiting<br>
&gt;<br>
&gt; On Thu, Oct 21, 2021 at 4:15 PM Jude DaShiell &lt;<a href=3D"mailto:jd=
[email protected]" target=3D"_blank">[email protected]</a> <br>
&gt; &lt;mailto:<a href=3D"mailto:[email protected]" target=3D"_blank">jda=
[email protected]</a>&gt;&gt; wrote:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0Quite agree with you on that score.=C3=82=C2=A0 A n=
ew version of redcore<br>
&gt;=C2=A0 =C2=A0 =C2=A0Linux is<br>
&gt;=C2=A0 =C2=A0 =C2=A0available for download and it has a very current ke=
rnel and its<br>
&gt;=C2=A0 =C2=A0 =C2=A0default<br>
&gt;=C2=A0 =C2=A0 =C2=A0desktop is kde plasma.=C3=82=C2=A0 Maybe one thing =
jovie might do when<br>
&gt;=C2=A0 =C2=A0 =C2=A0started up is<br>
&gt;=C2=A0 =C2=A0 =C2=A0to locate something like espeak-ng or espeak or spe=
ech-dispatcher and<br>
&gt;=C2=A0 =C2=A0 =C2=A0start those up first then come up on its own.=C3=82=
=C2=A0 If it finds<br>
&gt;=C2=A0 =C2=A0 =C2=A0speech-dispatcher maybe remind the user to run spd-=
conf to get<br>
&gt;=C2=A0 =C2=A0 =C2=A0speech-dispatcher configured correctly but could ge=
nerate a default<br>
&gt;=C2=A0 =C2=A0 =C2=A0spd.conf file and let the user know that it&#39;s t=
here and maybe<br>
&gt;=C2=A0 =C2=A0 =C2=A0reconfigure<br>
&gt;=C2=A0 =C2=A0 =C2=A0if problems arise.<br>
&gt;<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0On Thu, 21 Oct 2021, Gustav Degreef wrote:<br>
&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; Festival was not much of an improvement in voi=
ce quality.=C3=82=C2=A0<br>
&gt;=C2=A0 =C2=A0 =C2=A0Embrola, as you<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; say, was too difficult to configure.=C3=82=C2=
=A0 I&#39;ll check out Fenrir,<br>
&gt;=C2=A0 =C2=A0 =C2=A0and tdsr but the<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; voice quality is TOTALLY secondary - a smoothl=
y working<br>
&gt;=C2=A0 =C2=A0 =C2=A0jovie/espeak (or<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; equivalent) is quite adequate to get things do=
ne.=C3=82=C2=A0 Which in<br>
&gt;=C2=A0 =C2=A0 =C2=A0theend is really<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; the important thing. Gustav<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; On 10/21/21 1:56 PM, Jude DaShiell wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt; fenrir and tdsr are a couple more to chec=
k out and mbrola and<br>
&gt;=C2=A0 =C2=A0 =C2=A0festival can<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt; maybe help the human speech situation tho=
ugh not easily<br>
&gt;=C2=A0 =C2=A0 =C2=A0configured.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt; On Thu, 21 Oct 2021, Gustav Degreef wrote=
:<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt; Actually, Jovie replaced ktts quite s=
ome years ago.?=C3=82=C2=A0<br>
&gt;=C2=A0 =C2=A0 =C2=A0Qtspeech is supposed<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt; to<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt; be a partial replacement, but there i=
s no frontend program to<br>
&gt;=C2=A0 =C2=A0 =C2=A0manage the<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt; output of speechdispatcher (like Jovi=
e). ?=C3=82 e-speak works<br>
&gt;=C2=A0 =C2=A0 =C2=A0fine for me, but<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt; bothers everyne else who listens to m=
y computer outptut (my<br>
&gt;=C2=A0 =C2=A0 =C2=A0partner and<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt; friends).?=C3=82=C2=A0 e-speak is cle=
ar enough, just does not sound<br>
&gt;=C2=A0 =C2=A0 =C2=A0like a person.?=C3=82<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt; Good,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt; I&#39;ll look into espeak-ng, thanks!=
 Gustav<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt; On 10/21/21 11:04 AM, Jude DaShiell w=
rote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; I had read somewhere ktts was sup=
posed to have replaced<br>
&gt;=C2=A0 =C2=A0 =C2=A0jovie.=C3=82=C2=A0 Also,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; espeak-ng is a successor to espea=
k.=C3=82=C2=A0 It&#39;s good you got any<br>
&gt;=C2=A0 =C2=A0 =C2=A0of this<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; working.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; ---------- Forwarded message ----=
------ Date: Thu, 21 Oct<br>
&gt;=C2=A0 =C2=A0 =C2=A02021 04:36:27<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; From: Gustav Degreef &lt;<a href=
=3D"mailto:[email protected]" target=3D"_blank">[email protected]</a><br>
&gt;=C2=A0 =C2=A0 =C2=A0&lt;mailto:<a href=3D"mailto:[email protected]" ta=
rget=3D"_blank">[email protected]</a>&gt;&gt; To: Simion<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; &lt;<a href=3D"mailto:simion314@g=
mail.com" target=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"m=
ailto:[email protected]" target=3D"_blank">[email protected]</a>&gt;&gt=
;,<br>
&gt;=C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:[email protected]" target=
=3D"_blank">[email protected]</a> &lt;mailto:<a href=3D"mailto:kde-=
[email protected]" target=3D"_blank">[email protected]</a>&gt;<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0Subject: Re: Is there a<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; project that is jovie successor?<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; Hi Simion,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; Thanks for your input and effort.=
??=C3=82=C2=A0??=C3=82=C2=A0 I carefuly looked<br>
&gt;=C2=A0 =C2=A0 =C2=A0over everything<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; you<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; mentioned, including the script b=
ut it has taken me a long<br>
&gt;=C2=A0 =C2=A0 =C2=A0time.??=C3=82=C2=A0??=C3=82=C2=A0 I<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; only<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; have a<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; rudimentary???=C3=82=C2=A0 knowle=
dge of scripts.??=C3=82=C2=A0??=C3=82=C2=A0??=C3=82=C2=A0 So<br>
&gt;=C2=A0 =C2=A0 =C2=A0modifying or writing<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; scripts<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; is beyond<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; my current possibility, especiall=
y with my vision<br>
&gt;=C2=A0 =C2=A0 =C2=A0problems.??=C3=82=C2=A0??=C3=82=C2=A0 But it<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; really<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; helped me to look everything over=
.??=C3=82=C2=A0??=C3=82=C2=A0 I decided the<br>
&gt;=C2=A0 =C2=A0 =C2=A0best way was to go<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; back<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; to<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; trying to install it from the ope=
nsuse repos.??=C3=82=C2=A0??=C3=82=C2=A0 I had<br>
&gt;=C2=A0 =C2=A0 =C2=A0failed the first<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; time and<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; created a great confusion in my s=
etup. But it was a spare<br>
&gt;=C2=A0 =C2=A0 =C2=A0&quot;test&quot; setup on<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; a<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; separate partition.??=C3=82=C2=A0=
??=C3=82=C2=A0 I spent a lot of time cleaning<br>
&gt;=C2=A0 =C2=A0 =C2=A0up the repos,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; updating and<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; cleaning up. And now Jovie works =
on opensuse 15.3!??=C3=82=C2=A0??=C3=82=C2=A0<br>
&gt;=C2=A0 =C2=A0 =C2=A0The packages come<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; from<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; unofficial repos, but someone els=
e with the tech knowhow has<br>
&gt;=C2=A0 =C2=A0 =C2=A0put it<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; together.??=C3=82=C2=A0?<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; I am &quot;forced&quot; to upgrad=
e soon, since the opensuse 15.2 EOL<br>
&gt;=C2=A0 =C2=A0 =C2=A0is soon.??=C3=82=C2=A0??=C3=82<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; But<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; now I<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; can move forward hopefully for an=
other 1.5 years, the life<br>
&gt;=C2=A0 =C2=A0 =C2=A0of 15.3 until a<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; better solution comes.??=C3=82=C2=
=A0??=C3=82=C2=A0 I hope you or someone else<br>
&gt;=C2=A0 =C2=A0 =C2=A0can help come up<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; with<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; a<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; replacement for Jovie.??=C3=82=C2=
=A0??=C3=82=C2=A0 Thanks for your<br>
&gt;=C2=A0 =C2=A0 =C2=A0efforts.??=C3=82=C2=A0??=C3=82=C2=A0 Gustav.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; p.s. I&#39;m posting back on the =
list in case it may help<br>
&gt;=C2=A0 =C2=A0 =C2=A0someone else.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt; On 9/13/21 1:13 AM, Gustav Degree=
f wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt; On 8/30/21 7:15 PM, Simion wr=
ote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; Hi Gustav,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; I personally would try to=
 compile it, if I am unable I<br>
&gt;=C2=A0 =C2=A0 =C2=A0would try first a<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; simple bash script, the i=
ssue with next script is that is not<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; queuing??????????=C3=82=
=C2=A0 the tasks so you can get 2 speakers at<br>
&gt;=C2=A0 =C2=A0 =C2=A0the same time<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; or<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; you<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; can edit the script to &q=
uot;killall&quot; previous taks (so an<br>
&gt;=C2=A0 =C2=A0 =C2=A0application that<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; runs<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; in background would be ne=
eded to improve the experience)<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; #! /bin/bash<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; xclip -out -selection pri=
mary | xclip -in -selection clipboard<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; xsel --clipboard | tr &qu=
ot;\n&quot; &quot; &quot; | espeak<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; #end script<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; or maybe python or nodejs=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; I am tempted to write som=
ething to do some cleanup on the<br>
&gt;=C2=A0 =C2=A0 =C2=A0input,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; like when I want to read =
an entire reddit page of omments<br>
&gt;=C2=A0 =C2=A0 =C2=A0would be nice<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; if<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; I<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; could??????????=C3=82=C2=
=A0 clean it up??????????=C3=82=C2=A0 first and remove<br>
&gt;=C2=A0 =C2=A0 =C2=A0all the<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; &quot;reply/report<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; ...&quot; buttons labels<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; The reason I decided that=
 in future I would use espeak is<br>
&gt;=C2=A0 =C2=A0 =C2=A0because in my<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; current configuration jov=
ie uses speech dispatcher and<br>
&gt;=C2=A0 =C2=A0 =C2=A0speech dispatcher<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; uses<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; espeak , Qt5 is a new ext=
ra layer so a new placed that<br>
&gt;=C2=A0 =C2=A0 =C2=A0could cause<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; problems<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; (but yes Qt5 would be nic=
e to have if you plant to write a<br>
&gt;=C2=A0 =C2=A0 =C2=A0cross<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; operating<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; system desktop applicatio=
n).<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; I have no plans to upgrad=
e from my system<br>
&gt;=C2=A0 =C2=A0 =C2=A0soon,??????????=C3=82=C2=A0 maybe when I<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; will<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; upgrade my computer or I =
am forced to upgrade.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; You probably need to inst=
all and configure espeak, the<br>
&gt;=C2=A0 =C2=A0 =C2=A0language and<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; speed,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; you can have a key bind t=
o??????????=C3=82=C2=A0 run the script, you<br>
&gt;=C2=A0 =C2=A0 =C2=A0can modify the<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; script<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; to??????????=C3=82=C2=A0 =
add something like &quot;killall espeak&quot; to stop<br>
&gt;=C2=A0 =C2=A0 =C2=A0the previous<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; Sorry I can&#39;t help mo=
re.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; Regards, Simion<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt; Hi Simion,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt; Thanks for taking the time an=
d for your effort.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt; On 8/28/21 11:42 PM, Gust=
av Degreef wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; Hi Simion,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; Thanks for your detai=
led reply.??????????=C3=82=C2=A0 I use<br>
&gt;=C2=A0 =C2=A0 =C2=A0opensuse leap 15.2<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; with<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; KDE<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; plasma 5.18.6, Qt 5.1=
2.7. ??????????=C3=82=C2=A0 Jovie continues to<br>
&gt;=C2=A0 =C2=A0 =C2=A0work fine even<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; though<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; it has been deprecate=
d.??????????=C3=82=C2=A0 However, it no longer<br>
&gt;=C2=A0 =C2=A0 =C2=A0works on<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; opensuse<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; 15.3 and 15.2 end of =
life is in December this year.<br>
&gt;=C2=A0 =C2=A0 =C2=A0Someone has built<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; packages for Jovie on=
 the Open Build Service of Suse, but<br>
&gt;=C2=A0 =C2=A0 =C2=A0I could not<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; get<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; it<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; to install properly, =
I think it&#39;s due to the Qt changes,<br>
&gt;=C2=A0 =C2=A0 =C2=A0I got a<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; dependency<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; mess.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; I have been trying to=
 find a replacement for Jovie for 3<br>
&gt;=C2=A0 =C2=A0 =C2=A0years at<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; least,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; since it was clear it=
 would no longer be<br>
&gt;=C2=A0 =C2=A0 =C2=A0maintained.??????????=C3=82=C2=A0 Read<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; Aloud<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; is<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; a plugin for Firefox =
that fills all the browser needs.<br>
&gt;=C2=A0 =C2=A0 =C2=A0Thunderbird also<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; has<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; a Read Aloud plugin, =
but it only works for single emails<br>
&gt;=C2=A0 =C2=A0 =C2=A0and top posted<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; replies, list message=
s, etc.??????????=C3=82=C2=A0 It reads only<br>
&gt;=C2=A0 =C2=A0 =C2=A0from top to<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; bottom<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; without being able to=
 select only parts of the<br>
&gt;=C2=A0 =C2=A0 =C2=A0mail.??????????<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; LibreOffice<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; has a text to speech =
plugin that even reads the clipboard<br>
&gt;=C2=A0 =C2=A0 =C2=A0contents, but<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; it<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; is cumbersome.???????=
???=C3=82 Okular has a nice TTS function,<br>
&gt;=C2=A0 =C2=A0 =C2=A0but it often<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; starts<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; two different simulta=
neous but voices of the same text<br>
&gt;=C2=A0 =C2=A0 =C2=A0which can&#39;t be<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; understood.??????????=
=C3=82 Sometimes id functions<br>
&gt;=C2=A0 =C2=A0 =C2=A0fine.??????????=C3=82=C2=A0 That is<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; where I<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; use TTS the most, and=
 periodically to read out error<br>
&gt;=C2=A0 =C2=A0 =C2=A0messages, text<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; boxes<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; etc (for which Jovie =
is indispensable and for which I<br>
&gt;=C2=A0 =C2=A0 =C2=A0don&#39;t have an<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; adequate<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; substitute).<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; Any suggestions??????=
?????=C3=82 Perhaps to compile Jovie from<br>
&gt;=C2=A0 =C2=A0 =C2=A0a tar<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; binary???????????=C3=
=82=C2=A0 Or are you seriously thinking of<br>
&gt;=C2=A0 =C2=A0 =C2=A0building a<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; replacement<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; for<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; Jovie? Thanks, Gustav=
.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt; On 8/26/21 12:01 PM, =
Simion wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; Hi, no problem ,<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; btw my name is Si=
mion no Simon, don&#39;t worry it is OK<br>
&gt;=C2=A0 =C2=A0 =C2=A0just want to<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; mention<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; it to prevent iss=
ues like typos in emails<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; I still use Jovie=
, from my fork with a few crash fixes<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; I have some scrip=
ts that I use directly espeak .<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; I was not yet for=
ced to give up on Jovie but my<br>
&gt;=C2=A0 =C2=A0 =C2=A0conclussion was to not<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; use<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; Qt if I have to w=
rite my own replacement,<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; since I would not=
 need some crossplatform solution I<br>
&gt;=C2=A0 =C2=A0 =C2=A0could probably<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; make<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; a<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; python applicatio=
n , or even something that runs in the<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; browser??????????=
???????????????????????????????????=C3=82=C2=A0<br>
&gt;=C2=A0 =C2=A0 =C2=A0or nodejs.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; But for now on my=
 distro I can still compile jovie , I<br>
&gt;=C2=A0 =C2=A0 =C2=A0have a keyboard<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; with<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; multipmedia keys =
so my workflow is to copy paste stuff<br>
&gt;=C2=A0 =C2=A0 =C2=A0in clipboard<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; and<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; using my keys I c=
an play/pause/resume. I still use<br>
&gt;=C2=A0 =C2=A0 =C2=A0espeak as backend<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; with<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; voice speed set t=
o max.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt; On 8/26/21 12:37 =
PM, Gustav Degreef wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Hello Simon,<=
br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I saw your ol=
d message on the accessibility<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; list.????????=
?????????????????????????????????????=C3=82=C2=A0 I<br>
&gt;=C2=A0 =C2=A0 =C2=A0also have<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; serious<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; eye<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; problems, tho=
ugh I am not<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; blind.???????=
??????????????????????????????????????=C3=82=C2=A0 I<br>
&gt;=C2=A0 =C2=A0 =C2=A0have been<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; using<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Jovie<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; for most of m=
y computer time for years and I am trying<br>
&gt;=C2=A0 =C2=A0 =C2=A0to find a<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; replacement f=
or<br>
&gt;=C2=A0 =C2=A0 =C2=A0it.?????????????????????????????????????????????=C3=
=82=C2=A0 In<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; my<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; situation a s=
creen reader is not<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; suitable.????=
???????????????????????????????????????<br>
&gt;=C2=A0 =C2=A0 =C2=A0Excuse me for<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; writing<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; you<br>
&gt;=C2=A0 =C2=A0 =C2=A0directly.??????????????????????????????????????????=
???=C3=82=C2=A0 Can I ask<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; you<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; more about th=
is<br>
&gt;=C2=A0 =C2=A0 =C2=A0issue??????????????????????????????????????????????=
<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Gustav<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; On 5/12/18 10=
:18 AM, Simion wrote:<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Hello, So=
 I know that jovie is not be ported to KDE5<br>
&gt;=C2=A0 =C2=A0 =C2=A0and that the<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; idea<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; is<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; to use Qt=
Speech, I can&#39;t find if someone started a<br>
&gt;=C2=A0 =C2=A0 =C2=A0replacement for<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; jovie<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; that uses=
 QtSpeech yet.<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; I plan to=
 investigate QtSpeech and see if it works<br>
&gt;=C2=A0 =C2=A0 =C2=A0properly on<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; Linux,<br=
>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; if<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt; there is =
no such a project started is there any<br>
&gt;=C2=A0 =C2=A0 =C2=A0interest in it?<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt; &gt;&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;=C2=A0 =C2=A0 =C2=A0&gt;<br>
&gt;<br>
<br>
</blockquote></div>
</blockquote></div>

--00000000000061514305cef13ad8--