I usually use Dvorak, and occasionally have to dip into Windows. I used Windows 7 last week, and was disappointed that not much had appeared to change with reference to switching keyboard layouts.
This is my keyboard layout switching wish list for any OS.
* Be able to switch layouts at Boot time (and in the bios - though I can live without this.)
* Be able to select a language and layout on the login screen.
* Be able to switch language and layouts at any time.
* My chosen language / layout does not effect other users on the system.
* Be able to switch the layout for all apps and windows or individual ones.
* Have a keyboard shortcut to switch layouts.
* Indicate to the user which language and layout I am using.
* Be able to easily load a new keymap from a file or url.
I say this as after using windows, I was completely flummoxed. I added another layout besides UK qwerty - in this case US Dvorak. It seemed like I had to change the layout for every window. In Internet explorer this was a complete headache - as it felt like each tab was treated as a different window and even the address bar required me to switch layout - in the end I had no idea which layout I was using in which application.
I found a setting to set US Dvorak as my primary layout. Which only appeared to work after a reboot. I did not know if this was a setting personal to me or system wide. It was not my machine - so it was a nuisance for the system owner - though I was using their profile.
On windows I've been puzzled before when typing admin passwords that seem to be input as qwerty and not my selected layout.
This is all a complete headache for me. And it can't be just me, as international users must be plagued by this also.
Linux - isn't entirely unified - but I happily use Dvorak under Kde, Xfce, Gnome. And I like the way OSX does it. I'm puzzled as to why I need to be a super user to load a keymap on a TTY on Linux.
Because of these troubles I keep my key caps arranged as Qwerty for those times that I have to fall back.
I'd rather a good UI for different keyboard layouts and the ability to load my own keymap - than have a layout like Colemak baked in. I use a UK variant of Dvorak for instance and this isn't available under windows.
Forgive me if I have my facts wrong. I'm sure there are ways around this once you know the OS. But out the box it feels totally unintuitive. And it's an important accessibility issue. Language settings and keyboard layouts are individual preferences that should be easily changed. Preferably during an existing session. This alone totally puts me off of Windows.
Computers should be easily shared. When my partner needs to quickly hop on to my Apple or Linux box, she only has to strike two keys to switch to her chosen layout.
I'm not sure how this relates to Colemak. But I'd guess it's more painful than what I go through. It makes me rethink about trying to sell an alternative keyboard layout to anyone else - when the most ubiquitous operating system makes it non trivial.
--
Physicians deafen our ears with the Honorificabilitudinitatibus of their heavenly Panacaea, their sovereign Guiacum.