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 <<a href=3D"mailto:[email protected]">j= [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);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= 't considered those cases. I'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'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't like that Jovie had voice setti= ngs that were separate from Speech-Dispatcher'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's .conf files and have a way to tell it to reload them when we c= hange them. I'm not sure if that's already implemented in speech-di= spatcher itself yet or not. If not it shouldn'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 <<a href=3D"mailto:[email protected]" tar= get=3D"_blank">[email protected]</a>> 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 "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> </blockquote></div> --00000000000061514305cef13ad8--