-
Notifications
You must be signed in to change notification settings - Fork 114
Getting GUI on Harvey
As many other things across the system, Harvey inherited a GUI program from its ancestors. This is rio
, an small program that allows you to move inside Harvey through menus and windows. But the story doesn't ends here, please read carefully how to use rio and some history about it. Draw is something in what you could be interested.
Also, Harvey has an experimental GUI based on draw called jay
. Similar to rio
but with some concepts and features that maybe you find more comfortable or traditional.
After booting Harvey as a cpu server (previous paragraph), you can use drawterm to have rio
or jay
working. You could find useful a drawterm info page about how to use it and what is it. Default username and password for a drawterm connection is "harvey".
Also you can start Harvey as a terminal, instead of a cpu server, using vesa driver and running rio
or jay
with this:
export HARVEY=$(pwd)
util/GO9PTERM
Look inside GO9PTERM
script how we pass the needed params that will be catched by /rc/bin/termrc
booting script, for starting your rio
or jay
graphical environment through profile set up of user harvey (/usr/harvey/rc/lib/profile
). There all what you have to do for getting jay
as desktop instead, is changing
rio
command for jay
. Soon jay
will replace rio
by default.
You can run rio
or jay
in a cpu server too (Harvey's kernel is the same) with this series of commands:
cpu% aux/mouse ps2
cpu% ms&
cpu% aux/realemu
cpu% aux/vga -m vesa -l 1024x768x24
It's just in cpu server mode we disabled GUI by default.
Here you can see some examples:
jay (running sam and a few programs):
rio (cpuing a cpu server from a term):
Come to our list to see and learn more things. Don't forget looking at "Creating a Harvey Image" section for how to setup your disk.