I have a custom keyboard layout, which has latin keybindings when Caps
Lock is off, and cyrillic when Caps Lock is on. This setup works fine
everywhere, except in Firefox and other Mozilla-based apps
(Thunderbird, for example). There, shortcuts involving the Command key
do not work at all when Caps Lock is down - when I press the shortcut,
the menu item that contains the shortcut gets briefly highlighted (as
it should), but nothing happens.
I have examined the Unicode/USExtended.keylayout in the System
Keyboards folder distributed with Ukelele, and I can't figure out what
I'm doing wrong. The USExtended keylayout has lowercase latin letters
for all keys when Command is held, regardless of the state of Caps
Lock and Shift, and this is exactly how I have implemented my custom
keyboard layout too, but Firefox still does not handle the shortcuts
correctly.
I had a guess that Firefox is somehow ignoring the keyboard layout and
doing keyboard handling at some lower level and is getting thrown off
by Caps Lock being on in itself, but that's not so - with the standard
system keyboard layouts, Command-key shortcuts work in Firefox
regardless of the Caps Lock state.
I have uploaded the problematic layout in the group, it's called
Cyrlatin.keylayout. I'll appreciate any suggestions.
--
Subscription settings:
http://groups.google.com/group/ukelele-users/subscribe?hl=en