Hello,
I'm afraid this won't get solved properly in time for Jessie. I'd like
to propose the attached patch, which doesn't manage to kill at-spi
processes, but at least removes the reference to it from the root
AT_SPI_BUS property, thus clearing the way for the user session's own
at-spi process. This would thus fix accessibility in xfce, lxde,
mate, and also fix qt-at-spi's grave bug #762672, which is essentially
due to qt-at-spi being given a non-working qt-at-spi reference in the
AT_SPI_BUS property.
Samuel
--- src/lightdm-gtk-greeter.c.original 2014-10-19 18:30:01.368000000 +0200
+++ src/lightdm-gtk-greeter.c 2014-10-19 18:49:46.876000000 +0200
@@ -2803,5 +2803,16 @@
gdk_color_free (default_background_color);
#endif
+ {
+ int screen = XDefaultScreen (display);
+ Window w = RootWindow (display, screen);
+ Atom id = XInternAtom (display, "AT_SPI_BUS", True);
+ if (id != None)
+ {
+ XDeleteProperty (display, w, id);
+ XSync (display, FALSE);
+ }
+ }
+
return EXIT_SUCCESS;
}
_______________________________________________
Pkg-xfce-devel mailing list
[email protected]
http://lists.alioth.debian.org/cgi-bin/mailman/listinfo/pkg-xfce-devel