blob: 3ac2f09e8f79805fb44f9f3033bc206fba8bf755 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
|
#!/bin/bash
shelldir=`dirname "$0"`
scriptsdir=`dirname "$shelldir"`
rootdir=`dirname "$scriptsdir"`
display=`$scriptsdir/find-free-display`
if [ -f $rootdir/config ]; then
source $rootdir/config
fi
if [ -n $SUGAR_DISPLAY ]; then
SUGAR_XKBCONFIG=`mktemp -t sugar-xkbconfig-XXXXXX`
setxkbmap -print > $SUGAR_XKBCONFIG
export SUGAR_XKBCONFIG
fi
if [ ! -z $SUGAR_PROFILE ]; then
grep -q PROFILE $rootdir/config
if [ $? -eq 1 ]; then
randomstring=`</dev/urandom tr -cd A-Za-z0-9 | head -c10`
echo "PROFILE=$randomstring" >> $ROOT_DIR/config
fi
fi
if [ -z $RUN_IN_WINDOW ]; then
xinit $scriptsdir/xinitrc -- $display
else
xinit $scriptsdir/xinitrc -- /usr/bin/Xephyr $display
fi
|