Boot directly into freevo
After Freevo has been installed correctly and verified to work when run from the command prompt, the system can be configured for standalone operation where Freevo will startup automatically without the need for entering a username and password. You should consider, that standalone operation implies that the system will be somewhat 'insecure'.
1. Put the following in /etc/inittab
id:3:initdefault:
and
1:3:respawn:/sbin/mingetty --autologin USER tty1
After the next boot (in runlevel 3) your USER will be automatically logged in on the first console tty1.
2. Put the following in your USER's .bash_profile:
case "`tty`" in /dev/tty1) clear && freevo &>/dev/null; esac
This will start freevo automatically, when your USER logs in on tty1.
If you start Freevo with the option -fs, Freevo will start as windowmanager, and X is started automatically. Otherwise it will try to use the framebuffer device. Thus you should make sure that the appropriate output device (X or framebuffer) is working correctly before you try this.
Alternative solution:
Edit /etc/inittab as above, but put the following in your USER's .bash_profile:
startx
startx will read your USER's .xinitrc, which could contain:
nvidia-settings -l # used to adjust overscan/color ect on nVidia cards. xset s noblank xset s off xset -dpms exec freevo
It may be that you don't have the program mingetty, but getty. Unfortunately the --autologin option seems not to be supported by getty, but you can install mingetty instead. The only reason to prefer getty over mingetty is, if you want to you use console over a modem connection or something similar. It also might be - depending on your distribution - that the file inittab is called different in your system. These things are tested with a debian system.
Boot directly into Freevo: Alternative Config
This is working on Fedora Core 4.
I have choosen to configure and adjust configuration as user root. The user freevo would only be a user who can use "freevo". With VNC, you could take over the desktop for user root. http://www.realvnc.com/faq.html#x0
This makes this a usefull way of configuration. Typicaly, you would connect a freevo box to a TV set instead of a monitor, without keyboard or mouse attached or in a placement where configuring the freevo box is uncomfortable. You get also the advantage of using another pc of controlling freevo as a alternative to a remote control.
In the "Login Screen" configuration, you could add a automatic login user with a timeout. I created such a user called freevo. To start up freevo I first created a batch file, called startfreevo, which should startup freevo in my proper language.
LANG=nl;/usr/bin/freevo
I'm Dutch speaking so this why I use LANG=nl in the batch file. The root user would work under the default English language screen, when starting freevo. I prefer using defaults screens for configuration jobs. Sometimes you've get the bugs pop up in translated version. Also a handy way for seeing the difference.
Now I had created a .Xclients file in the home directory of user freevo. Permissions and rights are important!
[root@localhost freevo]# pwd /home/freevo [root@localhost freevo]# ls -l .Xclients -rwxr-xr-x 1 freevo freevo 19 Jun 29 20:35 .Xclients [root@localhost freevo]#
In the .Xclients file, I just refer to the location of the batch file.
If I don't login as root in a predefined time, freevo starts up automaticly.