Comment utiliser Ctrl + Gauche / Ctrl + Droite (au lieu de Alt + Gauche / Alt + Droite) pour passer au mot précédent / suivant

3

Sur un système Mavericks, j'aimerais utiliser Ctrl + gauche / Ctrl + droite au lieu de Alt + gauche / Alt + droite pour passer au mot suivant ou au mot précédent.

Mission Control n'utilise pas Ctrl + Gauche / Ctrl + Droite (j'ai changé cela à partir de la valeur par défaut).

Est-il possible de faire cela avec certains réglages du système (c'est-à-dire sans un keymapper)?

Dynamisme
la source

Réponses:

1

Vous pouvez utiliser KeyRemap4MacBook avec un private.xml comme celui - ci:

<?xml version="1.0"?>
<root>
  <item>
    <name>⌃← & ⌃→ to ⌥← & ⌥→</name>
    <identifier>remapCtrlLeftAndCtrlRightToAltLeftAndAltRight</identifier>
    <autogen>
      __KeyToKey__
      KeyCode::CURSOR_LEFT, VK_CONTROL | ModifierFlag::NONE,
      KeyCode::CURSOR_LEFT, ModifierFlag::OPTION_L
    </autogen>
    <autogen>
      __KeyToKey__
      KeyCode::CURSOR_RIGHT, VK_CONTROL | ModifierFlag::NONE,
      KeyCode::CURSOR_RIGHT, ModifierFlag::OPTION_L
    </autogen>
  </item>
</root>

Je ne suis au courant d'aucun paramètre de Préférences Système à ce sujet.


En ce qui concerne les commentaires, modifiez le contenu de <autogen> en…

__KeyToKey__
KeyCode::CURSOR_LEFT, VK_OPTION | ModifierFlag::NONE,
KeyCode::CURSOR_LEFT, ModifierFlag::CONTROL_L
__KeyToKey__
KeyCode::CURSOR_RIGHT, VK_OPTION | ModifierFlag::NONE,
KeyCode::CURSOR_RIGHT, ModifierFlag::CONTROL_L
grg
la source
OK, je vois qu'il n'est pas possible de le faire sans Remapper. Il suffit de mentionner rapidement que j'avais besoin des touches Alt-Gauche et Alt-Droite pour Ctrl + Gauche et Ctrl + Droite. Je suppose donc que le simple fait d'échanger le KeyCode :: lines devrait suffire.
Pep
@Pep Pas aussi simple que d'échanger toute la ligne, juste le second paramètre de chacun - voir edit.
grg
1

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

{
   "^\UF700" = moveWordUp:;
   "^\UF701" = moveWordDown:;
   "^\UF702" = moveWordLeft:;
   "^\UF703" = moveWordRight:;
   "^$\UF700" = moveWordUpAndModifySelection:;
   "^$\UF701" = moveWordDownAndModifySelection:;
   "^$\UF702" = moveWordLeftAndModifySelection:;
   "^$\UF703" = moveWordRightAndModifySelection:;
}

Quittez et rouvrez les applications pour appliquer les modifications.

Plus d'information:

Lri
la source
J'aime cette solution car elle ne nécessite aucun logiciel supplémentaire et repose sur la fonctionnalité intégrée d'Apple. J'ai également ajouté "^\U007F" = deleteWordBackward:;à la carte ctrl + backspace pour supprimer le mot.
Jordan Mack