Intenté modificar algunos diseños no latinos que venían con Ukelele , pero no pude obtener accesos directos como control + A para trabajar con ellos. Tampoco he encontrado una manera de hacer que funcionen con mi diseño de teclado personalizado, pero probablemente solo me esté faltando 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 clave de control predeterminadas, 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:;