Please can you explain me why set DEFAULT_SESSION=icewm run startx twice??? I don't understand...
It was based on a false assumption. I changed the page so that it doesn't mention making startx run twice. My original script had $0 $DEFAULT_SESSION for a default session, which I thought ran startx twice.
OK, so both codes are correct. Thanks for your answer.