2 votos

Los mismos atajos en todas las fuentes de entrada

OS X soporta por defecto los enlaces de teclas de emacs, por ejemplo Ctrl + A para ir al principio de la línea, Mi problema es que cuando cambio a un idioma diferente estos Ctrl los enlaces de las teclas dejan de funcionar.

¿Es posible modificar la disposición del teclado para que envíe letras inglesas cuando se pulse la tecla con Ctrl . O bien, añadir nuevos enlaces a OS X que acepten el Ctrl con las letras correspondientes en la otra fuente de entrada. ¿O hay una tercera opción?

3voto

Fuzzy Purple Monkey Puntos 702

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:;

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X