One thing I did to make my system run better was to put startx in .bashrc
then I noticed the same thing so I put an exit after the startx.
This made it so when I log on the xserver will start and whe I log off Xserver it would automaticly log out.
This was a long time ago though so not sure it would still work like that.
If you know how to do something in Fedora or how to do it better, please help us at Fedora Wiki
Registered Linux user number 433760