||<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].