[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#992169: Cinnamon does not automatically start screen reader on login



Fabio Fantoni, le dim. 15 août 2021 13:36:29 +0200, a ecrit:
> orca .desktop file have cinnamon in "OnlyShowIn" field but orca is not
> started, seems blocked by "AutostartCondition=GSettings
> org.gnome.desktop.a11y.applications screen-reader-enabled"
> 
> enabling it in cinnamon control center works correctly, keybinding instead
> was missed and I did a PR upstream for it as default
> (https://github.com/linuxmint/cinnamon-desktop/pull/198)
> 
> I did a fast search but I don't found where/how should enable screen reader
> if enabled on login screen but is not  in the gsetting


Indeed, ideally the user session should inherit the preferences that
were requested at the login banner, but I'm not aware of any standard
way of doing this (is there such thing for the keyboard layout for
instance?).  So what we currently have is that when installation was
performed with speech synthesis enabled, we enable orca both at the
login banner and in the user session. This is normally set from the
/usr/share/glib-2.0/schemas/15_speakup.gschema.override created at the
end of installation from this script:

https://salsa.debian.org/installer-team/finish-install/-/blob/master/finish-install.d/07speakup

And that does happen, I do get that file created, but apparently the
parameter remains false, I don't know why, I'm getting:

$ gsettings get org.gnome.desktop.a11y.applications screen-reader-enabled
false

Is there perhaps something in cinnamon that would somehow override that
value?


To reproduce, simply choose "Install with speech synthesis" at the boot
menu of the debian installer, and proceed with installation (you'll get
a textual interface and speech synthesis), choosing the cinnamon desktop
in the tasksel menu.

Samuel


Reply to: