122 votes

Comment désactiver la saisie de caractères spéciaux en appuyant sur la touche option dans Mac OS X ?

Maintenant, quand j'appuie sur option-b, j'obtiens ∫. Je n'ai pas besoin de taper des caractères spéciaux et j'ai besoin d'associer l'option-b à des raccourcis vers certaines applications. Y a-t-il un moyen de faire cela ?

68voto

Dan Points 7078

Vous pouvez créer un mappage personnalisé du clavier avec des lettres d'option toutes réglées sur BLANK en utilisant l'outil en ligne de cette page web . Vous pouvez créer un mappage personnalisé en quelques clics à partir de presque toutes les dispositions de clavier. Fonctionnement prouvé sur MacOSX 10.7+ avec IntelliJ Idea, Php/WebStorm, NetBeans, Eclipse.

Sélectionnez "Définir le blanc pour la clé d'option" remplissez le formulaire, soumettez-le et téléchargez une disposition de clavier corrigée avec la touche "option" désactivée. Je partage le fichier de travail pour la disposition de clavier standard US.English sur Dropbox .

Après avoir activé ce mappage personnalisé, si vous tapez une lettre avec la touche "option" enfoncée, rien n'est imprimé sur la sortie texte. Mais, l'appui sur la touche "option" est déclenché par le système d'exploitation, et détecté par votre IDE. Vous obtenez donc exactement le même comportement que pour les autres touches de commande !

1) Télécharger le fichier de cartographie des clés My Layout.keylayout .

2) Déplacez-le vers ~/Library/Keyboard\ Layouts/

3) Ouvrir System Preferences -> Language & Text

4) Aller à Input Sources -> (hit +) -> Select Others

5) Vous devriez trouver My Layout dans la liste et sélectionnez-le.

L'étape 4 peut changer légèrement selon les versions de MacOS. Veuillez être patient pour trouver la liste des dispositions de clavier dans les paramètres.

34voto

Peter Lamberg Points 1091

Voici les étapes détaillées de la réponse de Sebastian Zaha. (J'ai fini par tâtonner un peu avant de réussir à la faire fonctionner).

  1. Télécharger Ukelele
  2. Vous pouvez l'exécuter directement à partir du fichier .dmg.
  3. File -> New Based On Current Input Source (j'avais sélectionné US)
  4. Cliquez sur le bouton Modificateurs
  5. Sélectionnez dans la liste chaque modificateur qui a Gauche en bas ou Droit vers le bas dans le Colonne d'option . (Il pourrait y en avoir comme Soit vers le bas, soit vers le haut aussi, mais AFAIK vous pouvez les laisser).
    • Appuyez sur le bouton moins pour chaque comme ceci
  6. Allez dans le menu Clavier -> Définir le nom du clavier.
  7. Changer le nom d'une manière ou d'une autre pour le rendre plus facile à identifier.
  8. Allez dans Fichier -> Enregistrer sous
  9. Enregistrez dans ~/Bibliothèque/Keyboard\ Layouts/ avec le suffixe .keylayout.
  10. Déconnectez-vous de votre compte Mac OS
  11. Se reconnecter
  12. Allez dans Préférences système -> Clavier -> Sources d'entrée.
  13. Cliquez sur le bouton + -> Autres -> Votre nouvelle mise en page devrait être disponible.
  14. Ajouter la nouvelle mise en page
  15. Il est possible de laisser la disposition originale du clavier et de configurer un moyen agréable de changer de clavier.

33voto

Sebastian Zaha Points 96

J'avais exactement le même problème, dans le même IDE.

La solution à ce problème est de télécharger Ukulele d'ici :

http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele

Dans l'application, vous pouvez créer un nouveau keylayout en utilisant Fichier -> Nouveau à partir de la source actuelle. En appuyant sur Option vous montrera à l'endroit pour Option-b une clé de couleur rouge - ce qui signifie que c'est un touche morte . Un double clic sur cette touche vous permettra de la faire passer de touche morte à touche de sortie. Lorsque l'on vous demande la sortie, vous pouvez mettre la même chose (en appuyant sur Option-b).

Ainsi, elle produira le même caractère mais ne sera pas considérée comme une touche morte, de sorte qu'Intellij peut la lier comme un raccourci.

Pour activer votre nouvelle disposition, vous devez l'enregistrer dans votre ~/Bibliothèque/Keyboard Layouts (il est utile de lui donner un nouveau nom avec Clavier -> Définir le nom du clavier), puis de l'activer dans les Préférences système -> Langue et texte.

-3voto

Zermelo Points 19

Il suffit d'utiliser la touche esc au lieu de meta, par exemple meta-x correspond à esc-x.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X