Ho provato a modificare alcuni layout non latini forniti con Ukelele , ma non ho potuto ottenere scorciatoie come control + A per lavorare con loro. Non ho trovato il modo di farli funzionare anche con il mio layout di tastiera personalizzato, ma probabilmente mi manca qualcosa ...
Un'altra opzione sarebbe creare ~ / Library / KeyBindings / salvare un elenco di proprietà come questo DefaultKeyBinding.dict:
{
"^ф" = moveToBeginningOfParagraph:; // ctrl-a on the Russian layout
"^щ" = (insertNewlineIgnoringFieldEditor:, moveBackward:); // ctrl-o on the Russian layout
// ...
}
Alcune delle azioni chiave di controllo predefinite, copiate da 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:;