2009-06-16 12 views
29

J'ai un clavier Logitech (Ultra-Flat Keyboard service foncé pour être exact), qui a la touche de menu contextuel au milieu des fenêtres et touche Alt, ce qui est assez gênant.Comment remapper la touche "Menu contextuel" sous Mac OS X?

Voici une capture d'écran où la clé est:

http://freshlog.com/grabs/ff532-How_do_I_remap_the_context_menu_key_in_Mac_OS_X

Je remapper les fenêtres et les touches alt sous le clavier par défaut Panneau de Préférences Système, mais il ne semble pas être un moyen de remapper la touche de menu contextuel.

Des idées?

Répondre

40

Utiliser KeyRemap4MacBook (Karabiner pour osx 10.9, 10.10). Comme Mecki l'a souligné, XML .keylayouts/Ukelele ne peut pas résoudre votre problème.

Malgré le nom, KeyRemap4MacBook fonctionne sur tous les Mac (OS X 10.4 ou version ultérieure).

Les paramètres que vous souhaitez sont sous « Pour les utilisateurs de PC » » « Modifier l'application PC clé ».

enter image description here

+1

En utilisant la suggestion de @ David, mappez-la sur 'Option_L' –

+0

Pourquoi voudriez-vous la mapper à commande-L? Pour accéder rapidement à la barre d'adresse de votre navigateur? – avernet

+2

@avernet lorsque Karabiner dit "Command_L" cela signifie la touche de commande gauche. –

8

Utilisez KeyRemap4Macbook. Modifier le fichier private.xml comme ceci:

<item> 
    <name>Change Windows context menu key to Right option key</name> 
    <identifier>private.win_context_menu_option_key</identifier> 
    <autogen>--KeyToKey-- KeyCode::PC_APPLICATION, KeyCode::OPTION_R</autogen> 
</item> 

Ce code remapper touche option droit à la touche de menu contextuel.

2

Vous pouvez utiliser Karabiner à la carte App à Commande + Option:

Vous pouvez puis utilisez Keyboard Maestro pour la carte Commande + Option + Lettre, où Lettre est une clé qui dénote une application, de se concentrer l'application:

Par exemple, vous pouvez ne App + C de se concentrer Chrome, App + T de se concentrer Terminal, de se concentrer Slack etc. App + S (si une application est pas déjà ouvert, Keyboard Maestro ouvre en premier).

Si vous utilisez un clavier générique, alors vous avez une clé application dédiée:

Si vous utilisez un clavier Apple, vous devez tenir Commande et Option , mais ils sont à côté de l'autre, et apparaissent des deux côtés de la barre d'espace:

Gardez à l'esprit que OS X utilise déjà Commande +Option + Esc pour ouvrir la Force Quitter Applications dialogue, vous pouvez maintenant utiliser App + Esc pour cela. De même, OS X utilise Commande + Option + W pour fermer toutes les fenêtres de l'application de mise au point (onglets dans Chrome).

Notes:

  • Karabiner est une extension du noyau open source pour modifier l'entrée du clavier de manière est assurée par OS X.
  • Keyboard Maestro est une application exclusive pour la création de raccourcis clavier dans OS X. Il a essai gratuit de 30 jours et coûte 36 $.
+1

Clavier Maestro a changé ma vie! Automatisez TOUT! – kraftydevil

1

Malheureusement, la dernière version de macOS Sierra ne supporte pas encore Karabiner. Une solution facile consiste à convertir la clé capslock avec la clé command.

+0

J'utilise actuellement Keyboard Maestro pour contourner les limitations des Karabiner Elements. J'utilise KM pour mapper ma clé d'application à F18, puis j'utilise [cette macro] (https://forum.keyboardmaestro.com/t/how-to-make-any-key-a-new-modifier-key/6809) dans KM pour faire de F18 une nouvelle touche de modification. –

+2

Karabiner Elements travaille en Sierra. La clé de l'application (ou du menu contextuel) peut être trouvée en tant qu '"application" et peut être mappée par ex. "right_option" qui dans mon cas fait de mon clavier Microsoft Ergo correspondre à la disposition de mon ordinateur portable MacBook. – MJV