| Summary: | Accessibility bus does not participate in session management. | ||
|---|---|---|---|
| Product: | at-spi2 | Reporter: | Mark Doffman <mark.doffman> |
| Component: | core | Assignee: | Mark Doffman <mark.doffman> |
| Status: | ASSIGNED --- | QA Contact: | |
| Severity: | normal | ||
| Priority: | medium | CC: | walker.willie |
| Version: | unspecified | ||
| Hardware: | Other | ||
| OS: | All | ||
| Whiteboard: | |||
| i915 platform: | i915 features: | ||
| Attachments: |
Patch to add session management participation, version 1
Partial fix -- moves us to Python for starting the bus and participating in session management |
||
|
Description
Mark Doffman
2010-01-14 04:19:14 UTC
Created attachment 32632 [details] [review] Patch to add session management participation, version 1 Created attachment 32885 [details] [review] Partial fix -- moves us to Python for starting the bus and participating in session management This converts the at-spi-dbus-bus file into a Python script that connects to the session management API. It works OK except that: 1) The subprocess is not killed when I log out. I'm using the 'terminate' method to kill it and wonder if I should use 'kill' instead. 2) Launching the bus via the *.desktop file seems to still cause some sort of hang when an assistive technology then uses pyatspi. The test command I type is: python -c "import pyatspi; print(map(lambda x: x.name, filter(lambda x: x, pyatspi.Registry.getDesktop(0))))" |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.