Existe-t-il un moyen de modifier l'affectation des touches du clavier Apple ?
En tant que programmeur, je trouve ennuyeux qu'il y ait une virgule au lieu d'un point dans le pavé numérique. Je voudrais remapper cette touche pour avoir le point ...
Existe-t-il un moyen de modifier l'affectation des touches du clavier Apple ?
En tant que programmeur, je trouve ennuyeux qu'il y ait une virgule au lieu d'un point dans le pavé numérique. Je voudrais remapper cette touche pour avoir le point ...
La solution la plus simple est de créer le fichier DefaultKeyBinding.dict
en /Users/[user]/Library/KeyBindings
s'il n'existe pas déjà, et ajoute le remappage :
{
"#," = ("insertText:", ".");
}
Ensuite, déconnectez-vous ou redémarrez le Mac.
Le site #
indique que le remappage concerne uniquement le clavier. Plus de référence pour ce fichier : https://gist.github.com/trusktr/1e5e516df4e8032cbc3d
Merci ! Je cherchais quelque chose comme ça depuis quelques mois. Je ne voulais pas télécharger un outil à cette fin....
Ceci devrait être accepté comme la réponse, +1 pour ne pas avoir besoin d'un autre outil. Au fait, un redémarrage n'est pas nécessaire, il suffit de se déconnecter et de se reconnecter.
D'après la réponse de Matías González :
Etape 1, Ajouter le remapping (collez cette commande sur votre console) :
mkdir ~/Library/KeyBindings && cd ~/Library/KeyBindings && touch DefaultKeyBinding.dict && echo '{"#," = ("insertText:", ".");}' > DefaultKeyBinding.dict
Étape 2, redémarrer le Mac
Le site #
indique que le remappage concerne uniquement le clavier. Plus de référence pour ce fichier : https://gist.github.com/trusktr/1e5e516df4e8032cbc3d
Si quelqu'un lit ceci en 2022 et utilise Mac OS X 12.1 (Monterey) et veut changer le point ( . ) à la virgule ( , ) sur un clavier numérique, essayez les étapes suivantes :
Ouvrez l'application Terminal ;
Collez ce code dessus :
hidutil property --set ' {"UserKeyMapping": [ { "HIDKeyboardModifierMappingSrc": 0x700000063, "HIDKeyboardModifierMappingDst": 0x700000036 }, ]}'
Appuyez sur la touche Entrée ;
Profitez-en !
0x700000063
signifie char à points .
0x700000036
signifie virgule char ,
Référence : https://developer.apple.com/library/archive/technotes/tn2450/_index.html
Excellent, merci pour la mise à jour. Comme j'utilise une disposition de clavier différente (bépo), grâce au tableau que vous avez référencé, j'ai réussi à comprendre que je devais remplacer 0x700000063
par 0x700000019
. Maintenant, il fonctionne comme prévu Il imprime un v
lorsque je remets le clavier en français, mais ce n'est pas un problème pour moi.
BTW si quelqu'un veut annuler ses changements après avoir expérimenté avec ceci : apple.stackexchange.com/a/374073
Une solution consiste à Mousqueton (avant la version 9.3.0, Karabiner s'appelait KeyRemap4MacBook). Il vous permet de remapper des touches spécifiques ou de modifier l'ensemble de la disposition du clavier, comme le montre le tableau ci-dessous. décrit ici .
Il s'agit d'un puissant remappeur de clavier qui peut modifier non seulement la fonctionnalité des touches et des combinaisons de touches, mais aussi tout ce qui concerne la façon dont une touche se répète lorsque vous la maintenez enfoncée. Les remappages de clavier sont hautement personnalisables (bien que ce ne soit pas un processus si simple). Vous pouvez pratiquement tout modifier : vous pouvez rechercher parmi toutes les options et trouver rapidement ce que vous cherchez, ou simplement naviguer par catégorie. C'est très puissant et l'utilisation est assez simple.
L'inconvénient est que les fonctions de remappage du clavier sont prédéfinies et que vous pouvez simplement les cocher. Si vous voulez ajouter des fonctions de remappage personnalisées, vous devez modifier un fichier XML. Lorsque vous utilisez une application GUI, ce n'est pas exactement l'expérience idéale. Cela dit, c'est le seul inconvénient significatif.
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.
2 votes
Duplicata possible de Virgule décimale dans la disposition du clavier en espagnol
0 votes
Pouvez-vous préciser la disposition du clavier que vous utilisez ?
0 votes
Mise en page en kb italien
0 votes
La question est toujours d'actualité en 2022. Remplacez le point par une virgule :
{ "#." = ("insertText:", ","); }
ou de la virgule au point :{ "#," = ("insertText:", "."); }
.