||<tablestyle="float:right; font-size: 0.9em; width:40%; background:#F1F1ED; margin: 0 0 1em 1em;" style="padding:0.5em;"><<TableOfContents>>||

== Overview ==
[[http://qingy.sourceforge.net/|qingy]] is a replacement for getty. Written in C, it uses [[http://www.directfb.org/|DirectFB]] to provide a fast, nice GUI without the overhead of the X Windows System. It allows the user to log in and start the session of his choice (text console, gnome, kde, wmaker, ...).

== Installation ==

{{{
sudo apt-get install qingy
}}}

Now you need to edit a few files to stop agetty spawning like normal during boot.
You will need to edit /etc/event.d/tty* where * is 1 to 5
For example
{{{
sudo nano -w /etc/event.d/tty1

# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.

start on runlevel-2
start on runlevel-3
start on runlevel-4
start on runlevel-5

stop on shutdown

respawn /sbin/getty 38400 tty1
}}}
The bottom line {{{respawn /sbin/getty 38400 tty1}}} will need to be '''commented''' out and a line below reading {{{respawn /usr/local/sbin/qingy tty1}}}
So now the file will read;
{{{
# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.

start on runlevel-2
start on runlevel-3
start on runlevel-4
start on runlevel-5

stop on shutdown

#respawn /sbin/getty 38400 tty1
respawn /usr/local/sbin/qingy tty1 '''#This line will become tty2 or 3 or 4 etc'''
}}}
Do this for each {{{/etc/event.d/tty}}}. Replacing the numbers relatively.  

'''Leave {{{/etc/event.d/tty6 }}} as is. This is our emergency terminal, if you change it you are going to have ALOT to fix!''' 


=== Remove GDM from login ===
It is now safe for you to remove GDM from the default runlevel. I would advise using a nice GTK application called {{{bum}}}, which can be installed with the usual {{{sudo apt-get install bum}}}. Once you have installed it, run it as root from a terminal {{{gksudo bum}}} and click the check box next to "GDM Login Screen". So that it is an 'off' state. Apply Changes and you will be dumpped to a Virtual Terminal. 

You could also use a number of other applications for example rcconf.

== Running/Cross fingers ==
Ok it is time to restart, so log in to the virtual terminal as your user the use the command {{{sudo init 6}}}.
After the restart you will ''hopefully'' be presented with a nice FrameBuffer login. 

If you are not, and there is something wrong you can get back to a terminal by pressing [ctrl + alt+ F6].