Or if you still think you cant do that, make a bind:
Code:
bind KP_INS "toggle r_shownormals"
and timescale can help
Code:
bind DOWNARROW "timescale 0.01"
bind RIGHTARROW "timescale 2"
bind UPARROW "timescale 1"
BTW: somewhere here on forum you have 2 or 3 demo configs, with all this things in.
OFC, you can change buttons
EDIT: and buttons have to be somewhere on numpad, arrows or home/end/ins/del/pgup/pgdown or mouse. Those won't quit demo.