Intenté modificar algunos diseños no latinos que venían con Ukelele , pero no pudo conseguir atajos como control + A para trabajar con ellos. Tampoco he encontrado la forma de que funcionen con mi distribución de teclado personalizada, pero probablemente me esté perdiendo algo...
Otra opción sería crear ~/Library/KeyBindings/ guardar una lista de propiedades como esta como DefaultKeyBinding.dict:
{
"^ф" = moveToBeginningOfParagraph:; // ctrl-a on the Russian layout
"^щ" = (insertNewlineIgnoringFieldEditor:, moveBackward:); // ctrl-o on the Russian layout
// ...
}
Algunas de las acciones de las teclas de control por defecto, copiadas de lri.me/keybindings :
"^p" = moveUp:;
"^n" = moveDown:;
"^b" = moveBackward:;
"^f" = moveForward:;
"^h" = deleteBackward:;
"^d" = deleteForward:;
"^a" = moveToBeginningOfParagraph:;
"^e" = moveToEndOfParagraph:;
"^k" = deleteToEndOfParagraph:;
"^l" = centerSelectionInVisibleArea:;
"^v" = pageDown:;
"^t" = transpose:;
"^y" = yank:;
"^o" = (insertNewlineIgnoringFieldEditor:, moveBackward:);
"^P" = moveUpAndModifySelection:;
"^N" = moveDownAndModifySelection:;
"^B" = moveBackwardAndModifySelection:;
"^F" = moveForwardAndModifySelection:;
"^A" = moveToBeginningOfParagraphAndModifySelection:;
"^E" = moveToEndOfParagraphAndModifySelection:;
"^V" = pageDownAndModifySelection:;
"~^b" = moveWordBackward:;
"~^f" = moveWordForward:;
"~^B" = moveWordBackwardAndModifySelection:;
"~^F" = moveWordForwardAndModifySelection:;