Image updated to #14156. CogVM -version 3.9-7 #1 Wed Aug 31 14:50:51 CEST 2011 gcc 4.1.2 Croquet Closure Cog VM [CoInterpreter VMMaker-oscog-IgorStasenko.123] Debian wheezy Canadian french keyboard without Windows/Menu keys: " is shift-2, ( is shift-9, ) is shift-0 from the top row [ ] { } are unshifted, accessed with AltCar ' is shift-comma, right of 'M', bottom row. Below: "no transcript" means nothing transcripted but the character appears as typed unless specified otherwise, "no input" means no character appears in workspace when typed. " no transcript Ctrl+" (Ctrl+Shift+2) [keystroke '<Ctrl-">' #keystroke keyValue 34 charCode 34 scanCode 34] Alt+" (Alt+Shift+2) [keystroke '<Cmd-">' #keystroke keyValue 34 charCode 34 scanCode 34] Ctrl+Alt+" (Ctrl+Alt+Shift+2) no transcript ( no transcript Ctrl+( (Ctrl+Shift+9) [keystroke '<Ctrl-(>' #keystroke keyValue 40 charCode 40 scanCode 40] Alt+( (Alt+Shift+9) [keystroke '<Cmd-(>' #keystroke keyValue 40 charCode 40 scanCode 40] Ctrl+Alt+( (Ctrl+Alt+Shift+9) no transcript [ (AltCar+circumflex accent dead key) no transcript Shift+AltCar no transcript, no input Ctrl+AltCar+[ [keystroke '<Ctrl-[>' #keystroke keyValue 27 charCode 91 scanCode 27] no input, invokes menu Alt+AltCar+[ [keystroke '<Cmd-[>' #keystroke keyValue 91 charCode 91 scanCode 91] with smart ] Ctrl+Alt+AltCar+[ [keystroke '<Opt-[>' #keystroke keyValue 27 charCode 91 scanCode 27] no input, invokes menu Ctrl+Alt+Shift+AltCar+[ no transcript, no input ' (Shift+,) no transcript Ctrl+' (Ctrl+Shift+,) [keystroke '<Ctrl-'>' #keystroke keyValue 39 charCode 39 scanCode 39] smart _double_ quotes Alt+' (Alt+Shift+,) [keystroke '<Cmd-'>' #keystroke keyValue 39 charCode 39 scanCode 39] smart _double_ quotes Ctrl+Alt+' (Ctrl+Alt+Shift+,) no transcript { (AltCar+grave accent dead key) no transcript Ctrl+{ [keystroke '<Ctrl-{>' #keystroke keyValue 27 charCode 123 scanCode 27] no input, invokes menu all other { combinations : no input, no transcript Hope this helps.