Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/python
- import dbus
- bus = dbus.SessionBus()
- proxy = bus.get_object("org.a11y.Bus", "/org/a11y/bus")
- props = dbus.Interface(proxy, dbus_interface='org.freedesktop.DBus.Properties')
- from gi.repository.Gio import Settings
- settings = Settings('org.gnome.desktop.interface')
- def dbusA11yIsEnabled():
- rv = props.Get('org.a11y.Status', 'IsEnabled')
- print 'dbusA11yIsEnabled: %s' % bool(rv)
- return rv
- def dbusEnableA11y(enable):
- props.Set('org.a11y.Status', 'IsEnabled', enable)
- print 'dbusEnableA11y: enable is: %s' %enable
- def gsettingsA11yIsEnabled():
- rv = settings.get_boolean("toolkit-accessibility")
- print 'gsettingsA11yIsEnabled: %s' % rv
- return rv
- def gsettingsEnableA11y(enable):
- settings.set_boolean("toolkit-accessibility", enable)
- print 'gsettingsEnableA11y: enable is: %s' %enable
- def reset(enable):
- print '\nsetting all to %s' % enable
- dbusEnableA11y(enable)
- gsettingsEnableA11y(enable)
- dbusA11yIsEnabled()
- gsettingsA11yIsEnabled()
- reset(False)
- print "\nenabling dbus only"
- dbusEnableA11y(True)
- dbusA11yIsEnabled()
- gsettingsA11yIsEnabled()
- reset(False)
- print "\nenabling gsettings only"
- gsettingsEnableA11y(True)
- dbusA11yIsEnabled()
- gsettingsA11yIsEnabled()
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement