Los mismos accesos directos en las fuentes de entrada

2

OS X por defecto admite enlaces de teclas de Emacs, por ejemplo Ctrl + A para ir al principio de la línea. Mi problema es cuando cambio a otro idioma. estos Ctrl enlaces de teclas dejan de funcionar.

¿Se puede modificar el diseño del teclado para enviar letras en inglés cuando se presiona la tecla con Ctrl . O agregue un nuevo enlace a OS X que acepte el enlace Ctrl con las letras correspondientes en la otra fuente de entrada. ¿O hay una tercera opción?

    
pregunta Ammar Alammar 21.03.2012 - 19:51

1 respuesta

3

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:;
    
respondido por el user495470 22.03.2012 - 11:14

Lea otras preguntas en las etiquetas