Ubuntu Forums ubuntu.com - launchpad.net - ubuntu help  

Go Back   Ubuntu Forums > The Ubuntu Forum Community > Other Community Discussions > Tutorials & Tips
Register Reset Password Forum Help Forum Council Search Today's Posts Mark Forums Read

Tutorials & Tips
The place to find Ubuntu related Tips & Tricks.

 
Thread Tools Display Modes
Old March 29th, 2006   #1
Haegin
Quad Shot of Ubuntu
 
Haegin's Avatar
 
Join Date: May 2005
Location: Marlborough, UK
Beans: 483
Ubuntu Karmic Koala (testing)
Send a message via MSN to Haegin Send a message via Skype™ to Haegin
HOWTO: Automatically login to XFCE without a login manager

I based this post of one made in the Hoary section by "peekpt" with some updates for breezy and later versions of ubuntu.

Are you tired off typing logins? Don't want to load heavy login managers?

This guide let's you have autologin and autostart for your XFCE:

Let's open a console and then create the file autologin.c

Code:
sudo nano autologin.c
and paste this code inside (middle mouse button will paste the text you select):
Code:
int main() { execlp( "login", "login", "-f", "your_user_here", 0); }
replace the string: your_user_here with the user you want to autologin. (ctrl+O to save and Ctrl + X to quit)

Let's compile.. you will need to have gcc-3.4 installed so if you dont you need to
Code:
sudo apt-get install gcc-3.4
first. (If you are unsure just try and install it anyway).

Code:
sudo gcc-3.4 -o autologin autologin.c
copy the compiled autologin file into /usr/local/sbin

Code:
sudo cp autologin /usr/local/sbin
now we need to edit the file /etc/inittab

Code:
sudo nano /etc/inittab
search for this:

Code:
1:2345:respawn:/sbin/getty 38400 tty1
put a # to comment this line and add this new line:

Code:
1:2345:respawn:/sbin/getty -n -l /usr/local/sbin/autologin 38400 tty1
it will look like this:

Code:
#1:2345:respawn:/sbin/getty 38400 tty1
1:2345:respawn:/sbin/getty -n -l /usr/local/sbin/autologin 38400 tty1
2:23:respawn:/sbin/getty 38400 tty2
3:23:respawn:/sbin/getty 38400 tty3
4:23:respawn:/sbin/getty 38400 tty4
5:23:respawn:/sbin/getty 38400 tty5
this will make the autologin stuff...

let's make the autostart:

Code:
Code:
nano .bash_profile
put this code on the bottom and save it

Code:
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
       startxfce4
fi
then you just have to remove your login manager :
Code:
sudo apt-get remove gdm xdm kdm
Reboot your machine (to try it out)

I used this page as guide:
http://www.dicas-l.unicamp.br/dicas-l/20030129.shtml

Notes
If you don't use xfce you can also run startx at startup using
Code:
if [ -z "$DISPLAY" ] && [ $(tty) == /dev/tty1 ]; then
       startx
fi
in your .bash_profile file instead.

To undo the changes you have made just edit the inittab file and uncomment the line you commented and comment out the line you added.
Code:
sudo nano /etc/inittab
__________________
Regards,
Haegin
If all else fails curl up in bed with a good book.
"<mc44> rob: every time you don’t read the topic, god kills a lolcat"

Last edited by Haegin; December 11th, 2006 at 04:49 PM.. Reason: Updating to bring inline with new forum rules on howtos
Haegin is offline   Reply With Quote
Old March 30th, 2006   #2
rado_london
Skinny Soy Caramel Ubuntu
 
rado_london's Avatar
 
Join Date: Oct 2005
Location: London
Beans: 526
Ubuntu 6.10 Edgy
Send a message via ICQ to rado_london Send a message via MSN to rado_london Send a message via Skype™ to rado_london
Re: HOWTO: Automatically login to XFCE without a boot loader

Nice howto. Just to mention that boot loader is GRUB. This refers to programs like GDM or KDM which are login managers.
rado_london is offline   Reply With Quote
Old March 30th, 2006   #3
Tobitas
5 Cups of Ubuntu
 
Join Date: Mar 2006
Beans: 15
Xubuntu
Re: HOWTO: Automatically login to XFCE without a boot loader

