I got interesting news from the fedora accessibility room today! this concerns blind and visually impaired #linux users exclusively, however:

For a bit of time, specifically pipewire >=1.4, one can start pipewire as root. That includes the regular daemon and the alsa layer, because jack emulation is a library loaded inside programs. Anyway, more recently than that, pipewire-pulse got the ability to be launched via root, as a system service:

gitlab.freedesktop.org/pipewir…

I'm not sure if ubuntu can use any of this yet, I suppose not, but most other distros which aren't debian based should be able to do so, for example arch, gentoo, probably nix and fedora starting with 42. This means that your system can start talking much, much sooner without the use of scripts, as long as you enable the system services instead of the user ones, or well, apparently the user units don't conflict, weird as that might sound. Either way, the same security is achieved, because who cares if root apps can listen to your microphone, the battle is lost if those apps are already root anyway!

In particular, this means that one can start espeakup with the system and it'll speak as soon as possible. Not in the initramfs, not at the enter decryption key prompt, but that's still huge progress in case your system crashes and so on.

What do y'all think, does this change anything, or it's still the same for you because you use scripts anyway, or because your systems rarely crash in such a way where that'd be required?

reshared this

Unknown parent

gotosocial - Link to source

the esoteric programmer

hotplug, what's the issue with hotplugging, it always worked here. Yeah, I believe all affected services have system variants, however user units don't conflict with the system ones, so probably it's fine, for our use case, to run wireplumber as user, except indeed in the case that the user session crashed and whatnot
in reply to the esoteric programmer

There is hope with systemd-homed that we can do the encryption on a per-user basis so you'll be able to have voice/input assistants before any password is necessary.

There is also work to make virtual terminals done in user-space w/ a minimal kiosk-mode wayland compositor which would allow for a11y even on a "VT".

I actually hope to make Ptyxis work like that for Fedora in the not-distant future.

This entry was edited (4 months ago)
Unknown parent

gotosocial - Link to source

the esoteric programmer

yes, from what I know, that's already a thing, technically. You can install it with orca enabled, then press alt+windows+s on the login screen to turn it on, and maybe again in the desktop? not sure. But yeah, definitely something that can be done, something I talked about with them before. No usb audio recognised and such, yeah, now that's a huge issue, that requires some serious troubleshooting. Maybe post about it in the a11y room, or in fedora's general support channel?