Comment remapper la Caps Lockclé sous Windows ou OS X? Existe-t-il, par exemple, un moyen de mapper le verrouillage des majuscules à une combinaison de touches comme Alt+ Tabsous Windows ou ⌘+ Tabsous OS X?
Comment remapper la Caps Lockclé sous Windows ou OS X? Existe-t-il, par exemple, un moyen de mapper le verrouillage des majuscules à une combinaison de touches comme Alt+ Tabsous Windows ou ⌘+ Tabsous OS X?
Réponses:
Vous avez besoin d' Autohotkey et de ce script:
;Deactive CapsLock key
$CapsLock::
return
Autohotkey est LE moyen le plus puissant de faire ce genre de chose sur un PC WIndows. Consultez également cette page pour plus de détails sur le remappage des CAPS,
Je l' ai utilisé SharpKeys (pour Windows) remapper CapsLockà ESC.
Fonctionne très bien pour vim . L'édition de style VI brille vraiment si vous pouvez garder vos doigts près de la ligne d'accueil à tout moment.
Voici comment échanger la Caps Lockclé avec la gauche Ctrl:
les fenêtres
HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Keyboard Layout
Entrez les données suivantes comme données:
0000: 00 00 00 00 00 00 00 00
0008: 03 00 00 00 3A 00 1D 00
0010: 1D 00 3A 00 00 00 00 00
Quittez l'Éditeur du Registre
Linux
Collez les lignes suivantes dans le fichier:
remove Lock = Caps_Lock
remove Control = Control_L
keysym Control_L = Caps_Lock
keysym Caps_Lock = Control_L
add Lock = Caps_Lock
add Control = Control_L
Ajoutez la ligne suivante dans ~ / .bash_profile
xmodmap ~/.xmodmap
sur Mac: vous pouvez réaffecter la touche de verrouillage des majuscules sous "System Prefs" -> "Keyboard & Mouse" -> "Special Keys".
je l'ai assigné à CTRL
Vous pouvez utiliser SharpKeys pour désactiver la fonctionnalité de n'importe quelle clé. Pour un guide détaillé, vous pouvez consulter Mapper n'importe quelle clé à n'importe quelle clé sous Windows XP / Vista .
De plus, Lifehacker a un très bon guide appelé NumLocker Désactive la touche de verrouillage des majuscules sur la façon de la remapper ou de la désactiver complètement.
J'utilise Billy Mays Caps Lock . Maintenant, chaque fois que j'appuie accidentellement sur la touche de verrouillage des majuscules au lieu d'être frustré, j'entends un pitch rapide de Billy Mays, qui me fait toujours sourire.
Ctrl2Cap de SysInternals fonctionnera également sur les anciennes machines Win.
Sur Mac, je peux recommander d'utiliser KeyRemap4MacBook . Ou PcKeyboardHack qui a un focus légèrement différent. J'utilise les deux en combinaison sans aucun problème.
Le problème est qu'il n'y a pas de solution prête à l'emploi intégrée à Mac OSX, vous pouvez donc l'affecter CAPS LOCKà ESC(ce qui est essentiel pour Vi / Vim). Le deuxième problème avec les autres outils est qu'ils ne désactivent pas la LED verte sur la touche de verrouillage des majuscules.
PcKeyboardHack
est lié au mappage ESC, mais chaque mappage est possible.
KeyRemap4MacBook
permet directement de mapper sur une touche de fonction différente. Bien sûr, chaque mappage que vous aimez est possible.Par exemple, sur Mac, j'ai mappé la bonne ⌘clé à ctrl (ce qui est pratique lorsque vous êtes habitué à la saisie semi-automatique sous Windows sous Windows)
caps lock
mis à la fois esc
et ctrl
. C'est esc
quand c'est la seule touche enfoncée, et il passe à ctrl
si j'appuie sur d'autres touches.
L'échanger avec une touche de modification différente (j'aime Ctrl) est pris en charge par Mac OS:
keyboard control panel -> modifier keys
Comme l'a dit Marchal, sous OS X, vous pouvez utiliser PCKeyboardHack pour changer le verrouillage des majuscules en une autre clé comme F19:
Vous pouvez mapper la clé comme F19 à une combinaison de touches plus complexe en ajoutant un paramètre comme celui-ci à private.xml dans KeyRemap4MacBook :
<autogen>__KeyToKey__ KeyCode::F19, KeyCode::CONTROL_L, ModifierFlag::CONTROL_L |
ModifierFlag::OPTION_L | ModifierFlag::SHIFT_L | ModifierFlag::COMMAND_L</autogen>
Si le voyant de verrouillage des majuscules de votre clavier n'est pas désactivé, essayez d'activer le paramètre "État des voyants de verrouillage des majuscules pass-through" dans KeyRemap4MacBook.
Ceci mappe F19 pour contrôler lorsqu'il est maintenu et pour s'échapper lorsqu'il est pressé:
<autogen>__KeyOverlaidModifier__ KeyCode::F19, KeyCode::CONTROL_L, KeyCode::ESCAPE</autogen>
Vous pouvez également mapper F19 à une touche de modification supplémentaire qui peut être utilisée pour, par exemple, activer des applications:
<vkopenurldef>
<name>KeyCode::VK_OPEN_URL_SAFARI</name>
<url>file:///Applications/Safari.app</url>
</vkopenurldef>
<item>
<name>test</name>
<identifier>test</identifier>
<autogen>__KeyToKey__ KeyCode::F19, KeyCode::VK_MODIFIER_EXTRA1</autogen>
<autogen>__KeyToKey__ KeyCode::S, ModifierFlag::EXTRA1,
KeyCode::VK_OPEN_URL_SAFARI</autogen>
</item>
Voir http://lri.me/keyremap4macbook.html pour plus d'informations sur l'utilisation de KeyRemap4MacBook.