Remappage de clés sans mousqueton


15

Grâce à "Préférences système -> Clavier -> Touches de modification", j'avais configuré: Verrouillage des majuscules en tant que Ctl.

Ensuite, j'ai installé le nouveau Karabiner (anciennement KeyRemapForMacBook) pour réaliser le remappage de clés suivant:

  • Ctl gauche = Fn
  • Fn = Ctl gauche

Mais, la configuration de Karabiner signifiait que mon remappage de clé "Caps Lock to Ctl" fait avec "Préférences Système" était perdu. Maintenant, Karabiner exige que j'installe une autre application ( SEIL ) pour remapper uniquement la touche Caps Lock. Je pense que c'est ridicule et je ne souhaite pas installer une autre application juste pour remapper une clé.

J'ai donc supprimé Karabiner de mon système, puis mis en place le remappage des touches suivant via "Préférences Système -> Clavier -> Touches de modification":

  • Verrouillage des majuscules = Ctl
  • Ctl gauche = aucun ( aucune liaison de clé => clé morte )
  • Fn reste Fn ( REMARQUE: cela ne me dérange pas car # 1: je ne l'utilise pas beaucoup de toute façon et, # 2: je suis habitué au style "Fn à l'extrême gauche" du Thinkpad ).

Mais je me demande comment Karabiner fait sa magie à l'intérieur. Ma compréhension est qu'en fin de compte, Karabiner doit passer la configuration de remappage des clés au système d'exploitation, non? Ou Karabiner s'insère-t-il dans le système (c'est-à-dire en tant que module du noyau) et observe-t-il toutes les touches tapées sur le clavier pour détecter les touches Ctl et Fn?

Plus important encore, existe-t-il de toute façon (similaire à xmodmap sous Linux) pour réaliser ce remappage de clés sans Karabiner?


Cela fait un an que vous avez posé cette question. Avez-vous déjà trouvé une solution?
ajdigregorio

@paintedcones et thatmaheshrs - si vous voulez vraiment savoir comment le code peut piéger OS X - peut-être que demander sur stackoverflow.com sera nécessaire. Nous nous concentrons sur les questions de niveau utilisateur plutôt que sur la façon de programmer l'API et le code de niveau inférieur. Peut-être que poser une nouvelle question pour expliquer quel mappage de touches est souhaité pourrait être plus facile de se concentrer sur cet aspect plutôt que de se demander si les programmes A + B peuvent ensemble faire ce que vous souhaitez pour le mappage du clavier OS X.
bmike

1
Les développeurs de "Karabiner" ont fait de nouveaux "Karabiner" à partir de zéro en raison des changements d'architecture du noyau dans macOS Sierra, maintenant il a appelé - "Karabiner-Elements" . Alors maintenant, cela devrait bien fonctionner sur n'importe quelle version de macOS depuis macOS Sierra . Ceci est leur site officiel - pqrs.org/osx/karabiner . En outre, vous pouvez en savoir plus sur les modifications complexes et importer des paramètres personnalisés ici - pqrs.org/osx/karabiner/complex_modifications .
Alexandr Skripkin

Comment remapper une clé dans macOS Sierra, par exemple, Alt droite à droite Control? a des instructions qui fonctionnent sans aucun outil externe dans High Sierra (ou même Sierra?) et plus récent.
tripleee

Réponses:


6

Malheureusement, avec MacOS Sierra, Karabiner est entré dans une étrange sorte de hiatus, mais pas vraiment, car un jour nous le corrigerons.

Ce qui est dommage, car Karabiner était l'outil parfait pour ce dont j'avais besoin (ce qui était de faire en sorte que MacOS se comporte comme un terminal UNIX de quarante ans parce que mes doigts stupides frappaient toujours ^ W pour supprimer un mot et je tuais la fenêtre et je pouvais arrête pas, non, ne m'aide pas, je mourrai finalement et mon problème sera résolu).

Mon autre outil principal est Typinator pour les abréviations - w pour avec, h pour le, n pour et, etc; ceux-ci s'additionnent vraiment.

Jusqu'à présent, j'ai trouvé que BetterTouchTool était un remplacement viable pour Karabiner, encore mieux à certains égards. Mais pire chez les autres; la répétition des touches ne fonctionne pas pour moi malgré le fait que le développeur le dise. (Peut-être qu'il interagit avec Typinator, mais désactiver ce dernier ne résout pas le problème.)

J'ai écrit un roman entier en utilisant ces deux outils (Typinator et BetterTouchTool), mais j'apprécierais que quiconque intervienne s'il a encore trouvé quelque chose de mieux.


J'ai expérimenté un peu avec Karabiner récemment (2019-05-13), exécutant OS 10.14.4 et exécutant Karabiner 12.3.0. Je ne peux pas garantir tous les éléments de sa fonctionnalité, mais les substitutions de clavier de base semblent fonctionner très bien. Les documents prétendent prendre en charge Mojave (OS 10.14).
Michael Ohlrogge

2

Je vais être légèrement à contre-courant et en désaccord avec le sentiment d'avoir besoin de deux applications pour faire ce que vous demandez.

Apple a adopté l'héritage UNIX d'un outil pour faire une chose et Karabiner poursuit cette tradition. Les deux applications sont de qualité professionnelle, maintenues, déboguées, documentées et prises en charge. Aucune des deux applications ne coûte rien à essayer. Les deux font exactement ce qu'ils disent faire.

La dernière fois que j'ai vérifié, Apple installe des milliers de fichiers et des centaines s'exécutent avant même que vous vous connectiez pour la première fois. Installer 2 programmes pour remapper totalement toutes les clés me semble moins important, mais je suis prêt à me tromper à ce sujet.

Je dirais - installez Karabiner et installez SEIL et profitez de votre capacité à remapper les clés à volonté, mais peut-être que je manque une lacune dans ce que vous essayez d'accomplir.


1
Ils sont tous deux disponibles sur Homebrew Cask , donc pour les installer: brew cask install karabineret brew cask install seil.
Dorian

1

Je sais que c'est une réponse tardive, mais j'utilise Better Touch Tool . Il fournit plusieurs fonctions:

  1. Remappage des touches: j'utilise le nouveau clavier Bluetooth et j'ai besoin des touches Home, End et Forward Delete auxquelles je suis habitué sur le plus gros clavier USB, j'ai donc mappé ALT-RIGHT-ARROW et ALT-LEFT-ARROW jusqu'à Fin et Début et MAJ-SUPPRESSION vers AVANT-SUPPRESSION. Bien que je ne pense pas que cela me permette de remapper quelque chose comme «1» en «i» (comme si je le voulais), il me permet de remapper les touches de fonction et de contrôle.
  2. Remapper les gestes de la souris magique: j'avais l'habitude d'utiliser 9 espaces lorsque Apple nous autorisait à les mapper dans une grille (3 en travers, 3 en bas) et détestait les nouveaux espaces. Je mappe les glissements sur la souris (et certaines combinaisons de touches) pour pouvoir déplacer trois espaces à la fois vers la gauche ou la droite. Même si les 9 espaces sont disposés sur une longue ligne, pour moi, c'est comme si j'avais mon ancienne grille 3x3 qui fonctionnait si bien pour moi.
  3. Remapper les gestes du trackpad: j'utilise beaucoup un trackpad et je peux mapper les mêmes gestes que j'utilise sur la souris sur le trackpad et même quelques autres qui fonctionnent bien pour le trackpad qui ne fonctionne pas sur la souris.
  4. Remapper d'autres appareils: il peut également fonctionner avec des souris normales, une télécommande Siri ou Apple, etc.

Il vous permet essentiellement de remapper presque n'importe quelle forme d'entrée vers un grand nombre de choix. J'ai commencé à utiliser le BTT pour remapper seulement une ou deux fonctions, puis j'ai continué à penser: «J'aimerais pouvoir le faire» et je me suis retrouvé à remapper de plus en plus.


Merci pour votre réponse. Je vais devoir essayer cet outil un jour prochainement. Pour l'instant ... Je m'habitue au clavier Mac. :)
thatmaheshrs

1
BTT fait ce qui m'a manqué car Karabiner ne fonctionne pas. Et c'est plus simple à configurer. Merci pour le plomb!
lauhub

1

J'ai dû supprimer Karabiner sur macOSX Sierra. Cela faisait d'étranges problèmes de répétition des touches et agissait comme si un changement était constamment maintenu. J'ai supprimé le programme et mes problèmes de clavier ont disparu.

Mais je me suis appuyé sur lui pour un remappage de ma touche d'option droite en tant que suppression avant - très pratique pour l'édition.

J'ai maintenant résolu le problème en utilisant Better Touch Tool - j'ai fait l'option +? une suppression vers l'avant (suppression de Windows) Bien qu'il ne s'agisse pas d'une seule touche, cela fonctionne.

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.