Re: Is there a project that is jovie successor? (fwd)
Jude DaShiell <[email protected]> Fri, 22 Oct 2021 14:51:10 -0400
| Newsgroups | gmane.comp.kde.devel.accessibility |
|---|---|
| Message-ID | <[email protected]> |
I bet kmouth runs festival by default. Festival has many voices from many countries available to use. So you don't want to be running espeak or you don't want to be running festival-server one or the other. That should solve that problem. Somewhere in kmouth configuration it starts up festival-server and commenting that line out ought to leave you with espeak or espeak-ng whichever is on your machine. It could be kmouth can be used by those that have never seen in this life. I downloaded that redcore distro and can try installing it and see how far I don't get. I did software testing for the federal government before retiring so this shouldn't be too bad and have several ssd and sata disks I can use. On Fri, 22 Oct 2021, Gustav Degreef wrote: > Jeremy, thanks for your detailed and thoughtful reply.=C2=A0 I really app= reciate > your taking this seriously. =C2=A0 I tried Kmouth again (after years).=C2= =A0 It has: > > 1)=C2=A0 the same problem as Okular.=C2=A0 It speaks the text in two simu= ltaneous > streams (one espeak and the second a Scottish sounding voice) of the same= text > so the output is incomprehensible. > 2) no way to stop the speech output.=C2=A0 No pause and no resume. > 3)=C2=A0 It opens a separate window, that I have to look for it on the ta= skbar - > when it is in the background. > 4) after bringing back the window (when I am in another application),=C2= =A0 I have > to=C2=A0 navigate to the start button (or other button),=C2=A0 this is cu= mbersome. > > 3) and 4) might seem trivial for a fully sighted person, but for the part= ially > sighted, it causes delay and frustration.=C2=A0 A typical task I do is wr= iting > substantial documents and then I have Jovie read back to me the sentences= , > paragraphs or pages that I've written (many times in a sitting).=C2=A0=C2= =A0 This helps > in revising and editing any significant work.=C2=A0 The difference in fun= ctionality > between Jovie and Kmouth for this task (and other tasks) are pretty huge. > > If you can give Kmouth the same functionality and ease of use of Jovie, > great.=C2=A0 I appreciate your efforts, Gustav > > On 10/22/21 3:43 PM, Jeremy Whiting 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 an= yway. > > 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, sto= p, > > pause, etc. like Jovie had. > > d) Speak clipboard contents. > > > > 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 cont= rol > > what voice settings (language, volume, pitch, etc.) directly by manipul= ating > > speech-dispatcher configuration. But for that to work the configuration= gui > > would need to directly manipulate speech-dispatcher's .conf files and h= ave 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] > > <mailto:[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).?=C2=A0 In my opinion, a scre= en > > reader > > (very useful for the blind) actually gets in the way for people > > like me. > > ?=C2=A0?=C2=A0 Jovie does a very simple and straightforward task - = it reads > > the most > > recent content of the clipboard.?=C2=A0 Jovie allows for selecting = text > > (and > > reading it out) in virtually all of the major applications/tasks (a= nd > > virtually all others) that a primarily desktop user needs for > > every day > > use.?=C2=A0 Those functions/tasks where?=C2=A0 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 - te= xt > > select, text copy,?=C2=A0 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,?=C2=A0 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 ENTI= RE > > message with some headers. Does not allow for selecting a portion > > of the > > text, can't stop, can't pause/resume.?=C2=A0 Totally inadequate for= a > > bottom > > posted list message. > > 3) Firefox - Read Aloud plugin:?=C2=A0 works quite well, has all ne= eded > > functions. > > 4) Okular - nice built in tts function, easy to select text, right > > click > > mouse to output speech.?=C2=A0 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.?=C2=A0 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) ar= e > > quite inadequate for the partially sighted (for example, from macul= ar > > 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 t= o > > > chime in here. I'm the one that changed the name from ktts to Jov= ie > > > 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/kt= ts > > > 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 i= n > > > it's menu. It sends either the selected text or the current page > > to be > > > spoken to Speech-Dispatcher directly for listening to the documen= t. > > > Want to read out loud a web article of some kind? Use Firefox's t= ts > > > 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 us= e > > > 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]> > > > <mailto:[email protected] <mailto:[email protected]>>> wrote: > > > > > >?=C2=A0 ?=C2=A0 ?=C2=A0Quite agree with you on that score.???=C2= =A0 A new version of > > redcore > > >?=C2=A0 ?=C2=A0 ?=C2=A0Linux is > > >?=C2=A0 ?=C2=A0 ?=C2=A0available for download and it has a very cu= rrent kernel > > and its > > >?=C2=A0 ?=C2=A0 ?=C2=A0default > > >?=C2=A0 ?=C2=A0 ?=C2=A0desktop is kde plasma.???=C2=A0 Maybe one t= hing jovie might do > > when > > >?=C2=A0 ?=C2=A0 ?=C2=A0started up is > > >?=C2=A0 ?=C2=A0 ?=C2=A0to locate something like espeak-ng or espea= k or > > speech-dispatcher and > > >?=C2=A0 ?=C2=A0 ?=C2=A0start those up first then come up on its ow= n.??? If it finds > > >?=C2=A0 ?=C2=A0 ?=C2=A0speech-dispatcher maybe remind the user to = run spd-conf > > to get > > >?=C2=A0 ?=C2=A0 ?=C2=A0speech-dispatcher configured correctly but = could generate > > a default > > >?=C2=A0 ?=C2=A0 ?=C2=A0spd.conf file and let the user know that it= 's there and maybe > > >?=C2=A0 ?=C2=A0 ?=C2=A0reconfigure > > >?=C2=A0 ?=C2=A0 ?=C2=A0if problems arise. > > > > > > > > >?=C2=A0 ?=C2=A0 ?=C2=A0On Thu, 21 Oct 2021, Gustav Degreef wrote: > > > > > >?=C2=A0 ?=C2=A0 ?=C2=A0> Festival was not much of an improvement i= n voice > > quality.??? > > >?=C2=A0 ?=C2=A0 ?=C2=A0Embrola, as you > > >?=C2=A0 ?=C2=A0 ?=C2=A0> say, was too difficult to configure.???= =C2=A0 I'll check out > > Fenrir, > > >?=C2=A0 ?=C2=A0 ?=C2=A0and tdsr but the > > >?=C2=A0 ?=C2=A0 ?=C2=A0> voice quality is TOTALLY secondary - a sm= oothly working > > >?=C2=A0 ?=C2=A0 ?=C2=A0jovie/espeak (or > > >?=C2=A0 ?=C2=A0 ?=C2=A0> equivalent) is quite adequate to get thin= gs done.???=C2=A0 > > Which in > > >?=C2=A0 ?=C2=A0 ?=C2=A0theend is really > > >?=C2=A0 ?=C2=A0 ?=C2=A0> the important thing. Gustav > > >?=C2=A0 ?=C2=A0 ?=C2=A0> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> On 10/21/21 1:56 PM, Jude DaShiell wrote: > > >?=C2=A0 ?=C2=A0 ?=C2=A0> > fenrir and tdsr are a couple more to ch= eck out and > > mbrola and > > >?=C2=A0 ?=C2=A0 ?=C2=A0festival can > > >?=C2=A0 ?=C2=A0 ?=C2=A0> > maybe help the human speech situation t= hough not easily > > >?=C2=A0 ?=C2=A0 ?=C2=A0configured. > > >?=C2=A0 ?=C2=A0 ?=C2=A0> > > > >?=C2=A0 ?=C2=A0 ?=C2=A0> > > > >?=C2=A0 ?=C2=A0 ?=C2=A0> > On Thu, 21 Oct 2021, Gustav Degreef wro= te: > > >?=C2=A0 ?=C2=A0 ?=C2=A0> > > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >> Actually, Jovie replaced ktts quite so= me years ago.???? > > >?=C2=A0 ?=C2=A0 ?=C2=A0Qtspeech is supposed > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >> to > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >> be a partial replacement, but there is= no frontend > > program to > > >?=C2=A0 ?=C2=A0 ?=C2=A0manage the > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >> output of speechdispatcher (like Jovie= ). ??? e-speak > > works > > >?=C2=A0 ?=C2=A0 ?=C2=A0fine for me, but > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >> bothers everyne else who listens to my= computer > > outptut (my > > >?=C2=A0 ?=C2=A0 ?=C2=A0partner and > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >> friends).????=C2=A0 e-speak is clear e= nough, just does > > not sound > > >?=C2=A0 ?=C2=A0 ?=C2=A0like a person.??? > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >> Good, > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >> I'll look into espeak-ng, thanks! Gust= av > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >> On 10/21/21 11:04 AM, Jude DaShiell wr= ote: > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> I had read somewhere ktts was suppose= d to have replaced > > >?=C2=A0 ?=C2=A0 ?=C2=A0jovie.???=C2=A0 Also, > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> espeak-ng is a successor to espeak.??= ?=C2=A0 It's good > > you got any > > >?=C2=A0 ?=C2=A0 ?=C2=A0of this > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> working. > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> ---------- Forwarded message --------= -- Date: Thu, > > 21 Oct > > >?=C2=A0 ?=C2=A0 ?=C2=A02021 04:36:27 > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> From: Gustav Degreef <gustav97@gmail.= com > > <mailto:[email protected]> > > >?=C2=A0 ?=C2=A0 ?=C2=A0<mailto:[email protected] <mailto:gustav97= @gmail.com>>> > > To: Simion > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> <[email protected] <mailto:simion31= [email protected]> > > <mailto:[email protected] <mailto:[email protected]>>>, > > >?=C2=A0 ?=C2=A0 ? [email protected] > > <mailto:[email protected]> > > <mailto:[email protected] <mailto:[email protected]= >> > > >?=C2=A0 ?=C2=A0 ?=C2=A0Subject: Re: Is there a > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> project that is jovie successor? > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> Hi Simion, > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> Thanks for your input and effort.????= ?=C2=A0?????=C2=A0 I > > carefuly looked > > >?=C2=A0 ?=C2=A0 ?=C2=A0over everything > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> you > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> mentioned, including the script but i= t has taken me > > a long > > >?=C2=A0 ?=C2=A0 ?=C2=A0time.?????=C2=A0?????=C2=A0 I > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> only > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> have a > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> rudimentary??????=C2=A0 knowledge of > > scripts.?????=C2=A0?????=C2=A0?????=C2=A0 So > > >?=C2=A0 ?=C2=A0 ?=C2=A0modifying or writing > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> scripts > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> is beyond > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> my current possibility, especially wi= th my vision > > >?=C2=A0 ?=C2=A0 ?=C2=A0problems.?????=C2=A0?????=C2=A0 But it > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> really > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> helped me to look everything over.???= ??=C2=A0?????=C2=A0 I > > decided the > > >?=C2=A0 ?=C2=A0 ?=C2=A0best way was to go > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> back > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> to > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> trying to install it from the opensus= e > > repos.?????=C2=A0?????=C2=A0 I had > > >?=C2=A0 ?=C2=A0 ?=C2=A0failed the first > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> time and > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> created a great confusion in my setup= =2E But it was a > > spare > > >?=C2=A0 ?=C2=A0 ?=C2=A0"test" setup on > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> a > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> separate partition.?????=C2=A0????? I= spent a lot of > > time cleaning > > >?=C2=A0 ?=C2=A0 ?=C2=A0up the repos, > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> updating and > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> cleaning up. And now Jovie works on o= pensuse > > 15.3!?????=C2=A0????? > > >?=C2=A0 ?=C2=A0 ?=C2=A0The packages come > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> from > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> unofficial repos, but someone else wi= th the tech > > knowhow has > > >?=C2=A0 ?=C2=A0 ?=C2=A0put it > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> together.?????=C2=A0? > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> I am "forced" to upgrade soon, since = the opensuse > > 15.2 EOL > > >?=C2=A0 ?=C2=A0 ?=C2=A0is soon.?????=C2=A0???? > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> But > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> now I > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> can move forward hopefully for anothe= r 1.5 years, > > the life > > >?=C2=A0 ?=C2=A0 ?=C2=A0of 15.3 until a > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> better solution comes.?????=C2=A0????= ?=C2=A0 I hope you or > > someone else > > >?=C2=A0 ?=C2=A0 ?=C2=A0can help come up > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> with > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> a > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> replacement for Jovie.?????=C2=A0????= ?=C2=A0 Thanks for your > > >?=C2=A0 ?=C2=A0 ?=C2=A0efforts.?????=C2=A0?????=C2=A0 Gustav. > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> p.s. I'm posting back on the list in = case it may help > > >?=C2=A0 ?=C2=A0 ?=C2=A0someone else. > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>> On 9/13/21 1:13 AM, Gustav Degreef wr= ote: > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>> On 8/30/21 7:15 PM, Simion wrote: > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> Hi Gustav, > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> I personally would try to compile i= t, if I am > > unable I > > >?=C2=A0 ?=C2=A0 ?=C2=A0would try first a > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> simple bash script, the issue with = next script is > > that is not > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> queuing????????????? the tasks so y= ou can get 2 > > speakers at > > >?=C2=A0 ?=C2=A0 ?=C2=A0the same time > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> or > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> you > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> can edit the script to "killall" pr= evious taks (so an > > >?=C2=A0 ?=C2=A0 ?=C2=A0application that > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> runs > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> in background would be needed to im= prove the > > experience) > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> #! /bin/bash > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> xclip -out -selection primary | xcl= ip -in > > -selection clipboard > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> xsel --clipboard | tr "\n" " " | es= peak > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> #end script > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> or maybe python or nodejs > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> I am tempted to write something to = do some > > cleanup on the > > >?=C2=A0 ?=C2=A0 ?=C2=A0input, > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> like when I want to read an entire = reddit page of > > omments > > >?=C2=A0 ?=C2=A0 ?=C2=A0would be nice > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> if > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> I > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> could????????????? clean it up?????= ????????=C2=A0 > > first and remove > > >?=C2=A0 ?=C2=A0 ?=C2=A0all the > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> "reply/report > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> ..." buttons labels > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> The reason I decided that in future= I would use > > espeak is > > >?=C2=A0 ?=C2=A0 ?=C2=A0because in my > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> current configuration jovie uses sp= eech > > dispatcher and > > >?=C2=A0 ?=C2=A0 ?=C2=A0speech dispatcher > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> uses > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> espeak , Qt5 is a new extra layer s= o a new placed > > that > > >?=C2=A0 ?=C2=A0 ?=C2=A0could cause > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> problems > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> (but yes Qt5 would be nice to have = if you plant > > to write a > > >?=C2=A0 ?=C2=A0 ?=C2=A0cross > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> operating > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> system desktop application). > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> I have no plans to upgrade from my = system > > >?=C2=A0 ?=C2=A0 ?=C2=A0soon,?????????????=C2=A0 maybe when I > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> will > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> upgrade my computer or I am forced = to upgrade. > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> You probably need to install and co= nfigure > > espeak, the > > >?=C2=A0 ?=C2=A0 ?=C2=A0language and > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> speed, > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> you can have a key bind to?????????= ????=C2=A0 run the > > script, you > > >?=C2=A0 ?=C2=A0 ?=C2=A0can modify the > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> script > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> to?????????????=C2=A0 add something= like "killall > > espeak" to stop > > >?=C2=A0 ?=C2=A0 ?=C2=A0the previous > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> Sorry I can't help more. > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> Regards, Simion > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>> Hi Simion, > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>> Thanks for taking the time and for y= our effort. > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>> On 8/28/21 11:42 PM, Gustav Degreef= wrote: > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> Hi Simion, > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> Thanks for your detailed reply.???= ??????????=C2=A0 I use > > >?=C2=A0 ?=C2=A0 ?=C2=A0opensuse leap 15.2 > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> with > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> KDE > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> plasma 5.18.6, Qt 5.12.7. ????????= ?????=C2=A0 Jovie > > continues to > > >?=C2=A0 ?=C2=A0 ?=C2=A0work fine even > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> though > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> it has been deprecated.???????????= ??=C2=A0 However, > > it no longer > > >?=C2=A0 ?=C2=A0 ?=C2=A0works on > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> opensuse > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> 15.3 and 15.2 end of life is in De= cember this year. > > >?=C2=A0 ?=C2=A0 ?=C2=A0Someone has built > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> packages for Jovie on the Open Bui= ld Service of > > Suse, but > > >?=C2=A0 ?=C2=A0 ?=C2=A0I could not > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> get > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> it > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> to install properly, I think it's = due to the Qt > > changes, > > >?=C2=A0 ?=C2=A0 ?=C2=A0I got a > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> dependency > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> mess. > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> I have been trying to find a repla= cement for > > Jovie for 3 > > >?=C2=A0 ?=C2=A0 ?=C2=A0years at > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> least, > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> since it was clear it would no lon= ger be > > >?=C2=A0 ?=C2=A0 ?=C2=A0maintained.?????????????=C2=A0 Read > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> Aloud > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> is > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> a plugin for Firefox that fills al= l the browser > > needs. > > >?=C2=A0 ?=C2=A0 ?=C2=A0Thunderbird also > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> has > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> a Read Aloud plugin, but it only w= orks for > > single emails > > >?=C2=A0 ?=C2=A0 ?=C2=A0and top posted > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> replies, list messages, etc.??????= ???????=C2=A0 It > > reads only > > >?=C2=A0 ?=C2=A0 ?=C2=A0from top to > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> bottom > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> without being able to select only = parts of the > > >?=C2=A0 ?=C2=A0 ?=C2=A0mail.?????????? > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> LibreOffice > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> has a text to speech plugin that e= ven reads the > > clipboard > > >?=C2=A0 ?=C2=A0 ?=C2=A0contents, but > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> it > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> is cumbersome.???????????? Okular = has a nice TTS > > function, > > >?=C2=A0 ?=C2=A0 ?=C2=A0but it often > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> starts > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> two different simultaneous but voi= ces of the > > same text > > >?=C2=A0 ?=C2=A0 ?=C2=A0which can't be > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> understood.???????????? Sometimes = id functions > > >?=C2=A0 ?=C2=A0 ?=C2=A0fine.?????????????=C2=A0 That is > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> where I > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> use TTS the most, and periodically= to read out error > > >?=C2=A0 ?=C2=A0 ?=C2=A0messages, text > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> boxes > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> etc (for which Jovie is indispensa= ble and for > > which I > > >?=C2=A0 ?=C2=A0 ?=C2=A0don't have an > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> adequate > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> substitute). > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> Any suggestions????????????? Perha= ps to compile > > Jovie from > > >?=C2=A0 ?=C2=A0 ?=C2=A0a tar > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> binary??????????????=C2=A0 Or are = you seriously > > thinking of > > >?=C2=A0 ?=C2=A0 ?=C2=A0building a > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> replacement > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> for > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> Jovie? Thanks, Gustav. > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>> On 8/26/21 12:01 PM, Simion wrote: > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> Hi, no problem , > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> btw my name is Simion no Simon, d= on't worry it > > is OK > > >?=C2=A0 ?=C2=A0 ?=C2=A0just want to > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> mention > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> it to prevent issues like typos i= n emails > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> I still use Jovie, from my fork w= ith a few > > crash fixes > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> I have some scripts that I use di= rectly espeak . > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> I was not yet forced to give up o= n Jovie but my > > >?=C2=A0 ?=C2=A0 ?=C2=A0conclussion was to not > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> use > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> Qt if I have to write my own repl= acement, > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> since I would not need some cross= platform > > solution I > > >?=C2=A0 ?=C2=A0 ?=C2=A0could probably > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> make > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> a > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> python application , or even some= thing that > > runs in the > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> > > browser???????????????????????????????????????????????? > > >?=C2=A0 ?=C2=A0 ?=C2=A0or nodejs. > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> But for now on my distro I can st= ill compile > > jovie , I > > >?=C2=A0 ?=C2=A0 ?=C2=A0have a keyboard > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> with > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> multipmedia keys so my workflow i= s to copy > > paste stuff > > >?=C2=A0 ?=C2=A0 ?=C2=A0in clipboard > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> and > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> using my keys I can play/pause/re= sume. I still use > > >?=C2=A0 ?=C2=A0 ?=C2=A0espeak as backend > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> with > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> voice speed set to max. > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>> On 8/26/21 12:37 PM, Gustav Degre= ef wrote: > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> Hello Simon, > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> I saw your old message on the ac= cessibility > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> > > list.????????????????????????????????????????????????=C2=A0 I > > >?=C2=A0 ?=C2=A0 ?=C2=A0also have > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> serious > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> eye > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> problems, though I am not > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> > > blind.????????????????????????????????????????????????=C2=A0 I > > >?=C2=A0 ?=C2=A0 ?=C2=A0have been > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> using > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> Jovie > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> for most of my computer time for= years and I > > am trying > > >?=C2=A0 ?=C2=A0 ?=C2=A0to find a > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> replacement for > > >?=C2=A0 ? ?=C2=A0it.??????????????????????????????????????????????= ??=C2=A0 In > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> my > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> situation a screen reader is not > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> > > suitable.??????????????????????????????????????????? > > >?=C2=A0 ?=C2=A0 ?=C2=A0Excuse me for > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> writing > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> you > > >?=C2=A0 ? ?=C2=A0directly.????????????????????????????????????????= ???????? > > Can I ask > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> you > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> more about this > > >?=C2=A0 ? ?=C2=A0issue????????????????????????????????????????????= ?? > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> Gustav > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>> On 5/12/18 10:18 AM, Simion wrot= e: > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>>> Hello, So I know that jovie is = not be ported > > to KDE5 > > >?=C2=A0 ?=C2=A0 ?=C2=A0and that the > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>>> idea > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>>> is > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>>> to use QtSpeech, I can't find i= f someone > > started a > > >?=C2=A0 ?=C2=A0 ?=C2=A0replacement for > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>>> jovie > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>>> that uses QtSpeech yet. > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>>> I plan to investigate QtSpeech = and see if it > > works > > >?=C2=A0 ?=C2=A0 ?=C2=A0properly on > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>>> Linux, > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>>> if > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>>> there is no such a project star= ted is there any > > >?=C2=A0 ?=C2=A0 ?=C2=A0interest in it? > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >>>>>>>>> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> >> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> > > >?=C2=A0 ?=C2=A0 ?=C2=A0> > > > > > > > >