»
S
I
D
E
B
A
R
«
CLI Autologin and autostart a program with Ubuntu 9.10 karmik
February 12th, 2010 by Andrew McCombe


My old laptop is used as a music server and so I haven’t installed a desktop on it. I use MPD as my music server and ncmpd as the front-end.  However, I’m finding it a pain to enter my username, password, wait (its an old, slow lappy) and then enter ncmpd, so I looked for a way to do this automatically.  And guess what? It can be done!

This is a two step process and requires mingetty to be installed:

sudo aptitude install mingetty

Then I needed to edit /etc/init/tty1.conf and edit the getty line:

# tty1 - getty
#
# This service maintains a getty on tty1 from the point the system is
# started until it is shut down again.
 
start on stopped rc RUNLEVEL=[2345]
stop on runlevel [!2345]
 
respawn
#exec /sbin/getty -8 38400 tty1
exec /sbin/mingetty --autologin andrew tty1

The final step was to create a .bash_login file and add the path to ncmpc:

vim ~/.bash_login
/usr/bin/ncmpc

NOTE: I have come across a few posts that refer to /etc/event.d/tty1.conf. It seems that this has been deprecated and moved to /etc/init/tty1.conf. If your system doesn’t already have one, check the other.


Leave a Reply

»  Substance: WordPress   »  Style: Ahren Ahimsa