diff --git a/caribou/ui/main.py b/caribou/ui/main.py
index 5175bb0..f6d2826 100644
--- a/caribou/ui/main.py
+++ b/caribou/ui/main.py
@@ -2,6 +2,7 @@ import pyatspi
 from gi.repository import GConf
 from gi.repository import Gtk
 from gi.repository import Gdk
+from gi.repository import Gio
 
 from window import CaribouWindowEntry, Rectangle
 from keyboard import CaribouKeyboard
@@ -68,10 +69,9 @@ class Caribou:
 
     def _get_a11y_enabled(self):
         try:
-            gconfc = GConf.Client.get_default()
-            atspi1 = gconfc.get_bool("/desktop/gnome/interface/accessibility")
-            atspi2 = gconfc.get_bool("/desktop/gnome/interface/accessibility2")
-            return atspi1 or atspi2
+            settings = Gio.settings('org.gnome.desktop.interface')
+            atspi = gconfc.get_bool("toolkit-accessibility")
+            return atspi
         except:
             return False
 