Thank you, worked well on my installation of breezy with xfce.
Tobitas is offline   Reply With Quote
Old March 30th, 2006   #4
Haegin
Quad Shot of Ubuntu
 
Haegin's Avatar
 
Join Date: May 2005
Location: Marlborough, UK
Beans: 483
Ubuntu Karmic Koala (testing)
Send a message via MSN to Haegin Send a message via Skype™ to Haegin
Re: HOWTO: Automatically login to XFCE without a boot loader

Darn! If somebody can edit this or knows how I can then please do so/tell me...
__________________
Regards,
Haegin
If all else fails curl up in bed with a good book.
"<mc44> rob: every time you don’t read the topic, god kills a lolcat"
Haegin is offline   Reply With Quote
Old March 30th, 2006   #5
Tobitas
5 Cups of Ubuntu
 
Join Date: Mar 2006
Beans: 15
Xubuntu
Re: HOWTO: Automatically login to XFCE without a boot loader

could you maybe also supply a script for automated shut down, so I dont have to type "sudo halt"?
thanks

Last edited by Tobitas; March 30th, 2006 at 05:00 PM..
Tobitas is offline   Reply With Quote
Old March 31st, 2006   #6
smack
Just Give Me the Beans!
 
smack's Avatar
 
Join Date: Jun 2005
Beans: 42
Re: HOWTO: Automatically login to XFCE without a boot loader

http://www.cs.rit.edu/~css8044/?q=autologin

Mingetty has a auto login option also.
smack is offline   Reply With Quote
Old May 18th, 2006   #7
blair
Just Give Me the Beans!
 
Join Date: Aug 2005
Beans: 74
Re: HOWTO: Automatically login to XFCE without a boot loader

The default XFCE behavior is to make you type in your password in order to shut down. To fix this so that xfce simply shuts down without prompting you for a password, add the following line to the /etc/sudoers file as root:

ALL ALL = NOPASSWD: /usr/sbin/xfsm-shutdown-helper

I picked this up on another forum. I added this as the last line in the file and it works like a charm.
blair is offline   Reply With Quote
Old May 19th, 2006   #8
blair
Just Give Me the Beans!
 
Join Date: Aug 2005
Beans: 74
Re: HOWTO: Automatically login to XFCE without a boot loader

I ran the sudo gcc-3.4 -o autologin autologin.c command as described above and received the following error:

sudo: gcc-3.4: command not found.

I did a whereis gcc in a shell and found it in the /usr/bin directory. Scanning this directory I found gcc and also found a gcc-4.0.

Re-running the compile with gcc threw an error message I did not understand. I continued through the instructions, and the automated login process still worked, so whatever the compile error was, it was not a showstopper. I repeated the experiment using gcc-4.0 and same results: compile error, but the auto login process still worked.
blair is offline   Reply With Quote
Old May 19th, 2006   #9
benplaut
100% Pure Ubuntu
 
benplaut's Avatar
 
Join Date: Apr 2005
Location: Not-So-Sunny Hawaii
My beans are hidden!
Send a message via AIM to benplaut Send a message via MSN to benplaut Send a message via Yahoo to benplaut Send a message via Skype™ to benplaut
Re: HOWTO: Automatically login to XFCE without a boot loader

this will work for any wm... just replace the appropriate executable...
__________________
Quote:
So... a 1337 java programmer walks into a bar...
benplaut is offline   Reply With Quote
Old May 22nd, 2006   #10
nanotube
Ubuntu addict and loving it
 
nanotube's Avatar
 
Join Date: Jan 2006
Location: Philadelphia
Beans: 3,779
Ubuntu 8.10 Intrepid Ibex
Re: HOWTO: Automatically login to XFCE without a boot loader

So, it seems to me that since we are changing inittab, a very common and basic system file, that this guide should work for Dapper as well. I do not run Dapper at the moment, so I cannot check - so could anyone please let me know if it does/should work on Dapper just as well as Breezy?
thanks
nanotube is offline   Reply With Quote

Bookmarks

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT -4. The time now is 12:44 PM.


vBulletin ©2000 - 2010, Jelsoft Enterprises Ltd. Ubuntu Logo, Ubuntu and Canonical © Canonical Ltd. Tango Icons © Tango Desktop Project. lingonberry