Web   ·   Wiki   ·   Activities   ·   Blog   ·   Lists   ·   Chat   ·   Meeting   ·   Bugs   ·   Git   ·   Translate   ·   Archive   ·   People   ·   Donate
summaryrefslogtreecommitdiffstats
path: root/bin/sugar.in
diff options
context:
space:
mode:
Diffstat (limited to 'bin/sugar.in')
-rw-r--r--bin/sugar.in18
1 files changed, 13 insertions, 5 deletions
diff --git a/bin/sugar.in b/bin/sugar.in
index 88e478a..af7f6b2 100644
--- a/bin/sugar.in
+++ b/bin/sugar.in
@@ -1,9 +1,17 @@
#!/bin/sh
-export SUGAR_THEME=sugar-xo
+if test -z "$SUGAR_SCALING"; then
+ export SUGAR_SCALING=100
+fi
+
+export GTK2_RC_FILES="@prefix@/share/sugar/data/sugar-$SUGAR_SCALING.gtkrc"
-if [ -f /etc/olpc-security ] ; then
- exec dbus-launch --exit-with-session --config-file=/etc/dbus-1/session-olpc.conf sugar-shell
-else
- exec dbus-launch --exit-with-session sugar-shell
+if ! test -f "$GTK2_RC_FILES"; then
+ echo "sugar: ERROR: Gtk theme for scaling $SUGAR_SCALING not available."
+ exit 1
fi
+
+matchbox-window-manager -use_titlebar no -theme sugar \
+ -kbdconfig @prefix@/share/sugar/data/kbdconfig &
+
+exec sugar-session