Ce raccourci me rend fou. Je voudrais remapper l'onglet de commande pour l'insertion d'extraits de code lors du codage, mais le sélecteur se met en travers ...
Ce raccourci me rend fou. Je voudrais remapper l'onglet de commande pour l'insertion d'extraits de code lors du codage, mais le sélecteur se met en travers ...
Réponses:
Vous pouvez mapper l'onglet de commande à une autre combinaison de touches avec KeyRemap4MacBook :
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE, KeyCode::F19</autogen>
Cela désactiverait l'onglet de commande et l'onglet de commande de décalage:
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
<autogen>__KeyToKey__ KeyCode::TAB, VK_COMMAND | VK_SHIFT | ModifierFlag::NONE, KeyCode::VK_NONE</autogen>
private.xml
dans sa propre <item>
balise sous <root>
. Ensuite, rechargez private.xml
et basculez la nouvelle option.
<name>Disable Command Tab</name> <identifier>private.disable_command_tab</identifier>
Vous pouvez le faire comme niveau d'assemblage. Pour ML 10.8.3, cet enregistrement Cmd+ Tabse produit dans le sous-programme à l'adresse 0x10000b258. En pseudo-code, cela ressemble à:
rax = CPSRegisterForKeyOnConnection(*(int32_t *)rbx, 0x1002cd078, 0x1, 0x1);
if (rax != 0x0) {
fprintf(**__stderrp, "Error registering cmd-tab key, %d\\n");
}
rax = CPSRegisterForKeyOnConnection(*(int32_t *)0x1002ccda8, 0x1002cd078, 0x2, 0x1);
if (rax != 0x0) {
fprintf(**__stderrp, "Error registering cmd-shift-tab key, %d\\n");
}
Donc, si vous remplacez les codes d'octets suivants:
488D35691C2C008B3BBA01000000B901000000E85CD71B0085C0741A488B0DD5FC2400488B39488D355B341C0089C230C0E892C51B00488D0563192C008B38488D352A1C2C00BA02000000B901000000E81FD71B0085C0741A488B0D98FC2400488B39488D3541341C0089C230C0E855C51B00
avec:
9090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090909090
Et démissionnez de votre Dock.app, cela fonctionnera. Vous devez également déprotéger le binaire Dock avant de le faire car le binaire Dock est crypté.
Une réponse acceptable consisterait - elle à la modifier ?
Mac OS X Lion (10.7) a du mal à détecter la disposition du clavier lorsque je l'ai branché pour la première fois. Mais après avoir suivi les instructions (c'est-à-dire appuyer sur la touche à droite de Left Shift, etc.), il identifie correctement la disposition.
Dans les Préférences Système, Lion possède un magnifique panneau de clavier:
Ensuite, allez aux touches de modification…
Bingo, maintenant CapsLock se comporte comme un contrôle.
Ou, vous pouvez essayer d'effectuer les raccourcis clavier:
Modifiez le fichier de raccourcis clavier par défaut, ~ / Library / KeyBindings / DefaultKeyBinding.dict. Créez le répertoire et / ou le fichier s'ils ne sont pas déjà là, et faites-le ressembler à ceci:
{
/* Remap Home / End to be correct */
"\UF729" = "moveToBeginningOfLine:"; /* Home */
"\UF72B" = "moveToEndOfLine:"; /* End */
"$\UF729" = "moveToBeginningOfLineAndModifySelection:"; /* Shift + Home */
"$\UF72B" = "moveToEndOfLineAndModifySelection:"; /* Shift + End */
}
S'il existe déjà des entrées dans DefaultKeyBinding.dict, ajoutez simplement les 4 nouveaux mappages ci-dessus à la section principale de votre fichier. Un redémarrage peut être nécessaire pour qu'il prenne effet.
Vous devrez ajuster le code ci-dessus pour ce que vous essayez de faire