globetrotter said this, but i dont think he pointed it out as your specific problem, so ill post this to make sure you get it:
you said you couldnt use ctrl+F1, ctrl+F2, etc. to switch back to the command prompt from IceWM. that doesn't surprise me at all. within X, ctrl+Fn commands usually have their own shortcuts within X, and the way to switch outta X is with ctrl+ALT+Fn, where n is 1-6.
so here's a quick-and-dirty on how switching between x-windows and consoles works:
when you're already in a command prompt console:
alt+F1, alt+F2,..., alt+F6 will bring up your other command prompt consoles.
alt+F7 will bring up your X window manager, i.e. IceWM.
this is NOT the same for when you are already within IceWM. here's how that works. from IceWM:
ctrl+alt+F1, ctrl+alt+F2, ..., ctrl+alt+F6 will switch to your command prompt consoles
ctrl+Fn has some other function within X
alt+Fn has some other function within X
i'm sure you're asking 'why did the key combination change?'
well, basically... since X window managers have so many user-friendly shortcuts (similar to windows, except more stable in X
), more key combinations need to be used. alt+Fn keys and ctrl+Fn keys probably already have other functions within IceWM. I know in KDE, you can cycle through virtual desktops like that.
so to sum it up: I think your problem was that you were pushing CTRL+F1 instead of CTRL+ALT+F1.
ALSO, another way to reboot is with ctrl+alt+del from the command prompt. What this actually does is execute the ctrlaltdel command. It does NOT require root access to execute like the shutdown, telinit, halt, reboot, poweroff, etc. commands require. But from what I understand, it is also not a completely clean shut down (plz correct me if i'm wrong). The root-access shutdown, etc. commands are the preferred way to go.
but then again i've only been running slackware and kde for a few months now so i could be wrong
hope this helps