I found out running:
sudo -H lsof /dev/snd/pcm*
That espeakup appears twice in the table and that's the screen reader in
use so espeakup is using the sound card directly. Before this I had
also changed default.pa so only the default-sink would be used and
manual sink changes on reboot would have no effect.
On Sun, 6 Mar 2016, Tanu Kaskinen wrote:
Date: Sun, 6 Mar 2016 05:49:56
From: Tanu Kaskinen <[email protected]>
To: Jude DaShiell <[email protected]>,
[email protected]
Subject: Re: [pulseaudio-discuss] nearly solved pulseaudio configuration
On Sat, 2016-03-05 at 20:19 -0500, Jude DaShiell wrote:
Thanks to [email protected] I got vlc playing over my usb speakers. The screen
reader speech is still going out over the 3.5MM jack speakers. My guess
is I may have to fix asound.state or asound.conf I'll find out in a little
while. My /etc/pulse/default.pa to get this far follows the last line I
modified with the help of [email protected] to get this working to the point it
works now. The rest is as installed on talkingarchlinux at
http://talkingarch.tk/ and I put an r.f.e. in with that distro to have usb
ports checked for speakers and doing sound card output search selection:
Usually applications don't choose the device themselves when using
pulseaudio. I can think of three explanations why the screen reader
would not be affected by the default sink setting:
1) The screen reader actually does explicitly select the internal sound
card sink rather than the usb sink. In this case contacting the
talkingarchlinux folks or the screen reader developers is the right
approach.
2) You have at some point manually moved the screen reader stream to
the internal sound card sink, and pulseaudio remembers that as your
preference. In this case the default sink setting is ignored. You can
fix this by passing paramter "restore_device=no" to module-stream-
restore, so change this line in default.pa:
load-module module-stream-restore
to
load-module module-stream-restore restore_device=no
That change makes it so that manual stream moves are not remembered, so
the default sink setting always determines where new streams are
routed.
3) The screen reader doesn't go through pulseaudio, but accesses the
internal sound card directly. You can check this with this command:
lsof /dev/snd/pcm*
The command prints a table of information, with the first line
containing the table column headers. The subsequent lines contain
information about the processes that are using the sound cards. The
first column contains the process name, and if the screen reader
appears there, it's using the sound card directly.
--
Tanu
--
_______________________________________________
pulseaudio-discuss mailing list
[email protected]
https://lists.freedesktop.org/mailman/listinfo/pulseaudio-discuss