mappage des touches du clavier externe aux touches mac

10

Existe-t-il un logiciel, une commande ou un moyen de savoir quelles touches d'un clavier externe non Apple sont mappées à quelles touches Mac?
Et existe-t-il également un moyen de remapper les touches de raccourci de mon clavier: arrière, avant, accueil, recherche et courrier?
Les touches de lecture et de volume de mon clavier fonctionnent comme prévu, mais les autres touches ne semblent rien.

PS: j'ai celui-ci: entrez la description de l'image ici

Petruza
la source
Pour être clair, parlez-vous uniquement des touches de fonction et des touches de modification?
Austin
J'ai compris que l'écran d'impression, le verrouillage du défilement et la pause de la carte vers F13 - F15, donc les seules touches inutiles qui restent sont les touches de raccourci, c'est-à-dire la navigation, le courrier, etc.
Petruza

Réponses:

7

ControllerMate fait cela. Au travail, j'utilise le clavier ergonomique Microsoft Natural et une souris Logitech. ControllerMate a des profils matériels pour les deux, et j'ai de nombreuses clés spécifiques à MS remappées à d'autres fonctions.

Comme le vôtre, mon clavier possède également un bouton Mail autrement inutile. Avec Controllermate ouvert, si j'appuie sur le bouton Mail tout en affichant le profil du clavier Microsoft, la liste des séquences de touches disponibles passe automatiquement à celle qu'il vient de recevoir. Vous pouvez ensuite programmer cette clé pour faire ce que vous voulez, même lorsque ControllerMate n'est pas ouvert.

entrez la description de l'image ici

michaelmichael
la source
even when ControllerMate isn't opendonc le mappage des clés doit être dans un fichier de configuration d'une sorte, non? savez-vous lequel ou s'il y en a un?
Petruza
ControllerMate dispose d'une application d'aide à faible encombrement fonctionnant en arrière-plan à tout moment, surveillant probablement les E / S. L'application est fermée, mais l'application d'assistance continue de fonctionner.
michaelmichael
oh ok [rembourrage ...]
Petruza
+1 Je crois que c'est la meilleure façon de le faire - j'essayais simplement de fournir plus d'informations pour le PO dans ma réponse et je ne voulais pas qu'il devienne la réponse "acceptée". : /
Austin
tu as raison. fixé.
Petruza
4

Je pense que la réponse à propos de ControllerMate est bonne, mais puisque vous avez demandé dans un commentaire sur un fichier de configuration, je mentionnerai que la façon la plus puissante et "brute" de configurer vos paramètres de clavier est de créer une disposition de clavier personnalisée. Je suppose que c'est ainsi que des applications comme ControllerMate modifient les touches du clavier, mais je ne peux pas le dire avec certitude.

Vous pouvez utiliser un générateur en ligne à cet effet (il est ancien, mais les .keylayoutfichiers qu'il génère fonctionnent toujours sous Snow Leopard) ou une interface graphique comme Ukelele (gratuite).

En procédant de cette manière, vous ajouteriez le .keylayoutfichier XML résultant à /Library/Keyboard Layouts(pour une utilisation par tous les utilisateurs) ou ~/Library/Keyboard Layouts(pour une utilisation par l'utilisateur actuel uniquement). Ensuite, vous devez activer la disposition personnalisée dans Préférences Système -> Langue et texte -> Sources d'entrée.

Pour votre clavier tiers, il serait toujours difficile de trouver le code de clé dans un mapSet donné pour ces touches "inutiles" pour "Précédent", "Transférer", "Courrier", etc. Personnellement, j'irais avec un Programme GUI qui me permet de "presser et régler" donc il n'y a pas de recherche supplémentaire ou de conjectures de ma part.

Donc, en bref, je ne dis pas que cette méthode est plus facile ou même plus puissante que l'utilisation d'une application comme ControllerMate, mais elle devrait au moins aider à expliquer comment les claviers peuvent être remappés sous OS X sans un programme "intermédiaire" qui doit continuez à courir en arrière-plan.

Austin
la source
Merci! J'utilise en fait une disposition de touches que j'ai faite avec ukelele et j'ai essayé les touches de raccourci, mais ukelele ne semble pas du tout les remarquer. Qu'entendez-vous par mapSet?
Petruza
Un mapSet "mappe" des codes virtuels à chaque pression de touche afin qu'ils puissent être attribués à un caractère du .keylayoutfichier XML. Je ne crois pas que les dispositions de clavier virtuel dans Ukelele auront des boutons virtuels pour correspondre à ces touches de clavier Microsoft supplémentaires en haut, donc cela pourrait ne pas être possible dans ce programme. ... Avez-vous essayé ControllerMate? Il semble faire exactement ce que vous voulez - vous appuyez sur une touche "étrange" de votre clavier, et il vous permet de l'attribuer à tout ce que vous voulez.
Austin
2

Je sais que c'est une vieille question, mais les générations futures pourraient aimer connaître un outil plus récent. Il s'appelle Karabiner et peut remapper des tonnes de choses, et a des valeurs par défaut pour mapper les touches F * à leurs équivalents Appley.

entrez la description de l'image ici

Thomas Hunter II
la source
Malheureusement, ils ne prennent actuellement pas en charge Sierra.
Machado