The ones mentioned will play a role, but they will not replace keyboard and mouse, I think. I miss one option: voice. I give that the best chance to play a strong number two beside keyboard and mouse.
Having worked at a cashdesk for some time that was switched from keyboard to touchscreen, I know that there is disadvantages from it that the variable screen display does not copensate for. For example you cannot type blidnly, since oyu have no tactile feedback wether or not you hit a "key", the right or wrong key, or the space between keys. Fast typing is not possible that way. Touchscreens are okay as interfaces were not too many interaction by button-prssing takes place. But typing a text on them! Painful!
Mindcontrol? Human's mind is confused. Zen monks maybe will be able to use mind control

but the casual user probably does not wish to spend months with training and practicing of how to control his mind, which would be needed if you want to use mind control for more subtle and diverse sets of command options. Eventually we will see very basic commands rtealised via mindcontrol, that have such massive neurologic correlates in braina ctivity that the neural activation pattern cannot be mistaken with another thought, but the variety of such solid, unmistakable commands will remain to be very limited for the forseeable future. Most likely use is in games, as replacement for cursor-buttons for example. but do we really need that?
Motions? Do I wish to wave my arms like tom Cruise in Minority report? Hm, not really. but when moption means motion of fingers only, I still have no tactile feedback of wether or not I "hit" what I wanted to hit, and since I need to move my fingers anyway then, I can as well use a keyboard.
the one thing I really would like to see is a pill that I swallow and then i can type with producing less typos.