Hi.
On english qwerty layout I'm using ctrl+a, b, f, e, n, p emacs-style keys instead of arrows (which are small and not very handy on laptop), when possible. It not only works in the terminal, but in most GUI apps. Something in Cocoa framework, I believe, from the early days of OS X, added by some unix nerd. It does even have a separate yank clipboard for ctrl+k/ctrl+y!.
The trouble is, it doesn't work with "Russian - PC" (or a standard "Russian") layout. Unlike, for example, Command+keys, which still generate QWERTY variants. For example, cmd+т and cmd+n are the same, but сtrl+т generates something different from ctrl+n.
And separate ctrl+russian keys are absolutely useless, no app uses them anyway.
When I try to modify Russian - PC layout in ukulele, though, it shows the same ^ plane as in standard qwerty, "modifier set 7", the same U+00, U+01 etc. keys as in English.
And if I try to create layout from scratch, there are "Base keyboard layout", "layout with command key", "layout with caps lock key", but no option for "layout with control key". But those are not special flags for layout but just prefilled keyboard codes on specific modifier sets, right?
Can I make "control+" keys behave the same as "command+" and temporarily change to qwerty layout? Or is it something fundamental in Cocoa which ignores or changes internally layouts for control keys somehow.
Thanks!