Is there a project that is jovie successor? (fwd)
Jude DaShiell
jdashiel at panix.com
Fri Oct 22 15:14:24 BST 2021
Good to know, jovie won't be any use here. I haven't had sight for any of
this life.
On Fri, 22 Oct 2021, Jeremy Whiting wrote:
> Sorry Simion, not Simon. No disrespect intended.
>
> On Fri, Oct 22, 2021 at 7:43 AM Jeremy Whiting <jpwhiting at kde.org> 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 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 <gustav97 at gmail.com> 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 <jdashiel at panix.com
> >> > <mailto:jdashiel at panix.com>> wrote:
> >> >
> >> > Quite agree with you on that score.? A new version of redcore
> >> > Linux is
> >> > available for download and it has a very current kernel and its
> >> > default
> >> > desktop is kde plasma.? 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.? 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.?
> >> > Embrola, as you
> >> > > say, was too difficult to configure.? 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.? 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.??
> >> > Qtspeech is supposed
> >> > > >> to
> >> > > >> be a partial replacement, but there is no frontend program to
> >> > manage the
> >> > > >> output of speechdispatcher (like Jovie). ?? e-speak works
> >> > fine for me, but
> >> > > >> bothers everyne else who listens to my computer outptut (my
> >> > partner and
> >> > > >> friends).?? e-speak is clear enough, just does not sound
> >> > like a person.??
> >> > > >> 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.? Also,
> >> > > >>> espeak-ng is a successor to espeak.? It's good you got any
> >> > of this
> >> > > >>> working.
> >> > > >>>
> >> > > >>>
> >> > > >>> ---------- Forwarded message ---------- Date: Thu, 21 Oct
> >> > 2021 04:36:27
> >> > > >>> From: Gustav Degreef <gustav97 at gmail.com
> >> > <mailto:gustav97 at gmail.com>> To: Simion
> >> > > >>> <simion314 at gmail.com <mailto:simion314 at gmail.com>>,
> >> > kde-accessibility at kde.org <mailto:kde-accessibility at kde.org>
> >> > Subject: Re: Is there a
> >> > > >>> project that is jovie successor?
> >> > > >>>
> >> > > >>> Hi Simion,
> >> > > >>>
> >> > > >>> Thanks for your input and effort.??? ??? I carefuly looked
> >> > over everything
> >> > > >>> you
> >> > > >>> mentioned, including the script but it has taken me a long
> >> > time.??? ??? I
> >> > > >>> only
> >> > > >>> have a
> >> > > >>> rudimentary???? knowledge of scripts.??? ??? ??? So
> >> > modifying or writing
> >> > > >>> scripts
> >> > > >>> is beyond
> >> > > >>> my current possibility, especially with my vision
> >> > problems.??? ??? But it
> >> > > >>> really
> >> > > >>> helped me to look everything over.??? ??? I decided the
> >> > best way was to go
> >> > > >>> back
> >> > > >>> to
> >> > > >>> trying to install it from the opensuse repos.??? ??? 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.??? ??? I spent a lot of time cleaning
> >> > up the repos,
> >> > > >>> updating and
> >> > > >>> cleaning up. And now Jovie works on opensuse 15.3!??? ???
> >> > The packages come
> >> > > >>> from
> >> > > >>> unofficial repos, but someone else with the tech knowhow has
> >> > put it
> >> > > >>> together.??? ?
> >> > > >>> I am "forced" to upgrade soon, since the opensuse 15.2 EOL
> >> > is soon.??? ???
> >> > > >>> But
> >> > > >>> now I
> >> > > >>> can move forward hopefully for another 1.5 years, the life
> >> > of 15.3 until a
> >> > > >>> better solution comes.??? ??? I hope you or someone else
> >> > can help come up
> >> > > >>> with
> >> > > >>> a
> >> > > >>> replacement for Jovie.??? ??? Thanks for your
> >> > efforts.??? ??? 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??????????? the tasks so you can get 2 speakers 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??????????? clean it up??????????? 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,??????????? 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??????????? run the script, you
> >> > can modify the
> >> > > >>>>> script
> >> > > >>>>> to??????????? 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.??????????? I use
> >> > opensuse leap 15.2
> >> > > >>>>>> with
> >> > > >>>>>> KDE
> >> > > >>>>>> plasma 5.18.6, Qt 5.12.7. ??????????? Jovie continues to
> >> > work fine even
> >> > > >>>>>> though
> >> > > >>>>>> it has been deprecated.??????????? However, it no longer
> >> > 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.??????????? 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.??????????? It reads only
> >> > 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.??????????? Okular has a nice TTS function,
> >> > but it often
> >> > > >>>>>> starts
> >> > > >>>>>> two different simultaneous but voices of the same text
> >> > which can't be
> >> > > >>>>>> understood.??????????? Sometimes id functions
> >> > fine.??????????? 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???????????? Perhaps to compile Jovie from
> >> > a tar
> >> > > >>>>>> binary???????????? 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??????????????????????????????????????????????
> >> > 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.?????????????????????????????????????????????? I
> >> > also have
> >> > > >>>>>>>> serious
> >> > > >>>>>>>> eye
> >> > > >>>>>>>> problems, though I am not
> >> > > >>>>>>>> blind.?????????????????????????????????????????????? I
> >> > have been
> >> > > >>>>>>>> using
> >> > > >>>>>>>> Jovie
> >> > > >>>>>>>> for most of my computer time for years and I am trying
> >> > to find a
> >> > > >>>>>>>> replacement for
> >> > it.?????????????????????????????????????????????? In
> >> > > >>>>>>>> my
> >> > > >>>>>>>> situation a screen reader is not
> >> > > >>>>>>>> suitable.???????????????????????????????????????????
> >> > Excuse me for
> >> > > >>>>>>>> writing
> >> > > >>>>>>>> you
> >> > directly.?????????????????????????????????????????????? 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?
> >> > > >>>>>>>>>
> >> > > >>>>>>>>>
> >> > > >>
> >> > > >>
> >> > >
> >> > >
> >> > >
> >> >
> >>
> >>
>
More information about the kde-accessibility
mailing list