From mboxrd@z Thu Jan 1 00:00:00 1970 Received: by befuddled.reisers.ca (Postfix, from userid 65534) id BBA1D382BBD; Sat, 20 Feb 2021 09:32:38 -0500 (EST) Received: from hurricane.the-brannons.com (hurricane.the-brannons.com [216.252.162.32]) by befuddled.reisers.ca (Postfix) with ESMTPS id 558CF382BB7 for ; Sat, 20 Feb 2021 09:32:38 -0500 (EST) Received: from localhost ( [2602:3f:e0f9:dc00::2]) by hurricane.the-brannons.com (OpenSMTPD) with ESMTPSA id 1fa09db5 (TLSv1.2:ECDHE-RSA-AES256-GCM-SHA384:256:NO); Sat, 20 Feb 2021 06:32:32 -0800 (PST) From: Chris Brannon To: =?utf-8?Q?Micha=C5=82?= Zegan Cc: Didier Spaier , orca-list , "Speakup is a screen review system for Linux." Subject: Re: Solving screenreader sound problems in presence of sound servers once and for all References: <6bfdca1e-53a1-463d-1bf9-60080a0635f6@poczta.onet.pl> <4efd96e7-bdb8-d542-cbef-f1cdd7e6a92e@slint.fr> Date: Sat, 20 Feb 2021 06:32:29 -0800 In-Reply-To: (=?utf-8?Q?=22Micha=C5=82?= Zegan"'s message of "Sat, 20 Feb 2021 14:10:45 +0100") Message-ID: <87eehaolmq.fsf@the-brannons.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/27.1 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Bogosity: Ham, tests=bogofilter, spamicity=0.000000, version=1.2.4 List-Id: Micha=C5=82 Zegan writes: > Well, if you have pulseaudio installed and running per user, then I > doupt you can get sound working in console without any hacks, definitely > not before you log in to text mode. > In case of system wide pulseaudio you would be using a deprecated > configuration. Pulseaudio in system mode is not deprecated. However it isn't recommended by the pulseaudio devs. I ignore that recommendation. It works well, and it is perfectly performant. You can download my configuration from (https://the-brannons.com/pulse-config.tar.gz). I use that configuration on Void Linux. You may need to tweak it for other distros. You'll also have to enable the pulseaudio service in your init system. The multiseat / multiuser desktop stuff is for big institutional / corporate users. The vast majority of blind people tend to monopolize a Linux machine so it effectively just has one human user. I'm sure this is true of everyone running Linux et al on a laptop or desktop. All of the logind and swarm of per-user autospawning daemons stuff goes against the grain of Unix, as well as making a system unstable and unpredictable. The right way to share a Linux machine among multiple physical users is to have dedicated thin clients AKA X terminals that all have their own dedicated I/O hardware. espeakup and Speech Dispatcher can share a systemwide pulseaudio just fine, even with Speech Dispatcher running per-user. Speaking of Speech Dispatcher, I will be forking speechd-up soon, because it has been=20 effectively unmaintained for years. Announcement forthcoming. Pipewire has a pulseaudio compatibility mode to ease adoption, so why is it particularly relevant here? -- Chris --=20 Chris Brannon Founder: Blind and Low Vision Unix Users Group (https://blvuug.org/). Personal website: (https://the-brannons.com/) Chat: IRC: teiresias on freenode, XMPP: chris@chat.number89.net