Re: Is there a project that is jovie successor? (fwd)
Jeremy Whiting <[email protected]> Fri, 22 Oct 2021 07:43:09 -0600
| Newsgroups | gmane.comp.kde.devel.accessibility |
|---|---|
| Message-ID | <CADWV2K7fXK0O96M0wDQ_281sQChkxzNBhdwgLtv2ASSjX7zAgw@mail.gmail.com> |
--000000000000beda7805cef13151 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable 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 yet 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 comman= d. > > 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 shortcu= t. > 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 redcore > > 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 a= nd > > 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 default > > 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 Fenrir= , > > 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 in > > 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 works > > 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 sound > > 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 careful= y 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 decide= d 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 c= leaning > > 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 someon= e 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 n= ot > > > >>>>> queuing??????????=C3=82 the tasks so you can get 2 speaker= s 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 a= nd 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 continue= s to > > work fine even > > > >>>>>> though > > > >>>>>> it has been deprecated.??????????=C3=82 However, it no lo= nger > > 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 onl= y > > 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 funct= ion, > > 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? > > > >>>>>>>>> > > > >>>>>>>>> > > > >> > > > >> > > > > > > > > > > > > > --000000000000beda7805cef13151 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">Gustav, Simon,</div><div class=3D"gmail_default" style=3D"font-family:mo= nospace"><br></div><div class=3D"gmail_default" style=3D"font-family:monosp= ace">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 foll= owing to remedy the situation.</div><div class=3D"gmail_default" style=3D"f= ont-family:monospace"><br></div><div class=3D"gmail_default" style=3D"font-= family:monospace">1. Add the missing features and functionality to KMouth.<= /div><div class=3D"gmail_default" style=3D"font-family:monospace">2. Revive= Jovie and clean it up quite a bit since it has bit rotted significantly in= the past 5 years or so.</div><div class=3D"gmail_default" style=3D"font-fa= mily:monospace"><br></div><div class=3D"gmail_default" style=3D"font-family= :monospace">I'm leaning towards 1 now since KMouth needs some love and = attention anyway. If we go that direction KMouth would need the following f= eatures to be feature complete with the use cases described above.</div><di= v class=3D"gmail_default" style=3D"font-family:monospace"><br></div><div cl= ass=3D"gmail_default" style=3D"font-family:monospace">a) A queue of what wi= ll be spoken as well as control over the queue to remove entries, etc.</div= ><div class=3D"gmail_default" style=3D"font-family:monospace">b) Voice sett= ings to be able to switch between voices quickly.</div><div class=3D"gmail_= default" style=3D"font-family:monospace">c) A tray icon and/or more shortcu= t keys to be able to speak, play, stop, pause, etc. like Jovie had.</div><d= iv class=3D"gmail_default" style=3D"font-family:monospace">d) Speak clipboa= rd contents.</div><div class=3D"gmail_default" style=3D"font-family:monospa= ce"><br></div><div class=3D"gmail_default" style=3D"font-family:monospace">= for b I really didn't like that Jovie had voice settings that were sepa= rate from Speech-Dispatcher's settings. In my mind we should be able to= control what voice settings (language, volume, pitch, etc.) directly by ma= nipulating speech-dispatcher configuration. But for that to work the config= uration 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 it= ems should be pretty straightforward.</div><div class=3D"gmail_default" sty= le=3D"font-family:monospace"><br></div><div class=3D"gmail_default" style= =3D"font-family:monospace">thanks,</div><div class=3D"gmail_default" style= =3D"font-family:monospace">Jeremy<br></div></div><br><div class=3D"gmail_qu= ote"><div dir=3D"ltr" class=3D"gmail_attr">On Fri, Oct 22, 2021 at 4:50 AM = Gustav Degreef <<a href=3D"mailto:[email protected]">[email protected]= </a>> wrote:<br></div><blockquote class=3D"gmail_quote" style=3D"margin:= 0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex">= Thank you Jeremy for the opportunity to address 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 "program to user output" (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't stop, can'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> > Hello all,<br> ><br> > I've been quietly watching this conversation for a bit but need to= <br> > chime in here. I'm the one that changed the name from ktts to Jovi= e <br> > many years ago. Then deprecated Jovie itself when QtSpeech came about.= <br> > I'm very curious about what use cases there still are for Jovie. <= br> > Shortly before the name change from ktts to Jovie it was drastically <= br> > changed to just be a gui on top of Speech-Dispatcher. QtSpeech as a <b= r> > library does the same thing but has no gui, is only useful from <br> > applications. My question is what do you use Jovie for exactly? Here <= br> > are the ways replacements using QtSpeech "Just Work" in my m= ind.<br> ><br> > Want to hear notifications from any KDE application like Jovie/ktts <b= r> > did? Turn that on in the application's notifications configuration= . It <br> > uses QtSpeech to speak the notification, title, message or both. Just = <br> > like it did previously with ktts/jovie.<br> > Want to read a document out loud? Use Okular's QtSpeech actions in= <br> > it's menu. It sends either the selected text or the current page t= o be <br> > spoken to Speech-Dispatcher directly for listening to the document.<br= > > Want to read out loud a web article of some kind? Use Firefox's tt= s <br> > features to read it out to you. It doesn't use QtSpeech, but inter= acts <br> > with speech-dispatcher directly if I recall correctly.<br> > Want to type some text and hear it spoken? This can be done in a <br> > number of ways. 1. spd-say command line tool. 2. espeak or espeak-ng <= br> > or festival, or pico or any other tts directly from command line. 3. <= br> > Use KMouth if you prefer to have a gui. KMouth uses speech-dispatcher = <br> > directly if I recall correctly and provides a nice gui with a <br> > customizable dictionary of commonly used words, etc.<br> ><br> > With the above, what is the use of Jovie anymore? If there's a use= <br> > case that isn't covered by the above we can certainly revive Jovie= and <br> > fill the gap if there is one, but in my mind the above uses are <br> > already covered.<br> ><br> > thanks,<br> > Jeremy Whiting<br> ><br> > On Thu, Oct 21, 2021 at 4:15 PM Jude DaShiell <<a href=3D"mailto:jd= [email protected]" target=3D"_blank">[email protected]</a> <br> > <mailto:<a href=3D"mailto:[email protected]" target=3D"_blank">jda= [email protected]</a>>> wrote:<br> ><br> >=C2=A0 =C2=A0 =C2=A0Quite agree with you on that score.=C3=82=C2=A0 A n= ew version of redcore<br> >=C2=A0 =C2=A0 =C2=A0Linux is<br> >=C2=A0 =C2=A0 =C2=A0available for download and it has a very current ke= rnel and its<br> >=C2=A0 =C2=A0 =C2=A0default<br> >=C2=A0 =C2=A0 =C2=A0desktop is kde plasma.=C3=82=C2=A0 Maybe one thing = jovie might do when<br> >=C2=A0 =C2=A0 =C2=A0started up is<br> >=C2=A0 =C2=A0 =C2=A0to locate something like espeak-ng or espeak or spe= ech-dispatcher and<br> >=C2=A0 =C2=A0 =C2=A0start those up first then come up on its own.=C3=82= =C2=A0 If it finds<br> >=C2=A0 =C2=A0 =C2=A0speech-dispatcher maybe remind the user to run spd-= conf to get<br> >=C2=A0 =C2=A0 =C2=A0speech-dispatcher configured correctly but could ge= nerate a default<br> >=C2=A0 =C2=A0 =C2=A0spd.conf file and let the user know that it's t= here and maybe<br> >=C2=A0 =C2=A0 =C2=A0reconfigure<br> >=C2=A0 =C2=A0 =C2=A0if problems arise.<br> ><br> ><br> >=C2=A0 =C2=A0 =C2=A0On Thu, 21 Oct 2021, Gustav Degreef wrote:<br> ><br> >=C2=A0 =C2=A0 =C2=A0> Festival was not much of an improvement in voi= ce quality.=C3=82=C2=A0<br> >=C2=A0 =C2=A0 =C2=A0Embrola, as you<br> >=C2=A0 =C2=A0 =C2=A0> say, was too difficult to configure.=C3=82=C2= =A0 I'll check out Fenrir,<br> >=C2=A0 =C2=A0 =C2=A0and tdsr but the<br> >=C2=A0 =C2=A0 =C2=A0> voice quality is TOTALLY secondary - a smoothl= y working<br> >=C2=A0 =C2=A0 =C2=A0jovie/espeak (or<br> >=C2=A0 =C2=A0 =C2=A0> equivalent) is quite adequate to get things do= ne.=C3=82=C2=A0 Which in<br> >=C2=A0 =C2=A0 =C2=A0theend is really<br> >=C2=A0 =C2=A0 =C2=A0> the important thing. Gustav<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0> On 10/21/21 1:56 PM, Jude DaShiell wrote:<br> >=C2=A0 =C2=A0 =C2=A0> > fenrir and tdsr are a couple more to chec= k out and mbrola and<br> >=C2=A0 =C2=A0 =C2=A0festival can<br> >=C2=A0 =C2=A0 =C2=A0> > maybe help the human speech situation tho= ugh not easily<br> >=C2=A0 =C2=A0 =C2=A0configured.<br> >=C2=A0 =C2=A0 =C2=A0> ><br> >=C2=A0 =C2=A0 =C2=A0> ><br> >=C2=A0 =C2=A0 =C2=A0> > On Thu, 21 Oct 2021, Gustav Degreef wrote= :<br> >=C2=A0 =C2=A0 =C2=A0> ><br> >=C2=A0 =C2=A0 =C2=A0> >> Actually, Jovie replaced ktts quite s= ome years ago.?=C3=82=C2=A0<br> >=C2=A0 =C2=A0 =C2=A0Qtspeech is supposed<br> >=C2=A0 =C2=A0 =C2=A0> >> to<br> >=C2=A0 =C2=A0 =C2=A0> >> be a partial replacement, but there i= s no frontend program to<br> >=C2=A0 =C2=A0 =C2=A0manage the<br> >=C2=A0 =C2=A0 =C2=A0> >> output of speechdispatcher (like Jovi= e). ?=C3=82 e-speak works<br> >=C2=A0 =C2=A0 =C2=A0fine for me, but<br> >=C2=A0 =C2=A0 =C2=A0> >> bothers everyne else who listens to m= y computer outptut (my<br> >=C2=A0 =C2=A0 =C2=A0partner and<br> >=C2=A0 =C2=A0 =C2=A0> >> friends).?=C3=82=C2=A0 e-speak is cle= ar enough, just does not sound<br> >=C2=A0 =C2=A0 =C2=A0like a person.?=C3=82<br> >=C2=A0 =C2=A0 =C2=A0> >> Good,<br> >=C2=A0 =C2=A0 =C2=A0> >> I'll look into espeak-ng, thanks!= Gustav<br> >=C2=A0 =C2=A0 =C2=A0> >><br> >=C2=A0 =C2=A0 =C2=A0> >> On 10/21/21 11:04 AM, Jude DaShiell w= rote:<br> >=C2=A0 =C2=A0 =C2=A0> >>> I had read somewhere ktts was sup= posed to have replaced<br> >=C2=A0 =C2=A0 =C2=A0jovie.=C3=82=C2=A0 Also,<br> >=C2=A0 =C2=A0 =C2=A0> >>> espeak-ng is a successor to espea= k.=C3=82=C2=A0 It's good you got any<br> >=C2=A0 =C2=A0 =C2=A0of this<br> >=C2=A0 =C2=A0 =C2=A0> >>> working.<br> >=C2=A0 =C2=A0 =C2=A0> >>><br> >=C2=A0 =C2=A0 =C2=A0> >>><br> >=C2=A0 =C2=A0 =C2=A0> >>> ---------- Forwarded message ----= ------ Date: Thu, 21 Oct<br> >=C2=A0 =C2=A0 =C2=A02021 04:36:27<br> >=C2=A0 =C2=A0 =C2=A0> >>> From: Gustav Degreef <<a href= =3D"mailto:[email protected]" target=3D"_blank">[email protected]</a><br> >=C2=A0 =C2=A0 =C2=A0<mailto:<a href=3D"mailto:[email protected]" ta= rget=3D"_blank">[email protected]</a>>> To: Simion<br> >=C2=A0 =C2=A0 =C2=A0> >>> <<a href=3D"mailto:simion314@g= mail.com" target=3D"_blank">[email protected]</a> <mailto:<a href=3D"m= ailto:[email protected]" target=3D"_blank">[email protected]</a>>>= ;,<br> >=C2=A0 =C2=A0 =C2=A0<a href=3D"mailto:[email protected]" target= =3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:kde-= [email protected]" target=3D"_blank">[email protected]</a>><= br> >=C2=A0 =C2=A0 =C2=A0Subject: Re: Is there a<br> >=C2=A0 =C2=A0 =C2=A0> >>> project that is jovie successor?<= br> >=C2=A0 =C2=A0 =C2=A0> >>><br> >=C2=A0 =C2=A0 =C2=A0> >>> Hi Simion,<br> >=C2=A0 =C2=A0 =C2=A0> >>><br> >=C2=A0 =C2=A0 =C2=A0> >>> Thanks for your input and effort.= ??=C3=82=C2=A0??=C3=82=C2=A0 I carefuly looked<br> >=C2=A0 =C2=A0 =C2=A0over everything<br> >=C2=A0 =C2=A0 =C2=A0> >>> you<br> >=C2=A0 =C2=A0 =C2=A0> >>> mentioned, including the script b= ut it has taken me a long<br> >=C2=A0 =C2=A0 =C2=A0time.??=C3=82=C2=A0??=C3=82=C2=A0 I<br> >=C2=A0 =C2=A0 =C2=A0> >>> only<br> >=C2=A0 =C2=A0 =C2=A0> >>> have a<br> >=C2=A0 =C2=A0 =C2=A0> >>> rudimentary???=C3=82=C2=A0 knowle= dge of scripts.??=C3=82=C2=A0??=C3=82=C2=A0??=C3=82=C2=A0 So<br> >=C2=A0 =C2=A0 =C2=A0modifying or writing<br> >=C2=A0 =C2=A0 =C2=A0> >>> scripts<br> >=C2=A0 =C2=A0 =C2=A0> >>> is beyond<br> >=C2=A0 =C2=A0 =C2=A0> >>> my current possibility, especiall= y with my vision<br> >=C2=A0 =C2=A0 =C2=A0problems.??=C3=82=C2=A0??=C3=82=C2=A0 But it<br> >=C2=A0 =C2=A0 =C2=A0> >>> really<br> >=C2=A0 =C2=A0 =C2=A0> >>> helped me to look everything over= .??=C3=82=C2=A0??=C3=82=C2=A0 I decided the<br> >=C2=A0 =C2=A0 =C2=A0best way was to go<br> >=C2=A0 =C2=A0 =C2=A0> >>> back<br> >=C2=A0 =C2=A0 =C2=A0> >>> to<br> >=C2=A0 =C2=A0 =C2=A0> >>> trying to install it from the ope= nsuse repos.??=C3=82=C2=A0??=C3=82=C2=A0 I had<br> >=C2=A0 =C2=A0 =C2=A0failed the first<br> >=C2=A0 =C2=A0 =C2=A0> >>> time and<br> >=C2=A0 =C2=A0 =C2=A0> >>> created a great confusion in my s= etup. But it was a spare<br> >=C2=A0 =C2=A0 =C2=A0"test" setup on<br> >=C2=A0 =C2=A0 =C2=A0> >>> a<br> >=C2=A0 =C2=A0 =C2=A0> >>> separate partition.??=C3=82=C2=A0= ??=C3=82=C2=A0 I spent a lot of time cleaning<br> >=C2=A0 =C2=A0 =C2=A0up the repos,<br> >=C2=A0 =C2=A0 =C2=A0> >>> updating and<br> >=C2=A0 =C2=A0 =C2=A0> >>> cleaning up. And now Jovie works = on opensuse 15.3!??=C3=82=C2=A0??=C3=82=C2=A0<br> >=C2=A0 =C2=A0 =C2=A0The packages come<br> >=C2=A0 =C2=A0 =C2=A0> >>> from<br> >=C2=A0 =C2=A0 =C2=A0> >>> unofficial repos, but someone els= e with the tech knowhow has<br> >=C2=A0 =C2=A0 =C2=A0put it<br> >=C2=A0 =C2=A0 =C2=A0> >>> together.??=C3=82=C2=A0?<br> >=C2=A0 =C2=A0 =C2=A0> >>> I am "forced" to upgrad= e soon, since the opensuse 15.2 EOL<br> >=C2=A0 =C2=A0 =C2=A0is soon.??=C3=82=C2=A0??=C3=82<br> >=C2=A0 =C2=A0 =C2=A0> >>> But<br> >=C2=A0 =C2=A0 =C2=A0> >>> now I<br> >=C2=A0 =C2=A0 =C2=A0> >>> can move forward hopefully for an= other 1.5 years, the life<br> >=C2=A0 =C2=A0 =C2=A0of 15.3 until a<br> >=C2=A0 =C2=A0 =C2=A0> >>> better solution comes.??=C3=82=C2= =A0??=C3=82=C2=A0 I hope you or someone else<br> >=C2=A0 =C2=A0 =C2=A0can help come up<br> >=C2=A0 =C2=A0 =C2=A0> >>> with<br> >=C2=A0 =C2=A0 =C2=A0> >>> a<br> >=C2=A0 =C2=A0 =C2=A0> >>> replacement for Jovie.??=C3=82=C2= =A0??=C3=82=C2=A0 Thanks for your<br> >=C2=A0 =C2=A0 =C2=A0efforts.??=C3=82=C2=A0??=C3=82=C2=A0 Gustav.<br> >=C2=A0 =C2=A0 =C2=A0> >>> p.s. I'm posting back on the = list in case it may help<br> >=C2=A0 =C2=A0 =C2=A0someone else.<br> >=C2=A0 =C2=A0 =C2=A0> >>><br> >=C2=A0 =C2=A0 =C2=A0> >>> On 9/13/21 1:13 AM, Gustav Degree= f wrote:<br> >=C2=A0 =C2=A0 =C2=A0> >>>> On 8/30/21 7:15 PM, Simion wr= ote:<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> Hi Gustav,<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> I personally would try to= compile it, if I am unable I<br> >=C2=A0 =C2=A0 =C2=A0would try first a<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> simple bash script, the i= ssue with next script is that is not<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> queuing??????????=C3=82= =C2=A0 the tasks so you can get 2 speakers at<br> >=C2=A0 =C2=A0 =C2=A0the same time<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> or<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> you<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> can edit the script to &q= uot;killall" previous taks (so an<br> >=C2=A0 =C2=A0 =C2=A0application that<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> runs<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> in background would be ne= eded to improve the experience)<br> >=C2=A0 =C2=A0 =C2=A0> >>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>> #! /bin/bash<br> >=C2=A0 =C2=A0 =C2=A0> >>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>> xclip -out -selection pri= mary | xclip -in -selection clipboard<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> xsel --clipboard | tr &qu= ot;\n" " " | espeak<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> #end script<br> >=C2=A0 =C2=A0 =C2=A0> >>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>> or maybe python or nodejs= <br> >=C2=A0 =C2=A0 =C2=A0> >>>>> I am tempted to write som= ething to do some cleanup on the<br> >=C2=A0 =C2=A0 =C2=A0input,<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> like when I want to read = an entire reddit page of omments<br> >=C2=A0 =C2=A0 =C2=A0would be nice<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> if<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> I<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> could??????????=C3=82=C2= =A0 clean it up??????????=C3=82=C2=A0 first and remove<br> >=C2=A0 =C2=A0 =C2=A0all the<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> "reply/report<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> ..." buttons labels<= br> >=C2=A0 =C2=A0 =C2=A0> >>>>> The reason I decided that= in future I would use espeak is<br> >=C2=A0 =C2=A0 =C2=A0because in my<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> current configuration jov= ie uses speech dispatcher and<br> >=C2=A0 =C2=A0 =C2=A0speech dispatcher<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> uses<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> espeak , Qt5 is a new ext= ra layer so a new placed that<br> >=C2=A0 =C2=A0 =C2=A0could cause<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> problems<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> (but yes Qt5 would be nic= e to have if you plant to write a<br> >=C2=A0 =C2=A0 =C2=A0cross<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> operating<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> system desktop applicatio= n).<br> >=C2=A0 =C2=A0 =C2=A0> >>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>> I have no plans to upgrad= e from my system<br> >=C2=A0 =C2=A0 =C2=A0soon,??????????=C3=82=C2=A0 maybe when I<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> will<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> upgrade my computer or I = am forced to upgrade.<br> >=C2=A0 =C2=A0 =C2=A0> >>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>> You probably need to inst= all and configure espeak, the<br> >=C2=A0 =C2=A0 =C2=A0language and<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> speed,<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> you can have a key bind t= o??????????=C3=82=C2=A0 run the script, you<br> >=C2=A0 =C2=A0 =C2=A0can modify the<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> script<br> >=C2=A0 =C2=A0 =C2=A0> >>>>> to??????????=C3=82=C2=A0 = add something like "killall espeak" to stop<br> >=C2=A0 =C2=A0 =C2=A0the previous<br> >=C2=A0 =C2=A0 =C2=A0> >>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>> Sorry I can't help mo= re.<br> >=C2=A0 =C2=A0 =C2=A0> >>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>> Regards, Simion<br> >=C2=A0 =C2=A0 =C2=A0> >>>> Hi Simion,<br> >=C2=A0 =C2=A0 =C2=A0> >>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>> Thanks for taking the time an= d for your effort.<br> >=C2=A0 =C2=A0 =C2=A0> >>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>> On 8/28/21 11:42 PM, Gust= av Degreef wrote:<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> Hi Simion,<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> Thanks for your detai= led reply.??????????=C3=82=C2=A0 I use<br> >=C2=A0 =C2=A0 =C2=A0opensuse leap 15.2<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> with<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> KDE<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> plasma 5.18.6, Qt 5.1= 2.7. ??????????=C3=82=C2=A0 Jovie continues to<br> >=C2=A0 =C2=A0 =C2=A0work fine even<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> though<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> it has been deprecate= d.??????????=C3=82=C2=A0 However, it no longer<br> >=C2=A0 =C2=A0 =C2=A0works on<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> opensuse<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> 15.3 and 15.2 end of = life is in December this year.<br> >=C2=A0 =C2=A0 =C2=A0Someone has built<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> packages for Jovie on= the Open Build Service of Suse, but<br> >=C2=A0 =C2=A0 =C2=A0I could not<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> get<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> it<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> to install properly, = I think it's due to the Qt changes,<br> >=C2=A0 =C2=A0 =C2=A0I got a<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> dependency<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> mess.<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> I have been trying to= find a replacement for Jovie for 3<br> >=C2=A0 =C2=A0 =C2=A0years at<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> least,<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> since it was clear it= would no longer be<br> >=C2=A0 =C2=A0 =C2=A0maintained.??????????=C3=82=C2=A0 Read<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> Aloud<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> is<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> a plugin for Firefox = that fills all the browser needs.<br> >=C2=A0 =C2=A0 =C2=A0Thunderbird also<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> has<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> a Read Aloud plugin, = but it only works for single emails<br> >=C2=A0 =C2=A0 =C2=A0and top posted<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> replies, list message= s, etc.??????????=C3=82=C2=A0 It reads only<br> >=C2=A0 =C2=A0 =C2=A0from top to<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> bottom<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> without being able to= select only parts of the<br> >=C2=A0 =C2=A0 =C2=A0mail.??????????<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> LibreOffice<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> has a text to speech = plugin that even reads the clipboard<br> >=C2=A0 =C2=A0 =C2=A0contents, but<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> it<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> is cumbersome.???????= ???=C3=82 Okular has a nice TTS function,<br> >=C2=A0 =C2=A0 =C2=A0but it often<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> starts<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> two different simulta= neous but voices of the same text<br> >=C2=A0 =C2=A0 =C2=A0which can't be<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> understood.??????????= =C3=82 Sometimes id functions<br> >=C2=A0 =C2=A0 =C2=A0fine.??????????=C3=82=C2=A0 That is<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> where I<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> use TTS the most, and= periodically to read out error<br> >=C2=A0 =C2=A0 =C2=A0messages, text<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> boxes<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> etc (for which Jovie = is indispensable and for which I<br> >=C2=A0 =C2=A0 =C2=A0don't have an<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> adequate<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> substitute).<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> Any suggestions??????= ?????=C3=82 Perhaps to compile Jovie from<br> >=C2=A0 =C2=A0 =C2=A0a tar<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> binary???????????=C3= =82=C2=A0 Or are you seriously thinking of<br> >=C2=A0 =C2=A0 =C2=A0building a<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> replacement<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> for<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> Jovie? Thanks, Gustav= .<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>>> On 8/26/21 12:01 PM, = Simion wrote:<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> Hi, no problem ,<= br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> btw my name is Si= mion no Simon, don't worry it is OK<br> >=C2=A0 =C2=A0 =C2=A0just want to<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> mention<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> it to prevent iss= ues like typos in emails<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> I still use Jovie= , from my fork with a few crash fixes<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> I have some scrip= ts that I use directly espeak .<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> I was not yet for= ced to give up on Jovie but my<br> >=C2=A0 =C2=A0 =C2=A0conclussion was to not<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> use<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> Qt if I have to w= rite my own replacement,<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> since I would not= need some crossplatform solution I<br> >=C2=A0 =C2=A0 =C2=A0could probably<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> make<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> a<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> python applicatio= n , or even something that runs in the<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> browser??????????= ???????????????????????????????????=C3=82=C2=A0<br> >=C2=A0 =C2=A0 =C2=A0or nodejs.<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> But for now on my= distro I can still compile jovie , I<br> >=C2=A0 =C2=A0 =C2=A0have a keyboard<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> with<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> multipmedia keys = so my workflow is to copy paste stuff<br> >=C2=A0 =C2=A0 =C2=A0in clipboard<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> and<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> using my keys I c= an play/pause/resume. I still use<br> >=C2=A0 =C2=A0 =C2=A0espeak as backend<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> with<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> voice speed set t= o max.<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>> On 8/26/21 12:37 = PM, Gustav Degreef wrote:<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> Hello Simon,<= br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> I saw your ol= d message on the accessibility<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> list.????????= ?????????????????????????????????????=C3=82=C2=A0 I<br> >=C2=A0 =C2=A0 =C2=A0also have<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> serious<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> eye<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> problems, tho= ugh I am not<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> blind.???????= ??????????????????????????????????????=C3=82=C2=A0 I<br> >=C2=A0 =C2=A0 =C2=A0have been<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> using<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> Jovie<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> for most of m= y computer time for years and I am trying<br> >=C2=A0 =C2=A0 =C2=A0to find a<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> replacement f= or<br> >=C2=A0 =C2=A0 =C2=A0it.?????????????????????????????????????????????=C3= =82=C2=A0 In<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> my<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> situation a s= creen reader is not<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> suitable.????= ???????????????????????????????????????<br> >=C2=A0 =C2=A0 =C2=A0Excuse me for<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> writing<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> you<br> >=C2=A0 =C2=A0 =C2=A0directly.??????????????????????????????????????????= ???=C3=82=C2=A0 Can I ask<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> you<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> more about th= is<br> >=C2=A0 =C2=A0 =C2=A0issue??????????????????????????????????????????????= <br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> Gustav<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>> On 5/12/18 10= :18 AM, Simion wrote:<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>>> Hello, So= I know that jovie is not be ported to KDE5<br> >=C2=A0 =C2=A0 =C2=A0and that the<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>>> idea<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>>> is<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>>> to use Qt= Speech, I can't find if someone started a<br> >=C2=A0 =C2=A0 =C2=A0replacement for<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>>> jovie<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>>> that uses= QtSpeech yet.<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>>> I plan to= investigate QtSpeech and see if it works<br> >=C2=A0 =C2=A0 =C2=A0properly on<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>>> Linux,<br= > >=C2=A0 =C2=A0 =C2=A0> >>>>>>>>> if<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>>> there is = no such a project started is there any<br> >=C2=A0 =C2=A0 =C2=A0interest in it?<br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>>><br> >=C2=A0 =C2=A0 =C2=A0> >>>>>>>>><br> >=C2=A0 =C2=A0 =C2=A0> >><br> >=C2=A0 =C2=A0 =C2=A0> >><br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0><br> ><br> <br> </blockquote></div> --000000000000beda7805cef13151--