107 votes

Comment puis-je taper des caractères unicodes sans utiliser la souris ?

Je veux taper des caractères unicode avec le clavier. Je cherche une solution avec pas d'utilisation de la souris . Par exemple, ci-dessous, j'ai une ligne avec le caractère unicode "PILE-OF-POO" :

Le point de code pour PILE OF POO est U+1F4A9 et sur un système d'exploitation linux, je peux créer ce caractère en tapant :

Ctrl + Shift + u ,

1 , f , 4 , a , 9

space

Comment puis-je faire quelque chose de similaire sur un clavier de mac ? Les autres réponses que j'ai trouvées impliquent de jouer avec les menus et de changer de source d'entrée.

109voto

malte Points 1102

Appuyez sur CTRL+CMD+espace pour faire apparaître la fenêtre popover des caractères.

Open character popover

Saisissez ensuite le point de code et appuyez sur la flèche vers le bas pour sélectionner le symbole.

Type in code point

Ensuite, il suffit d'appuyer sur la touche ENTER et vous avez terminé.

Cela fonctionne également avec les noms des symboles (par exemple, flèche).

Informations complémentaires :

Notez l'icône en haut à droite de la fenêtre popover du personnage. Elle fait passer le popover à la visionneuse de caractères complète, qui ne peut pas être parcourue au clavier. Cliquez sur l'icône en haut à droite du Visualiseur de caractères pour revenir au popover. Merci à @Tom Gewecke pour cette information.

2 votes

Je ne pense pas que cela fonctionnera si vous avez normalement la version étendue du Visualiseur de caractères active. Vous devez utiliser la souris pour revenir à la petite version que vous affichez. Ou existe-t-il un raccourci clavier pour le faire ?

0 votes

C'est vrai, cela ne fonctionne qu'avec la variante popover, pas avec la fenêtre plus grande.

3 votes

Comment obtenir la variante popover ? Y a-t-il quelque chose de similaire sur IOS ? C'est génial d'avoir les produits les plus utilisés en haut de la page.

59voto

PATRY Points 3068

U+1F4A9 se convertit en d83d dca9 en entrée hexagonale unicode, ce que OS X utilise comme source d'entrée officielle dans tout le système d'exploitation.

Pour utiliser directement le clavier avec leurs numéros de code, activez d'abord la saisie en hexadécimal Unicode dans les Préférences système -> Clavier -> Sources d'entrée. Ensuite, chaque fois que vous souhaitez utiliser cette méthode d'entrée, passez à la disposition hexagonale Unicode (cela peut être fait via un raccourci clavier qui, par défaut, entre en conflit avec spotlight), puis maintenez le modificateur option/alt pendant que vous tapez les codes hexagonaux utf-16 que vous souhaitez (qui sont en fait deux codes hexagonaux pour les caractères au-delà du BMP Unicode, comme 1f4a9, qui est représenté par d83d dca9).

option maintenu enfoncé puis d , 8 , 3 , d , d , c , a , 9

A ce moment-là, vous aurez convoqué

Pas très amusant à taper.

Si vous souhaitez créer un nombre limité de caractères de ce type, vous pouvez configurer des raccourcis clavier pour ceux-ci dans le tableau des substitutions de system prefs/keyboard/text.

1 votes

Les substitutions pourraient être une solution acceptable. J'ai essayé de mettre en place une substitution pour pileofpoo -> , mais cela ne fait rien. Pourriez-vous ajouter plus de détails sur comment/où cela est censé fonctionner ?

2 votes

Non, j'ai essayé dans les zones de texte du navigateur, dans l'IDE de Jetbrains, dans l'application terminal intégrée, dans sublime text ... cela ne fonctionne dans aucun de ces cas.

0 votes

Pouvez-vous entrer ce personnage en utilisant le Character Viewer dans ces applications ?

20voto

Alex Temple Points 161

Dans les préférences système, sélectionnez "Clavier", puis "Sources d'entrée". Le volet de gauche affichera le clavier de votre langue préférée, et éventuellement d'autres langues. Si Unicode Hex Input n'y figure pas, cliquez sur le bouton + situé en dessous ; vous obtiendrez une longue liste de langues. Faites défiler jusqu'en bas et choisissez les autres. Unicode Hex Input apparaîtra dans le volet de droite, puis cliquez sur le bouton Ajouter, en bas à droite.

Passez à la rubrique Raccourcis et choisissez la touche de raccourci. AltSpace et CmdSpace peut déjà être pris par Spotlight. Désactivez-les ou réaffectez-les en cliquant à l'extrémité droite de la colonne et en tapant votre nouvelle clé. Je les ai laissés tels quels et j'ai attribué CtrlSpace pour les sources d'entrée.

Si vous faites ça, maintenant quand vous tapez CtrlSpace vous verrez le petit drapeau, en haut à droite de la barre de menu, se transformer en U+. Vous pouvez alors entrer vos codes hexadécimaux (que vous pouvez trouver dans le visualiseur d'emoji et de caractères) de la manière suivante tenant Alt pendant que vous tapez les chiffres. Par exemple, pour U+2282 SUPERSET OF provenant de n'importe quelle source de consultation, Alt2282 a produit le symbole du membre de l'ensemble .

0 votes

Lors de l'ajout de la source d'entrée, après avoir appuyé sur le + en bas de l'écran, au lieu de faire défiler l'écran vers le bas, vous pouvez entrer "unicode" dans le champ de recherche et il devrait vous montrer l'entrée hexagonale Unicode comme résultat. Fonctionnement confirmé sur MacOS 10.12

0 votes

Au moins sur Mac OS 10.11, il y a une option dans les préférences système pour afficher les sources d'entrée dans la barre de menu, il est donc facile de changer (bien sûr en utilisant votre souris).

1 votes

J'ai tout allumé. Maintenant, quand je tape l'option d83ddca9, je ne vois rien jusqu'à ce que je tape un caractère de plus, comme 0, 1, ..., e. L'option d83ddca90 donne , l'option d83ddca91 donne , ... l'option d83ddca9e donne . Avec tout ce Hangul, il doit y avoir un tas de caca quelque part.

2voto

Richard Marquez Points 387

Une autre solution serait de créer une disposition de clavier personnalisée qui inclurait les caractères que vous souhaitez.

La plupart des personnages mis en correspondance avec Option () + lettres (par exemple ƒßåœ... ) ne sont probablement jamais utilisés par personne, ils peuvent donc être remappés pour afficher vos propres symboles/emojis.

Une disposition de clavier Mac peut être un fichier XML ou un fichier .bundle et vous pouvez utiliser l'application gratuite suivante Ukelele pour cloner une mise en page existante, modifier les mappings selon vos besoins, puis exporter et installer la nouvelle mise en page. L'application n'est utilisée que pour créer la mise en page, elle n'a donc pas besoin d'être chargée dans la mémoire du système comme le font certaines applications de mappage de raccourcis.

Voir aussi https://superuser.com/questions/665494/how-to-make-a-custom-keyboard-layout-in-os-x

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X