Considering the application of Raspberry Pi for the elderly, it is very tedious to have to log in every time Raspberry Pi starts up. So I configured it to do auto login and run LXDE (Auto StartX) when powered on.
The following configuration is required:
In LXTerminal, type
sudo nano /etc/inittab
Scroll down (or CTRL V to next page) to a line which states
1:2345:respawn:/sbin/getty 115200 tty1 (or /getty --noclear 38400 tty1)
Comment it out by adding “#” at the front.
#1:2345:respawn:/sbin/getty 115200 tty1
Add this line instead:
1:2345:respawn:/bin/login -f pi tty1 /dev/tty1 2>&1
Press CTRL+X to save (press Y) and exit.
As for auto StartX, type the following in terminal:
sudo nano /etc/rc.local
Scroll to the bottom and add the following above exit 0:
su -l pi -c startx
where “pi” is the username you want run X as. Press CTRL+X to save (press Y) and exit.
Install a virtual keyboard:
sudo apt-get install matchbox
Then to access it, go to accessories>keyboard
So upon power up, R-Pi will automatically shows its GUI. Now I can get rid of the physical keyboard!:D And no worries about doing CTRL+X or scroll up and down in the LXTerminal because the virtual keyboard can do it as well!
To run a script automatically after start up, here is the reference that I have not try out.