Maintenant, quand j'appuie sur option-b, j'obtiens ∫. Je n'ai pas besoin de taper des caractères spéciaux et de mapper l'option-b à des raccourcis vers certaines applications. Y a-t-il un moyen de faire ça?
Maintenant, quand j'appuie sur option-b, j'obtiens ∫. Je n'ai pas besoin de taper des caractères spéciaux et de mapper l'option-b à des raccourcis vers certaines applications. Y a-t-il un moyen de faire ça?
Réponses:
J'avais exactement le même problème, dans le même IDE.
La solution à cela est de télécharger Ukulele à partir d'ici:
http://scripts.sil.org/cms/scripts/page.php?site_id=nrsi&id=ukelele
Dans l'application, vous pouvez créer une nouvelle disposition des touches en utilisant Fichier -> Nouveau à partir de la source actuelle. Appuyer sur Option vous montrera à la place de l'option-b une touche de couleur rouge - ce qui signifie que c'est une touche morte . Un double-clic vous permettra de passer d'une clé morte à une clé de sortie. Lorsque vous êtes invité pour la sortie, vous pouvez mettre la même chose (en appuyant sur Option-b).
Ainsi, il produira le même caractère mais ne sera pas considéré comme une touche morte, donc Intellij peut le lier comme un raccourci.
Pour activer votre nouvelle mise en page, vous devez l'enregistrer dans votre ~ / Bibliothèque / Dispositions de clavier (cela aide si vous lui donnez un nouveau nom avec Clavier -> Définir le nom du clavier), puis activez-la depuis Préférences Système -> Langue et texte.
Vous pouvez créer un mappage de clavier personnalisé avec des lettres d'option toutes définies sur BLANK à l' aide de 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. Prouvé pour fonctionner sur MacOSX 10.7+ avec IntelliJ Idea, Php / WebStorm, NetBeans, Eclipse.
Sélectionnez la radio «Définir vide pour la touche d'option» dans le formulaire, soumettez le formulaire et téléchargez une disposition de clavier corrigée avec la fonction de touche «option» désactivée. Je partage le fichier de travail pour la disposition de clavier standard en anglais américain:
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, la "touche d'option" est déclenchée par le système d'exploitation et détectée par votre IDE. Vous obtenez donc exactement le même comportement que pour les autres touches de commande!
My Layout.keylayout
.~/Library/Keyboard\ Layouts/
System Preferences
->Language & Text
Input Sources
-> (hit +)
->Select Others
My Layout
dans la liste et le sélectionner.L'étape 4 peut légèrement changer selon les versions de MacOS. Veuillez patienter pour trouver la liste des dispositions de clavier dans les paramètres.
®
, il tape maintenant r
IntelliJ :(
Voici les étapes détaillées de la réponse de Sebastian Zaha. (J'ai fini par tâtonner un peu avant que cela fonctionne).
(Sinon, voici un fichier prêt à l'emploi par moi )
Utilisez Ctrl-Alt-<MNEMONIC>
. IMHO beaucoup plus facile que d'avoir à installer et configurer une application distincte.
J'ai une solution! Placez un fichier à: ~/Library/KeyBindings/DefaultKeyBinding.dict
as:
/* ~/Library/KeyBindings/DefaultKeyBinding.dict */
{
/* Additional Emacs bindings */
"~f" = "moveWordForward:";
"~b" = "moveWordBackward:";
"~<" = "moveToBeginningOfDocument:";
"~>" = "moveToEndOfDocument:";
"~v" = "pageUp:";
"~d" = "deleteWordForward:";
"~^h" = "deleteWordBackward:";
"~\010" = "deleteWordBackward:"; /* Option-backspace */
"~\177" = "deleteWordBackward:"; /* Option-delete */
/* Escape should really be complete: */
"\033" = "complete:"; /* Escape */
}
Cela masquera l'entrée textuelle d'origine. Mais vous pouvez toujours l'obtenir en utilisant Ctrl-Q avant la combinaison. Donc Ctrl-Q Alt-f me donne ƒ par exemple. En fait, j'écris cette réponse avec l'option raccourcis clavier activée. Vous pouvez également ajouter d'autres clés que vous aimez! Référence officielle: https://developer.apple.com/library/mac/documentation/Cocoa/Conceptual/EventOverview/TextDefaultsBindings/TextDefaultsBindings.html
Voici une bonne liste de choses auxquelles vous pouvez vous lier: https://www.hcs.harvard.edu/~jrus/site/selectors.html
Oh, au fait, si vous liez une clé à une action non définie, votre application aura une fuite de mémoire et votre système manquera de mémoire dans quelques secondes. Testé sur el capitan, à la dure.
J'ai eu le même problème sur un nouveau Macbook avec VSCode qui avait bien fonctionné sur mon ancien Macbook. Quand j'ai tapé alt-shift-f pour le format, j'ai obtenu unicode à la place. J'ai réalisé que la différence était que mon ancien Macbook avait une configuration de clavier britannique au lieu de "ABC - Extended" par défaut. L'ajout du clavier britannique a résolu le problème pour moi.
En utilisant Apple JRE, les combinaisons de touches Option fonctionneront comme des raccourcis au lieu d'insérer des caractères spéciaux.
Lien de téléchargement: https://support.apple.com/kb/DL1572?locale=en_US
C'est un ancien JRE obsolète (basé sur Java 6), mais en octobre 2015, c'est toujours ce qui semble fonctionner le mieux avec mon installation JetBrains RubyMine. (Sinon, les touches reviennent à l'insertion de caractères spéciaux.)
J'ai trouvé une solution de contournement décente. J'utilise le logiciel Karabiner pour changer ma touche d'entrée droite pour contrôler lorsqu'elle est maintenue enfoncée.
Donc, ce que iv fait est remappé la touche d'option en option + cmd + control, car je ne connais aucune commande qui utilise les trois modificateurs. Maintenant, je peux mapper les bons raccourcis sans aucun caractère. Mais vous pouvez également mapper vers des clés supplémentaires si nécessaire
Ajoutez ceci à votre private.xml: (entre root)
<item>
<name>Change option Key to cmd + control + option</name>
<identifier>private.optiontoelse</identifier>
<autogen>__KeyToKey__
KeyCode::OPTION_L,
KeyCode::OPTION_L, ModifierFlag::CONTROL_L | ModifierFlag::COMMAND_L</autogen>
<autogen>__KeyToKey__
KeyCode::OPTION_R,
KeyCode::OPTION_R, ModifierFlag::CONTROL_R | ModifierFlag::COMMAND_R</autogen>
</item>
Rechargez ensuite le xml et activez l'option en haut de l'onglet 'Changer de clé'
Utilisez ABC comme méthode de saisie au lieu de ABC-Extended, puis l'option + [char] pourrait utiliser le raccourci de l'application au lieu d'afficher un caractère spécial.