diff options
Diffstat (limited to 'bin/sugar.in')
-rw-r--r-- | bin/sugar.in | 18 |
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 |