In a terminal window (this is standard behaviour): à|ã|â|á|ä| (Dead keys typed once, followed by other character) `|~|^|'|"| (Dead keys typed once, followed by space) `|~|^|´|¨| (Dead keys typed twice|) (note the different single- and double-quote marks!) In a Sqeak Workspace: a?|a?|a?|a?|a?| (Dead keys typed once, followed by any other character) `|~|^|'|?| (Dead keys typed once, followed by space) `|~|^|'|?| (Dead keys typed twice) As output of the command "showkey -a": ^@ 0 0000 0x00 (ctrl/space as separator) ' 39 0047 0x27 single-quote, followed by space ^@ 0 0000 0x00 ´ 194 0302 0xc2 single-quote, typed twice 180 0264 0xb4 ^@ 0 0000 0x00 " 34 0042 0x22 double-quote, followed by space ^@ 0 0000 0x00 ¨ 194 0302 0xc2 double-quote, typed twice (!) 168 0250 0xa8 ^@ 0 0000 0x00 (ASCII/decimal/octal/hex)