diff --git a/bin/sugar-session b/bin/sugar-session
index 317c3b4..eb38fb8 100644
a
|
b
|
import gtk |
32 | 32 | import gobject |
33 | 33 | import dbus.glib |
34 | 34 | |
| 35 | try: |
| 36 | import xklavier |
| 37 | except ImportError: |
| 38 | logging.debug('Could not load xklavier for keyboard configuration') |
| 39 | |
35 | 40 | gtk.gdk.threads_init() |
36 | 41 | dbus.glib.threads_init() |
37 | 42 | |
… |
… |
def main(): |
208 | 213 | gobject.idle_add(setup_notification_service_cb) |
209 | 214 | gobject.idle_add(setup_file_transfer_cb) |
210 | 215 | gobject.idle_add(show_software_updates_cb) |
211 | | |
212 | | try: |
213 | | import xklavier |
| 216 | |
| 217 | if sys.modules.has_key('xklavier'): |
214 | 218 | gobject.idle_add(setup_keyboard_cb, client) |
215 | | except ImportError: |
216 | | logging.debug('Could not load xklavier for keyboard configuration') |
217 | 219 | |
218 | 220 | try: |
219 | 221 | gtk.main() |