¿Cómo puedo escribir caracteres unicode sin usar el mouse?

53

Quiero escribir caracteres unicode con el teclado. Estoy buscando una solución sin uso del mouse . Por ejemplo, a continuación tengo una línea con el carácter unicode "PILE-OF-POO":

💩

El punto de código para PILE OF POO es U + 1F4A9 y en un sistema operativo Linux puedo crear este personaje escribiendo:

Ctrl+ Shift+ u,

1` f` 4` a` 9

space

¿Cómo puedo hacer algo similar en un teclado mac? Otras respuestas que he buscado implican jugar con los menús y cambiar las fuentes de entrada.

wim
fuente

Respuestas:

54

Presione CTRL + CMD + espacio para que aparezca el popover de los personajes.

Popover de personaje abierto

Luego escriba el punto de código y presione la flecha hacia abajo para seleccionar el símbolo.

Escriba el punto de código

Luego, simplemente presione ENTER y ya está.

Esto también funciona con los nombres de los símbolos (por ejemplo, flecha).

Información Adicional:

Tenga en cuenta el icono en la esquina superior derecha del elemento emergente del personaje. Cambia el popover al Visor de caracteres completo, que no se puede navegar con el teclado. Haga clic en el icono en la esquina superior derecha del Visor de caracteres para volver al menú emergente. Muchas gracias a @Tom Gewecke por esta información.

malta
fuente
2
No creo que esto funcione si normalmente tiene activada la versión ampliada del Visor de caracteres. Tienes que usar el mouse para volver al pequeño que estás mostrando. ¿O hay un atajo de teclado para hacer eso?
Tom Gewecke
Así es, esto solo funciona con la variante de popover, no con la ventana más grande.
malte
3
¿Cómo se obtiene la variante de popover? ¿Hay algo similar en iOS? Haber usado con frecuencia en la parte superior es genial.
WGroleau
44
@WGroleau Para obtener el popover, haga clic en el pequeño icono en la esquina superior derecha de la versión expandida. Para iOS, creo que podría usar una aplicación como Unicode Pad itunes.apple.com/us/app/unicode-pad/id374098312?mt=8
Tom Gewecke
1
Tuve que usar el mouse para colocar el cursor dentro del cuadro de búsqueda del popover. El foco del teclado todavía estaba en la aplicación y no en el popover. Tengo un montón de modificaciones de teclado, como SizeUp y Karabiner, por lo que no estoy seguro sobre el comportamiento predeterminado.
Reb.Cabin
40

U + 1F4A9 se convierte a d83d dca9 en entrada hexadecimal unicode, que es lo que OS X usa como fuente de entrada oficial en todo el sistema operativo.

Para usar el teclado directamente con sus números de código, primero habilite la entrada hexadecimal Unicode en Preferencias del sistema -> Teclado -> Fuentes de entrada. Luego, cada vez que desee usar ese método de entrada, cambie al diseño Unicode Hex (esto se puede hacer a través de un atajo de teclado que por defecto entra en conflicto con Spotlight) y luego mantenga presionada la opción / modificador mientras escribe el utf-16 códigos hexadecimales que desee (que en realidad son dos códigos hexadecimales para caracteres más allá del BMP de Unicode, como 1f4a9, que está representado por d83d dca9).

optionpulsado a continuación d, 8, 3, d, d, c, a, 9

A qué punto, habrás convocado 💩

No es muy divertido escribir.

Si tiene un número finito de dichos caracteres que desea crear, puede configurar métodos abreviados de teclado para ellos en las preferencias del sistema / teclado / texto en la tabla de sustituciones.

Tom Gewecke
fuente
1
Las sustituciones podrían ser una solución alternativa aceptable. Intenté configurar una sustitución para pileofpoo -> 💩, pero no está haciendo nada. ¿Podría agregar más detalles de cómo / dónde se supone que esto funciona?
wim
2
No, probar en cuadros de texto en el navegador, en IDE de jetbrains, en la aplicación de terminal incorporada, texto sublime ... no funciona en ninguno de ellos
wim
¿Puedes ingresar ese personaje usando el Visor de caracteres en esas aplicaciones?
Tom Gewecke
2
Si no habilita la entrada hexadecimal Unicode, obtendrá la ∂•£∂∂çåªsalida. @bmike tus ediciones confunden un poco la publicación y deben reordenarse.
wim
2
Para aquellos que no están familiarizados con el uso de los caracteres sustitutos (UTF-16), la conversión es así: 1f4a9 -> f4a9 -> 03d, 0a9 -> d800 + 03d, dc00 + 0a9 -> d83d, dca9 Restar 0x10000, Alto / Bajo diez bits, Agregar bases sustitutas Hi / Lo
dmaestro12
12

Difícil de encontrar en Sierra. En Preferencia del sistema, seleccione Teclado, luego seleccione InputSources. El panel de la izquierda mostrará su teclado de idioma preferido y posiblemente se alternará. Si la entrada hexadecimal Unicode no está allí, haga clic en el botón + debajo; Obtendrá una larga lista de idiomas. Desplácese hasta el final y elija otros. La entrada hexadecimal Unicode aparecerá en el panel derecho, luego haga clic en el botón Agregar, abajo a la derecha. Pestaña a Accesos directos y elija la tecla de acceso directo. Alt + Espacio y Cmd + Espacio ya pueden ser tomados por Spotlight. Deshabilítelos o reasigne haciendo clic en el extremo derecho de la columna y escribiendo su nueva clave. Los dejé como estaban y asigné Ctrl + Espacio para las fuentes de entrada. Si hace eso, ahora cuando escribe Ctrl + espacio, verá la pequeña bandera, arriba a la derecha de la barra de menú, cambia a U +. Luego puede ingresar sus códigos hexadecimales (que puede encontrar en el Visor de Emoji y Personajes) manteniendo presionada la tecla Alt mientras escribe los números. Por ejemplo, At2282 produjo el símbolo del miembro Set ⊂.

Templo de Alex
fuente
Al agregar la fuente de entrada, después de presionar + en la parte inferior de la pantalla en lugar de desplazarse hacia la parte inferior, puede ingresar "unicode" en el campo de búsqueda y debería mostrarle la entrada hexadecimal Unicode como resultado. Confirmado para trabajar en macOS 10.12
ekscrypto
Al menos en Mac OS 10.11 hay una opción en Preferencias del sistema para mostrar las fuentes de entrada en la barra de menú, por lo que es fácil de cambiar (por supuesto, usando el mouse).
z80crew
Tengo todo esto encendido. Ahora, cuando escribo la opción d83ddca9, no veo nada hasta que escribo un carácter más, como 0, 1, ..., e. La opción d83ddca90 produce 쪐, la opción d83ddca91 produce 쪑, ... la opción d83ddca9e produce 쪞. Con todo ese Hangul, debe haber un montón de caca en alguna parte.
Reb.Cabin
@ Reb.Cabin ¿Tienes ese problema aquí? Yo no 💩
Tom Gewecke
@TomGewecke debe haber sido un error a mi lado. Me está funcionando ahora.
Reb