#!/bin/rc# start gui in rootless environment if (! test -e /dev/mordor){ bind -b '#P' /dev bind -b '#m' /dev mouse $mouseport vga -m vesa -l 1024x768x24 grio exit ''} # rest of the script is mostly copied from 9front screenrc fn ask { if(~ $"$1 ask){ echo -n $1 echo -n $2 echo -n ' [' echo -n $3 echo -n '] ' $1=`{read} if(~ $"$1 '!rc'){ rc -i $1=ask } if(~ $#$1 0) $1=$3 ask $* }} if(! test -e /dev/vgactl) bind -a '#v' /dev if(test -f /dev/vgactl){ ask vgasize ' is (text, 640x480x8, 1024x768x16, ...)' 1024x768x16 if(! ~ $"vgasize '' text none){ ask monitor ' is (vesa, xga, lcd, ...)' vesa if(! ~ $"monitor ''){ @{ rfork n if(~ $monitor vesa) realemu vga -l $vgasize } } }} if(! test -d /dev/draw) bind -a '#i' /dev if(! test -f /dev/mouse) bind -a '#m' /dev if(test -f /dev/mousectl && test -f /dev/winname){ ask mouseport ' is (ps2, ps2intellimouse, 0, 1, 2)' ps2 switch($mouseport){ case ps2 ps2intellimouse 0 1 2 mouse $mouseport }} rm -f '/env/fn#ask' font=/lib/font/bit/lucm/unicode.9.fontgrio -s -w 2 -y 0 -c 0xffaaaaff
#!/bin/rc
# start gui in rootless environment
if (! test -e /dev/mordor){
bind -b '#P' /dev
bind -b '#m' /dev
mouse $mouseport
vga -m vesa -l 1024x768x24
grio
exit ''
}
# rest of the script is mostly copied from 9front screenrc
fn ask {
if(~ $"$1 ask){
echo -n $1
echo -n $2
echo -n ' ['
echo -n $3
echo -n '] '
$1=`{read}
if(~ $"$1 '!rc'){
rc -i
$1=ask
}
if(~ $#$1 0)
$1=$3
ask $*
}
}
if(! test -e /dev/vgactl)
bind -a '#v' /dev
if(test -f /dev/vgactl){
ask vgasize ' is (text, 640x480x8, 1024x768x16, ...)' 1024x768x16
if(! ~ $"vgasize '' text none){
ask monitor ' is (vesa, xga, lcd, ...)' vesa
if(! ~ $"monitor ''){
@{
rfork n
if(~ $monitor vesa)
realemu
vga -l $vgasize
}
}
}
}
if(! test -d /dev/draw)
bind -a '#i' /dev
if(! test -f /dev/mouse)
bind -a '#m' /dev
if(test -f /dev/mousectl && test -f /dev/winname){
ask mouseport ' is (ps2, ps2intellimouse, 0, 1, 2)' ps2
switch($mouseport){
case ps2 ps2intellimouse 0 1 2
mouse $mouseport
}
}
rm -f '/env/fn#ask'
font=/lib/font/bit/lucm/unicode.9.font
grio -s -w 2 -y 0 -c 0xffaaaaff