В юниксах/линуксах (во всяком случае, в FreeBSD и Мандриве) существует американская раскладка, где на третьем уровне сразу есть всякие кавычки - и «ёлочки» и “лапки”. Это USA - International (with dead keys) или us(intl).
При ближайшем рассмотрении выясняется, что всё не так хорошо: некоторые нужные клавиши стали мёртвыми (в смысле, dead keys):
Красным тут отмечены dead keys, вводимые при помощи Alt и Alt+Shift, а синим - те, что вводятся сразу, без клавиш-модификаторов.
Так что эта раскладка - не совсем правильная с программистской точки зрения. Но есть и другие раскладки - altgr-intl (то же самое, но dead keys вводятся только с модификаторами, а без них получаются нормальные символы), olpc (мало лишних букв, предпочтение отдано не готовым буквам с диакритическими знаками, а дополнительным знакам - **;, кавычки стоят на нужных клавишах) - попробуем испытать эти раскладки.