1 votes

Remapper la touche §± de mon clavier magique

On m'a fourni un Magic Keyboard avec mon nouveau kit de travail et je ne suis pas sûr qu'il s'agisse d'un clavier australien par défaut.

Au-dessus du 3, il y a £ et non # (bien que shift + press utilise #). Le symbole de la livre n'est donc pas utilisé sans control+press mais il est là.

Le problème majeur est qu'à gauche de 1, il n'y a pas de touche tilde/backtick (~/`). La touche tilde se trouve en fait en bas à droite de la touche shift gauche. La position typique de la touche tilde est ±/§, ce qui est totalement inutile pour moi. Compte tenu du temps que je passe dans les terminaux, la touche tilde est très importante pour moi et j'ai appuyé sur cette touche § des milliers de fois au cours des trois derniers jours.

Y a-t-il un moyen de remapper cette touche ? J'ai essayé Karabiner sans succès.

Notez que le clavier est dans les préférences comme un clavier australien.

Cette image n'est pas la même que la mienne, je n'ai pas les caractères supplémentaires mais elle montre l'emplacement des touches auxquelles je fais référence. (Ignorez les reflets rouges, ce n'était pas moi).

enter image description here

1 votes

D'ailleurs, la disposition du clavier que vous décrivez est celle de l'anglais britannique.

2voto

Denis Rasulev Points 3363

Cela nécessitera votre participation :)

  1. Téléchargez et exécutez gratuitement Codes clés utilitaire.

  2. Appuyez sur ± § de votre clavier et écrivez son code HEX à partir de l'écran de l'utilitaire.

  3. Appuyez sur ` _ et écrivez le code HEX pour cette touche.

  4. Ouvrez l'application Terminal et entrez la commande suivante (copiez et collez-la) :

    hidutil property --set '{"UserKeyMapping" :[{"HIDKeyboardModifierMappingSrc":0x7000000 32 , "HIDKeyboardModifierMappingDst":0x7000000 35 },{"HIDKeyboardModifierMappingSrc":0x7000000 35 , "HIDKeyboardModifierMappingDst":0x7000000 32 }]}'

    HIDKeyboardModifierMappingSrc est ce que vous appuyez sur votre clavier et HIDKeyboardModifierMappingDstKey est ce qui en résultera.

  5. Faites attention à la fin des chiffres en gras !! Vous devrez les remplacer par les valeurs réelles relevées par l'utilitaire Key Codes (étapes 2 et 3). J'ai écrit les valeurs les plus probables, mais elles peuvent être différentes dans votre cas.

Comme solution alternative, vous pouvez essayer de Flamant rose app.

Référence à la hidutil l'usage est ici : Note technique TN2450 .

0 votes

Merci mais cela n'a pas fonctionné. Les codes étaient 10 et 50 et bien que la commande n'ait donné aucune erreur, il n'y a eu aucun changement dans le comportement du clavier. Flamingo n'a pas fonctionné non plus. Il est intéressant de noter que l'appui sur la touche ± n'a aucun effet dans certaines applications.

0 votes

J'ai eu le même problème et j'ai réussi à le faire fonctionner avec le code hexadécimal 0x700000039 en utilisant hidutil. (L'utilitaire Key Codes n'affiche pas les codes hexadécimaux 'clavier').

0 votes

@ChrisO'Sullivan comment avez-vous obtenu le code hexadécimal du clavier à partir du code de la touche ?

1voto

PATRY Points 3068

Votre clavier est sans doute celui que l'on appelle l'anglais - la Grande Bretagne dans le Documentation Apple .

Une façon courante d'obtenir ce que vous voulez est de créer une disposition de clavier personnalisée via la commande Application Ukelele .

0 votes

J'utilise maintenant la source d'entrée Great British et il n'y a aucun changement. Cette touche continue à fonctionner comme §/± même si l'image du clavier dans Inputs l'affiche comme `/~ - Ukelele n'a pas reconnu l'appui sur la touche §±.

0 votes

@Christian La source d'entrée britannique n'est pas censée fonctionner comme vous le souhaitez. Envoyez-moi un courriel et je vous enverrai une nouvelle disposition Tom at bluesky dot org

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