Re: Is there a project that is jovie successor? (fwd)
Jeremy Whiting <[email protected]> Tue, 26 Oct 2021 12:00:38 -0600
| Newsgroups | gmane.comp.kde.devel.accessibility |
|---|---|
| Message-ID | <CADWV2K5DrTvdYOhOomUtOyzF2nr7FoTDyWgvWV65ORntsmmAHQ@mail.gmail.com> |
--00000000000034fa6c05cf45426d Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Gustav, Yeah, I think the missing bits were the Debug 1 in espeak.conf file. I had that here but forgot to mention it originally. Also, the extra details are in the espeak.log not speech-dispatcher.log it seems. The one you sent was empty, but that's probably because of the missing Debug 1 in there. Once that's in place it should give a bunch of this kind of details. thanks, Jeremy On Tue, Oct 26, 2021 at 11:41 AM Gustav Degreef <[email protected]> wrote: > Hi Jeremy, > > I did EXACTLY as you said when I sent you the zip file. When I first > edited the .conf file, there was no output to the logs, so I rebooted > the system (I did not know how to re-start the deamon). No clue why the > output you expected is not there. So now I did the same thing again, > but I had Okular read two separate long instnaces and then had spd-say a > whole sentence twice. Here is the single log file (I did not delete the > old log file, so I figure the new info has been appended. Gustav > > On 10/26/21 7:03 PM, Jeremy Whiting wrote: > > Gustav, > > > > I see speech dispatcher itself started and ended a couple of times in > > there, but I don't see what text it was sent to synthesize. Did you > > try spd-say "Hello" or trying with okular to speak some document or a > > page? I was hoping to see something like this: > > > > Tue Oct 26 09:31:25 2021 [617497]: Espeak: Stop or pause thread > > starting....... > > =C3=82 Tue Oct 26 09:31:25 2021 [636516]: CMD: <SET > > > > > =C3=82 Tue Oct 26 09:31:25 2021 [636587]: CMD: <SPEAK > > > > > =C3=82 Tue Oct 26 09:31:25 2021 [636617]: Espeak: module_speak(). > > =C3=82 Tue Oct 26 09:31:25 2021 [636627]: Espeak: Requested data: > > |<speak>hello</speak>| 0 20 > > =C3=82 Tue Oct 26 09:31:25 2021 [636637]: Espeak: set_language_and_voic= e en 1 > > =C3=82 Tue Oct 26 09:31:25 2021 [636647]: Espeak: set_language_and_voic= e > > name=3Den+0 > > =C3=82 Tue Oct 26 09:31:25 2021 [636840]: Espeak: Successfully set voic= e to > > "en+0" > > =C3=82 Tue Oct 26 09:31:25 2021 [636850]: Espeak: set_language_and_voic= e en 1 > > =C3=82 Tue Oct 26 09:31:25 2021 [636860]: Espeak: set_language_and_voic= e > > name=3Den+0 > > =C3=82 Tue Oct 26 09:31:25 2021 [636973]: Espeak: Successfully set voic= e to > > "en+0" > > =C3=82 Tue Oct 26 09:31:25 2021 [687987]: Espeak: Rate set to 170. > > =C3=82 Tue Oct 26 09:31:25 2021 [738788]: Espeak: Volume set to 200. > > =C3=82 Tue Oct 26 09:31:25 2021 [937535]: Espeak: Pitch set to 50. > > =C3=82 Tue Oct 26 09:31:25 2021 [987698]: Set punctuation mode. > > =C3=82 Tue Oct 26 09:31:26 2021 [37917]: Set capitals mode. > > =C3=82 Tue Oct 26 09:31:26 2021 [88426]: Espeak: Leaving module_speak() > > normally. > > =C3=82 Tue Oct 26 09:31:26 2021 [88689]: Espeak: Playback semaphore on. > > =C3=82 Tue Oct 26 09:31:26 2021 [88729]: Printing reply: 701 BEGIN > > > > in the espeak.log but it's empty. Ah, may need to also set espeak.conf > > to debug like this in /etc/speech-dispatcher/modules/espeak.conf: > > > > #Debugging > > Debug 1 > > > > Change the 0 to 1 if it's there, otherwise add Debug 1 to the end of > > the file if it's not there at all. > > > > thanks, > > Jeremy > > > > On Tue, Oct 26, 2021 at 10:53 AM Gustav Degreef <[email protected] > > <mailto:[email protected]>> wrote: > > > > Thanks Jeremy.=C3=82 Very clear instructions.=C3=82 Here is the z= ip file, > > Gustav > > > > On 10/26/21 5:36 PM, Jeremy Whiting wrote: > > > Gustav, > > > > > > Ok, the quickest way to debug this will be to set a LogDir in > > > /etc/speech-dispatcher/speechd.conf like this: > > > > > > #LogDir "default" <-- Comment out this one if it's not by adding > > the # > > > at the front. > > > LogDir "/home/jeremy/sdlogs/" > > > > > > sudo will be needed to edit those files in /etc/speech-dispatcher= / > > > > > > you'll need to create an sdlogs folder in your home directory (I > > tried > > > using the default opensuse /var/log/speech-dispatcher path, but s= d > > > running as me couldn't write there and it's complicated, better t= o > > > just make a new path in your home folder and point to it. Also us= e > > > your username, not jeremy :) > > > > > > Then when you run spd-say "Hello" or whatever it will create a > > few log > > > files in that sdlogs path. I would say do that a couple of times > > then > > > have okular speak the current page a couple of times. Then zip > > up that > > > sdlogs folder and send it here and we can take a look at what > > > speech-dispatcher is getting, and hopefully find out why it sound= s > > > garbled on your audio system. > > > > > > BR, > > > Jeremy > > > > > > On Tue, Oct 26, 2021 at 8:29 AM Jeremy Whiting > > <[email protected] <mailto:[email protected]> > > > <mailto:[email protected] <mailto:[email protected]>>> wrote: > > > > > > > > > > > >=C3=82 =C3=82 =C3=82 On Tue, Oct 26, 2021 at 8:09 AM Gustav Degr= eef > > <[email protected] <mailto:[email protected]> > > >=C3=82 =C3=82 =C3=82 <mailto:[email protected] <mailto:gustav97= @gmail.com>>> > > wrote: > > > > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 Hi Jeremy, > > > > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 Deeply appreciate your time= and effort, but no luck. > > > > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 =C3=83=E2=80=9A=C3=82 =C3= =83=E2=80=9A=C3=82 user:~/QtSpeech/hello_speak> qmake-qt5 > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 Info: creating stash file > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 /home/user/QtSpeech/hello_s= peak/.qmake.stash > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 Project ERROR: Unknown modu= le(s) in QT: texttospeech > > > > > > > > >=C3=82 =C3=82 =C3=82 Ok, from that it seems you don't have the -= devel package > > needed to > > >=C3=82 =C3=82 =C3=82 build things against QtSpeech. For that ins= tall the > > following: > > > > > >=C3=82 =C3=82 =C3=82 sudo zypper install libqt5-qtspeech-devel > > > > > >=C3=82 =C3=82 =C3=82 Then you should be able to build hello_spea= k. > > > > > >=C3=82 =C3=82 =C3=82 But since speech-dispatcher itself doesn't = have the problem > > >=C3=82 =C3=82 =C3=82 (spd-say didn't duplicate) the problem is e= ither in > > Okular's use > > >=C3=82 =C3=82 =C3=82 of QtSpeech (not likely, it's one line that= calls > > QtSpeech) or > > >=C3=82 =C3=82 =C3=82 QtSpeech itself. On my test vm I've only go= t the speechd > > plugin > > >=C3=82 =C3=82 =C3=82 for QtSpeech in > > >=C3=82 =C3=82 =C3=82 /usr/lib64/qt5/plugins/texttospeech/ > > >=C3=82 =C3=82 =C3=82 On your machine do you have a flite plugin = there also > > from some > > >=C3=82 =C3=82 =C3=82 package from 15.0 or 15.1 times maybe (I do= n't see any flite > > >=C3=82 =C3=82 =C3=82 plugin package in 15.2 repos, but maybe you= got it before > > upgrading). > > > > > >=C3=82 =C3=82 =C3=82 I took another look at QtSpeech code itself= though and I > > don't see > > >=C3=82 =C3=82 =C3=82 any way it would ever use more than one plu= gin or send > > the text to > > >=C3=82 =C3=82 =C3=82 multiple plugins. Then I took a look at the= speechd > > plugin again > > >=C3=82 =C3=82 =C3=82 and it definitely only sends the text it ge= ts to spd_say > > function > > >=C3=82 =C3=82 =C3=82 once. I think the next thing to try will be= to enable > > debugging in > > >=C3=82 =C3=82 =C3=82 speech-dispatcher (after we are sure that's= what plugin > > QtSpeech > > >=C3=82 =C3=82 =C3=82 is using) and see what text it's getting to= synthesize from > > >=C3=82 =C3=82 =C3=82 okular. I'll write up some instructions for= that once I > > do it here > > >=C3=82 =C3=82 =C3=82 and remember how it's done :) > > > > > >=C3=82 =C3=82 =C3=82 thanks, > > >=C3=82 =C3=82 =C3=82 Jeremy > > > > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 user:~/QtSpeech/hello_speak= > make > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 make: *** No targets specif= ied and no makefile > > found.=C3=83=E2=80=9A Stop. > > > > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 Since your opensuse VM is w= orking fine, I doube > > checked my > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 installations.=C3=83=E2=80= =9A=C3=82 I have a 17 inch laptop and a 13 > > inch old one > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 that I use > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 for traveling.=C3=83=E2=80= =9A=C3=82 Both machines have a main > > partition opensuse > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 15.2 and a > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 "test" partition with opens= use 15.3.=C3=83=E2=80=9A=C3=82 3/4 of these > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 installations have > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 the duplicate voices in Oku= lar and Kmouth. Only 1 15.3 > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 installation is > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 having a normal speech outp= ut in Ojular.=C3=83=E2=80=9A=C3=82 All 4 > > installations > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 are > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 upgraded systems (from prev= ious opensuse 15.0, 15.1 > > and prior > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 releases.=C3=83=E2=80=9A > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 So none of them is a "clean= " install like your VM. > > > > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 I tried building it on each= laptop, but the same > > result.=C3=83=E2=80=9A=C3=82 =C3=83=E2=80=9A=C3=82 > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 You were > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 reight at the beginnig, it'= s turning out quite > > difficult to > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 track down.=C3=83=E2=80=9A > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 Any other suggestions? > > > > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 If all else fails, I'll do = a clean install of 15.3 > > on one of > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 these 4 > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 partitions. > > > > > >=C3=82 =C3=82 =C3=82 =C3=82 =C3=82 Thanks, Gustav. > > > > > > > > >=C3=82 =C3=82 =C3=82 Truncating the rest to get past mailing lis= t size limit > > without > > >=C3=82 =C3=82 =C3=82 approval. > > > > > > > --00000000000034fa6c05cf45426d Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable <div dir=3D"ltr"><div class=3D"gmail_default" style=3D"font-family:monospac= e">Gustav,</div><div class=3D"gmail_default" style=3D"font-family:monospace= "><br></div><div class=3D"gmail_default" style=3D"font-family:monospace">Ye= ah, I think the missing bits were the Debug 1 in espeak.conf file. I had th= at here but forgot to mention it originally. Also, the extra details are in= the espeak.log not speech-dispatcher.log it seems. The one you sent was em= pty, but that's probably because of the missing Debug 1 in there. Once = that's in place it should give a bunch of this kind of details.</div><d= iv class=3D"gmail_default" style=3D"font-family:monospace"><br></div><div c= lass=3D"gmail_default" style=3D"font-family:monospace">thanks,</div><div cl= ass=3D"gmail_default" style=3D"font-family:monospace">Jeremy<br></div></div= ><br><div class=3D"gmail_quote"><div dir=3D"ltr" class=3D"gmail_attr">On Tu= e, Oct 26, 2021 at 11:41 AM Gustav Degreef <<a href=3D"mailto:gustav97@g= mail.com">[email protected]</a>> wrote:<br></div><blockquote class=3D"g= mail_quote" style=3D"margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204= ,204,204);padding-left:1ex">Hi Jeremy,<br> <br> I did EXACTLY as you said when I sent you the zip file.=C2=A0 When I first = <br> edited the .conf file, there was no output to the logs, so I rebooted <br> the system (I did not know how to re-start the deamon). No clue why the <br= > output you expected is not there. =C2=A0 So now I did the same thing again,= <br> but I had Okular read two separate long instnaces and then had spd-say a <b= r> whole sentence twice.=C2=A0 Here is the single log file (I did not delete t= he <br> old log file, so I figure the new info has been appended.=C2=A0 Gustav<br> <br> On 10/26/21 7:03 PM, Jeremy Whiting wrote:<br> > Gustav,<br> ><br> > I see speech dispatcher itself started and ended a couple of times in = <br> > there, but I don't see what text it was sent to synthesize. Did yo= u <br> > try spd-say "Hello" or trying with okular to speak some docu= ment or a <br> > page? I was hoping to see something like this:<br> ><br> > Tue Oct 26 09:31:25 2021 [617497]: Espeak: Stop or pause thread <br> > starting.......<br> > =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636516]: CMD: <SET<br> > ><br> > =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636587]: CMD: <SPEAK<br> > ><br> > =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636617]: Espeak: module_speak().= <br> > =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636627]: Espeak: Requested data:= <br> > |<speak>hello</speak>| 0 20<br> > =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636637]: Espeak: set_language_an= d_voice en 1<br> > =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636647]: Espeak: set_language_an= d_voice <br> > name=3Den+0<br> > =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636840]: Espeak: Successfully se= t voice to <br> > "en+0"<br> > =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636850]: Espeak: set_language_an= d_voice en 1<br> > =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636860]: Espeak: set_language_an= d_voice <br> > name=3Den+0<br> > =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [636973]: Espeak: Successfully se= t voice to <br> > "en+0"<br> > =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [687987]: Espeak: Rate set to 170= .<br> > =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [738788]: Espeak: Volume set to 2= 00.<br> > =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [937535]: Espeak: Pitch set to 50= .<br> > =C3=82=C2=A0Tue Oct 26 09:31:25 2021 [987698]: Set punctuation mode.<b= r> > =C3=82=C2=A0Tue Oct 26 09:31:26 2021 [37917]: Set capitals mode.<br> > =C3=82=C2=A0Tue Oct 26 09:31:26 2021 [88426]: Espeak: Leaving module_s= peak() <br> > normally.<br> > =C3=82=C2=A0Tue Oct 26 09:31:26 2021 [88689]: Espeak: Playback semapho= re on.<br> > =C3=82=C2=A0Tue Oct 26 09:31:26 2021 [88729]: Printing reply: 701 BEGI= N<br> ><br> > in the espeak.log but it's empty. Ah, may need to also set espeak.= conf <br> > to debug like this in /etc/speech-dispatcher/modules/espeak.conf:<br> ><br> > #Debugging<br> > Debug 1<br> ><br> > Change the 0 to 1 if it's there, otherwise add Debug 1 to the end = of <br> > the file if it's not there at all.<br> ><br> > thanks,<br> > Jeremy<br> ><br> > On Tue, Oct 26, 2021 at 10:53 AM Gustav Degreef <<a href=3D"mailto:= [email protected]" target=3D"_blank">[email protected]</a> <br> > <mailto:<a href=3D"mailto:[email protected]" target=3D"_blank">gus= [email protected]</a>>> wrote:<br> ><br> >=C2=A0 =C2=A0 =C2=A0Thanks Jeremy.=C3=82=C2=A0 Very clear instructions.= =C3=82=C2=A0 Here is the zip file,<br> >=C2=A0 =C2=A0 =C2=A0Gustav<br> ><br> >=C2=A0 =C2=A0 =C2=A0On 10/26/21 5:36 PM, Jeremy Whiting wrote:<br> >=C2=A0 =C2=A0 =C2=A0> Gustav,<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0> Ok, the quickest way to debug this will be to = set a LogDir in<br> >=C2=A0 =C2=A0 =C2=A0> /etc/speech-dispatcher/speechd.conf like this:= <br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0> #LogDir "default" <-- Comment out= this one if it's not by adding<br> >=C2=A0 =C2=A0 =C2=A0the #<br> >=C2=A0 =C2=A0 =C2=A0> at the front.<br> >=C2=A0 =C2=A0 =C2=A0> LogDir "/home/jeremy/sdlogs/"<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0> sudo will be needed to edit those files in /et= c/speech-dispatcher/<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0> you'll need to create an sdlogs folder in = your home directory (I<br> >=C2=A0 =C2=A0 =C2=A0tried<br> >=C2=A0 =C2=A0 =C2=A0> using the default opensuse /var/log/speech-dis= patcher path, but sd<br> >=C2=A0 =C2=A0 =C2=A0> running as me couldn't write there and it&= #39;s complicated, better to<br> >=C2=A0 =C2=A0 =C2=A0> just make a new path in your home folder and p= oint to it. Also use<br> >=C2=A0 =C2=A0 =C2=A0> your username, not jeremy :)<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0> Then when you run spd-say "Hello" or= whatever it will create a<br> >=C2=A0 =C2=A0 =C2=A0few log<br> >=C2=A0 =C2=A0 =C2=A0> files in that sdlogs path. I would say do that= a couple of times<br> >=C2=A0 =C2=A0 =C2=A0then<br> >=C2=A0 =C2=A0 =C2=A0> have okular speak the current page a couple of= times. Then zip<br> >=C2=A0 =C2=A0 =C2=A0up that<br> >=C2=A0 =C2=A0 =C2=A0> sdlogs folder and send it here and we can take= a look at what<br> >=C2=A0 =C2=A0 =C2=A0> speech-dispatcher is getting, and hopefully fi= nd out why it sounds<br> >=C2=A0 =C2=A0 =C2=A0> garbled on your audio system.<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0> BR,<br> >=C2=A0 =C2=A0 =C2=A0> Jeremy<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0> On Tue, Oct 26, 2021 at 8:29 AM Jeremy Whiting= <br> >=C2=A0 =C2=A0 =C2=A0<<a href=3D"mailto:[email protected]" target=3D"= _blank">[email protected]</a> <mailto:<a href=3D"mailto:[email protected]= g" target=3D"_blank">[email protected]</a>><br> >=C2=A0 =C2=A0 =C2=A0> <mailto:<a href=3D"mailto:[email protected]= " target=3D"_blank">[email protected]</a> <mailto:<a href=3D"mailto:jpwh= [email protected]" target=3D"_blank">[email protected]</a>>>> wrote:<b= r> >=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>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0On Tue, O= ct 26, 2021 at 8:09 AM Gustav Degreef<br> >=C2=A0 =C2=A0 =C2=A0<<a href=3D"mailto:[email protected]" target=3D= "_blank">[email protected]</a> <mailto:<a href=3D"mailto:gustav97@gmail= .com" target=3D"_blank">[email protected]</a>><br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0<mailt= o:<a href=3D"mailto:[email protected]" target=3D"_blank">[email protected]= m</a> <mailto:<a href=3D"mailto:[email protected]" target=3D"_blank">gu= [email protected]</a>>>><br> >=C2=A0 =C2=A0 =C2=A0wrote:<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0Hi Jeremy,<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0Deeply appreciate your time and effort, but no luck.<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0=C3=83=E2=80=9A=C3=82=C2=A0=C3=83=E2=80=9A=C3=82=C2=A0us= er:~/QtSpeech/hello_speak> qmake-qt5<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0Info: creating stash file<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0/home/user/QtSpeech/hello_speak/.qmake.stash<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0Project ERROR: Unknown module(s) in QT: texttospeech<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0Ok, from = that it seems you don't have the -devel package<br> >=C2=A0 =C2=A0 =C2=A0needed to<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0build thi= ngs against QtSpeech. For that install the<br> >=C2=A0 =C2=A0 =C2=A0following:<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0sudo zypp= er install libqt5-qtspeech-devel<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0Then you = should be able to build hello_speak.<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0But since= speech-dispatcher itself doesn't have the problem<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0(spd-say = didn't duplicate) the problem is either in<br> >=C2=A0 =C2=A0 =C2=A0Okular's use<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0of QtSpee= ch (not likely, it's one line that calls<br> >=C2=A0 =C2=A0 =C2=A0QtSpeech) or<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0QtSpeech = itself. On my test vm I've only got the speechd<br> >=C2=A0 =C2=A0 =C2=A0plugin<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0for QtSpe= ech in<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0/usr/lib6= 4/qt5/plugins/texttospeech/<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0On your m= achine do you have a flite plugin there also<br> >=C2=A0 =C2=A0 =C2=A0from some<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0package f= rom 15.0 or 15.1 times maybe (I don't see any flite<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0plugin pa= ckage in 15.2 repos, but maybe you got it before<br> >=C2=A0 =C2=A0 =C2=A0upgrading).<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0I took an= other look at QtSpeech code itself though and I<br> >=C2=A0 =C2=A0 =C2=A0don't see<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0any way i= t would ever use more than one plugin or send<br> >=C2=A0 =C2=A0 =C2=A0the text to<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0multiple = plugins. Then I took a look at the speechd<br> >=C2=A0 =C2=A0 =C2=A0plugin again<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0and it de= finitely only sends the text it gets to spd_say<br> >=C2=A0 =C2=A0 =C2=A0function<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0once. I t= hink the next thing to try will be to enable<br> >=C2=A0 =C2=A0 =C2=A0debugging in<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0speech-di= spatcher (after we are sure that's what plugin<br> >=C2=A0 =C2=A0 =C2=A0QtSpeech<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0is using)= and see what text it's getting to synthesize from<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0okular. I= 'll write up some instructions for that once I<br> >=C2=A0 =C2=A0 =C2=A0do it here<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0and remem= ber how it's done :)<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0thanks,<b= r> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0Jeremy<br= > >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0user:~/QtSpeech/hello_speak> make<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0make: *** No targets specified and no makefile<br> >=C2=A0 =C2=A0 =C2=A0found.=C3=83=E2=80=9A Stop.<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0Since your opensuse VM is working fine, I doube<br> >=C2=A0 =C2=A0 =C2=A0checked my<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0installations.=C3=83=E2=80=9A=C3=82=C2=A0 I have a 17 in= ch laptop and a 13<br> >=C2=A0 =C2=A0 =C2=A0inch old one<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0that I use<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0for traveling.=C3=83=E2=80=9A=C3=82=C2=A0 Both machines = have a main<br> >=C2=A0 =C2=A0 =C2=A0partition opensuse<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A015.2 and a<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0"test" partition with opensuse 15.3.=C3=83=E2= =80=9A=C3=82=C2=A0 3/4 of these<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0installations have<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0the duplicate voices in Okular and Kmouth. Only 1 15.3<b= r> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0installation is<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0having a normal speech output in Ojular.=C3=83=E2=80=9A= =C3=82 All 4<br> >=C2=A0 =C2=A0 =C2=A0installations<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0are<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0upgraded systems (from previous opensuse 15.0, 15.1<br> >=C2=A0 =C2=A0 =C2=A0and prior<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0releases.=C3=83=E2=80=9A<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0So none of them is a "clean" install like your= VM.<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0I tried building it on each laptop, but the same<br> >=C2=A0 =C2=A0 =C2=A0result.=C3=83=E2=80=9A=C3=82=C2=A0=C3=83=E2=80=9A= =C3=82<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0You were<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0reight at the beginnig, it's turning out quite<br> >=C2=A0 =C2=A0 =C2=A0difficult to<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0track down.=C3=83=E2=80=9A<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0Any other suggestions?<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0If all else fails, I'll do a clean install of 15.3<b= r> >=C2=A0 =C2=A0 =C2=A0on one of<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0these 4<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0partitions.<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0 =C3=82= =C2=A0 =C3=82=C2=A0Thanks, Gustav.<br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0><br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0Truncatin= g the rest to get past mailing list size limit<br> >=C2=A0 =C2=A0 =C2=A0without<br> >=C2=A0 =C2=A0 =C2=A0>=C3=82=C2=A0 =C3=82=C2=A0 =C3=82=C2=A0approval.= <br> >=C2=A0 =C2=A0 =C2=A0><br> ><br> <br> </blockquote></div> --00000000000034fa6c05cf45426d--