GNOME Bugzilla – Bug 606254
at-spi-registryd should exit if /desktop/gnome/interface/accessibility is false
Last modified: 2021-07-05 10:44:56 UTC
There exist cases where at-spi-registryd can be launched even if /desktop/gnome/interface/accessibility is false. In these cases, at-spi-registryd should check /desktop/gnome/interface/accessibility and exit if the setting is false. The main condition for we can experience this is when the CORBA and D-Bus versions of at-spi are installed and the user has set /desktop/gnome/interface/at-spi-corba to indicate the CORBA version should be used. The autostart *.desktop uses the at-spi-corba key to start the CORBA registry, and thus we can run into situations where the registry is started when it should not be started.
I'm not 100% sure, but we may also have the converse situation where the D-Bus form of the registryd is launched if /desktop/gnome/interface/accessibility is True. This is desirable in all cases except the one where /desktop/gnome/interface/at-spi-corba is True. If this situation exists, the D-Bus form of the registryd should check /desktop/gnome/interface/at-spi-corba and exit if the value is True
Created attachment 150953 [details] [review] patch The patch change at-spi-registryd to listen to /desktop/gnome/interface/accessibility, and quit if /desktop/gnome/interface/at-spi-corba is not set. This can provide better compatibility. e.g. gdm is still using the old at-spi-registryd.desktop file.
[Resetting QA Contact to newly introduced "at-spi-maint@gnome.bugs". Reason: So far it was impossible to watch changes in at-spi bug reports without following all the specific persons (Li Yuan, Bill Haneman, Jeff Wai, ...) and also their activity outside of at-spi reports. IMPORTANT: Anyone interested in following all bug activity (including all maintainers) must watch the "at-spi-maint@gnome.bugs" dummy user by adding it to the 'Users to watch' list under Preferences->Email preferences. This is also the default procedure nowadays in GNOME when setting up new products.]
[Mass-resetting default assignee, see bug 705890. Please reclaim this bug report by setting the assignee to yourself if you still plan to work on this. Thanks!]
Moving open tickets in at-spi2' "registry" Bugzilla component to "at-spi2-core" as it has a subdir called "registryd".
GNOME is going to shut down bugzilla.gnome.org in favor of gitlab.gnome.org. As part of that, we are mass-closing older open tickets in bugzilla.gnome.org which have not seen updates for a longer time (resources are unfortunately quite limited so not every ticket can get handled). If you can still reproduce the situation described in this ticket in a recent and supported software version, then please follow https://wiki.gnome.org/GettingInTouch/BugReportingGuidelines and create a new ticket at https://gitlab.gnome.org/GNOME/at-spi2-core/-/issues/ Thank you for your understanding and your help.