Comment taper des caractères unicode sans utiliser la souris?


53

Je veux taper des caractères unicode avec le clavier. Je recherche une solution sans 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 mac? D'autres réponses que j'ai recherchées impliquent de manipuler des menus et de changer de source d'entrée.

Réponses:


54

Appuyez sur CTRL + CMD + espace pour faire apparaître les caractères.

Popover de caractère ouvert

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

Tapez le point de code

Ensuite, appuyez simplement sur ENTER et vous avez terminé.

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

Information additionnelle:

Notez l'icône en haut à droite de la fenêtre de personnage. Il change la fenêtre popover en affichage complet du personnage, dans lequel le clavier ne permet pas de naviguer. Cliquez sur l'icône en haut à droite de la Visionneuse de personnages pour revenir au menu déroulant. Merci à @Tom Gewecke pour cette information.


2
Je ne pense pas que cela fonctionnera si vous avez normalement la version étendue de Character Viewer active. Vous devez utiliser la souris pour revenir au petit que vous montrez. Ou existe-t-il un raccourci clavier pour le faire?
Tom Gewecke

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

3
Comment obtenez-vous la variante popover? Y at-il quelque chose de similaire sur IOS? Avoir fréquemment utilisé tout en haut, c'est génial.
WGroleau

4
@WGroleau Pour obtenir le popover, vous cliquez sur la petite icône dans le coin supérieur droit de la version développée. Pour iOS , je pense que vous pouvez utiliser une application comme Unicode Pad itunes.apple.com/us/app/unicode-pad/id374098312?mt=8
Tom Gewecke

1
Je devais utiliser la souris pour placer le curseur dans la boîte de recherche du popover. Le focus clavier était toujours dans l'application et non dans la popover. J'ai un tas de mods de clavier, comme SizeUp et Karabiner, qui se passe, je ne suis donc pas sûr du comportement par défaut.
Reb.Cabin

40

U + 1F4A9 est converti en d83d dca9 en entrée hexadécimale unicode, qui est ce que OS X utilise comme source d’entrée officielle sur l’OS.

Pour utiliser le clavier directement avec leurs numéros de code, activez tout d’abord la saisie Unicode Hex dans Préférences Système -> Clavier -> Sources d’entrée. Ensuite, chaque fois que vous souhaitez utiliser cette méthode de saisie, passez à la disposition Unicode Hex (vous pouvez le faire via un raccourci clavier qui est en conflit avec Spotlight), puis maintenez le modificateur option / alt pendant que vous tapez utf-16. codes hexadécimaux que vous souhaitez (qui sont en réalité deux codes hexadécimaux pour les caractères autres que BMP Unicode, tels que 1f4a9, représenté par d83d dca9).

optiontenue vers le bas puis d, 8, 3, d, d, c, a, 9

A quel point, vous aurez convoqué

Pas très amusant à taper.

Si vous souhaitez créer un nombre fini de tels caractères, vous pouvez définir des raccourcis clavier pour ceux-ci dans les préférences système / clavier / texte du tableau des substitutions.


1
les substitutions peuvent constituer une solution de contournement 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 supposé fonctionner?
wim

2
Non, essayez dans les zones de texte du navigateur, dans Jetbrains IDE, dans l'application de terminal intégrée, texte sublime ... ne fonctionne dans aucun de ceux-ci
wim

Pouvez-vous saisir ce personnage à l'aide de l'afficheur de personnage dans ces applications?
Tom Gewecke

2
Si vous n'activez pas l'entrée hexadécimale unicode, vous obtenez une ∂•£∂∂çåªsortie. @bmike, vos modifications brouillent un peu le message et doivent être réorganisées.
wim

2
Pour ceux qui ne connaissent pas bien les caractères de substitution (UTF-16), la conversion est la suivante: 1f4a9 -> f4a9 -> 03d, 0a9 -> d800 + 03d, dc00 + 0a9 -> d83d, dca9 Soustraire 0x10000, haut / bas dix bits, Ajouter des bases de substitution Hi / Lo
dmaestro12

12

Difficile à trouver en Sierra. Dans Préférences système, sélectionnez Clavier, puis sélectionnez Sources d’entrée. Le volet de gauche affiche votre clavier dans la langue de votre choix et peut-être même le remplacer. Si la saisie hexadécimale Unicode n’est pas présente, cliquez sur le bouton + situé en dessous; vous aurez 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 souris sur Raccourcis et choisissez la touche de raccourci. Alt + Space et Cmd + Space peuvent déjà être pris par Spotlight. Désactivez-les ou réaffectez-les en cliquant à droite de la colonne et en tapant votre nouvelle clé. Je les ai laissés tels quels et assigné Ctrl + Espace aux sources d'entrée. Si vous faites cela, maintenant, lorsque vous tapez Ctrl + Espace, vous verrez le petit drapeau en haut à droite de la barre de menus se changer en U +. Vous pouvez ensuite entrer vos codes hexadécimaux (que vous pouvez trouver dans Emoji & Character Viewer) en maintenant Alt enfoncée pendant que vous tapez les nombres. Par exemple, At2282 a généré le symbole de membre Set ⊂.


Lors de l'ajout de la source d'entrée, après avoir appuyé sur le signe + 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. Le résultat devrait alors indiquer l'entrée hexadécimale Unicode. Confirmé pour fonctionner sur macOS 10.12
ekscrypto

Au moins sur Mac OS 10.11, une option des Préférences Système permet d’afficher les sources d’entrée dans la barre de menus, ce qui facilite le basculement (à l’aide de la souris bien entendu).
z80crew

J'ai tout allumé. Maintenant, lorsque je tape l’option d83ddca9, je ne vois rien jusqu’à ce que je tape un caractère supplémentaire, tel que 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.
Reb.Cabin

@ Reb.Cabin Avez-vous ce problème ici? Je ne sais pas
Tom

@TomGewecke a dû être un pépin de mon côté. ça marche pour moi maintenant.
Reb.Cabin
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.