I'm currently using a netbook as a small home server and I was thinking about extra uses I could set up. Currently it has Ubuntu (possibly a netbook-specific version) installed, so it contains X-Windows, but also a bunch of stuff I don't care for such as GNOME. The trackpad doesn't seem to work, which should give you an idea of how much I use it as an actual graphical terminal (although I will sometimes log into it as a console terminal).
However, since the screen is there, I've been thinking it could be cool for it to display some things. I've been thinking a photo frame/general info display, showing photos that are on an SMB share elsewhere on the network, as well as home automation info like temperature and recent temperature trends. My thinking was this could all be done via DHTML so all the "photo frame" needs to show is something like Firefox in a full screen mode and ignore the keyboard.
One nice feature would be to have a button I could press to get a real GUI login back, but I don't really mind that, since I'm happy to just switch to a console screen and switch X-Windows round that way if I need it.
So basically, how can I make it such that instead of firing up to a login screen, X11 will start to running an app (possibly as a 'photoframe' user) which is as simple a window manager as possible (or none at all) running a full screen/kiosk mode Firefox (or just some dumb WebKit-frame-hosting app) pointing at a web server on the local machine? :)