Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/bin/sugar-session
diff options
context:
space:
mode:
Diffstat (limited to 'bin/sugar-session')
-rw-r--r--bin/sugar-session12
1 files changed, 7 insertions, 5 deletions
diff --git a/bin/sugar-session b/bin/sugar-session
index 317c3b4..eb38fb8 100644
--- a/bin/sugar-session
+++ b/bin/sugar-session
@@ -32,6 +32,11 @@ import gtk
import gobject
import dbus.glib
+try:
+ import xklavier
+except ImportError:
+ logging.debug('Could not load xklavier for keyboard configuration')
+
gtk.gdk.threads_init()
dbus.glib.threads_init()
@@ -208,12 +213,9 @@ def main():
gobject.idle_add(setup_notification_service_cb)
gobject.idle_add(setup_file_transfer_cb)
gobject.idle_add(show_software_updates_cb)
-
- try:
- import xklavier
+
+ if sys.modules.has_key('xklavier'):
gobject.idle_add(setup_keyboard_cb, client)
- except ImportError:
- logging.debug('Could not load xklavier for keyboard configuration')
try:
gtk.main()