I use the Canadian Multilingual keyboard layout, which assigns French, German and Spanish diacritics to the positions usually occupied by various punctuation marks. I need it at work, where I copy-type and edit nearly as much French text as I do English, and have it at home as well because I find it just too irritating to remember to switch. Edmund has said that it drives him nuts.