2 votes

Mêmes raccourcis pour toutes les sources d'entrée

OS X supporte par défaut les liaisons de touches emacs, par exemple Ctrl + A pour aller au début de la ligne, Mon problème est que lorsque je passe à une autre langue ces Ctrl les liaisons de touches cessent de fonctionner.

Est-il possible de modifier la disposition du clavier pour envoyer des lettres anglaises lorsque la touche est pressée avec Ctrl . Ou ajoutez de nouvelles liaisons à OS X qui acceptent l'option Ctrl avec les lettres correspondantes dans l'autre source d'entrée. Ou existe-t-il un troisième choix ?

3voto

Fuzzy Purple Monkey Points 702

J'ai essayé de modifier certaines mises en page non latines fournies avec le logiciel Ukelele mais ne pouvait pas obtenir des raccourcis comme control + A pour travailler avec eux. Je n'ai pas non plus trouvé le moyen de les faire fonctionner avec ma disposition de clavier personnalisée, mais je rate probablement quelque chose...

Une autre option serait de créer ~/Library/KeyBindings/ enregistrer une liste de propriétés comme celle-ci en tant que DefaultKeyBinding.dict :

{
    "^" = moveToBeginningOfParagraph:; // ctrl-a on the Russian layout
    "^" = (insertNewlineIgnoringFieldEditor:, moveBackward:); // ctrl-o on the Russian layout
    // ...
}

Certaines des actions des touches de contrôle par défaut, copiées 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:;

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X