Come posso digitare caratteri Unicode senza usare il mouse?


53

Voglio digitare i caratteri Unicode con la tastiera. Sto cercando una soluzione senza utilizzo del mouse . Ad esempio, sotto ho una riga con il carattere unicode "PILE-OF-POO":

💩

Il punto di codice per PILE OF POO è U + 1F4A9 e su un sistema operativo Linux posso creare questo personaggio digitando:

Ctrl+ Shift+ u,

1, f, 4, a, 9

space

Come posso fare qualcosa di simile su una tastiera mac? Altre risposte che ho cercato coinvolgono armeggiare con i menu e cambiare le fonti di input.

Risposte:


54

Premi CTRL + CMD + spazio per visualizzare i caratteri popover.

Popover personaggio aperto

Quindi digitare il punto di codice e premere la freccia giù per selezionare il simbolo.

Digitare il punto di codice

Quindi premere semplicemente INVIO e il gioco è fatto.

Funziona anche con i nomi dei simboli (es. Freccia).

Informazioni aggiuntive:

Nota l'icona in alto a destra del popover del personaggio. Cambia il popover in Visualizzatore caratteri completo, che non può essere navigato dalla tastiera. Fai clic sull'icona in alto a destra nel Visualizzatore caratteri per tornare al popover. Mille grazie a @Tom Gewecke per queste informazioni.


2
Non penso che funzionerà se normalmente hai la versione espansa del Character Viewer attiva. Devi usare il mouse per tornare al piccolo che stai mostrando. O c'è una scorciatoia da tastiera per farlo?
Tom Gewecke,

Esatto, funziona solo con la variante popover e non con la finestra più grande.
malte,

3
Come si ottiene la variante popover? C'è qualcosa di simile su IOS? L'utilizzo frequente nella parte superiore è fantastico.
GrGreau,

4
@WGroleau Per ottenere il popover, fai clic sulla piccola icona nell'angolo in alto a destra della versione espansa. Per iOS penso che potresti usare un'app come Unicode Pad itunes.apple.com/us/app/unicode-pad/id374098312?mt=8
Tom Gewecke,

1
Ho dovuto usare il mouse per ottenere il cursore all'interno della casella di ricerca del popover. Il focus della tastiera era ancora nell'applicazione e non nel popover. Ho un sacco di mod di tastiera, come SizeUp e Karabiner, in corso, quindi non sono sicuro del comportamento predefinito.
Reb.Cabin,

40

U + 1F4A9 converte in d83d dca9 in input esadecimale unicode, che è ciò che OS X utilizza come sorgente di input ufficiale in tutto il sistema operativo.

Per utilizzare la tastiera direttamente con i loro numeri di codice, abilitare innanzitutto Input esadecimale Unicode in Preferenze di Sistema -> Tastiera -> Origini di input. Quindi, ogni volta che si desidera utilizzare quel metodo di input, passare al layout Unicode Hex (questo può essere fatto tramite una scorciatoia da tastiera che per impostazione predefinita è in conflitto con spotlight) e quindi tenere premuto l'opzione / alt modificatore mentre si digita l'utf-16 codici esadecimali che desideri (che in realtà sono due codici esadecimali per caratteri oltre il BMP Unicode, come 1f4a9, che è rappresentato da d83d dca9).

optiontenuto premuto allora d, 8, 3, d, d, c, a, 9

A quale punto, avrai convocato 💩

Non molto divertente da scrivere.

Se hai un numero finito di tali caratteri che vuoi creare, puoi impostare le scorciatoie da tastiera per loro nelle preferenze di sistema / tastiera / testo nella tabella delle sostituzioni.


1
le sostituzioni potrebbero essere una soluzione accettabile. Ho provato a impostare una sostituzione per pileofpoo -> 💩, ma non sta facendo nulla. Potresti aggiungere maggiori dettagli su come / dove dovrebbe funzionare?
mercoledì

2
No, provando nelle caselle di testo nel browser, nell'IDE jetbrains, nell'app del terminale integrata, nel testo sublime ... non funziona in nessuno di questi
wim

Puoi inserire quel personaggio usando il Visualizzatore caratteri in quelle app?
Tom Gewecke,

2
Se non abiliti l'input unicode esadecimale, ottieni l' ∂•£∂∂çåªoutput. @bmike le tue modifiche stanno confondendo un po 'il post e dovrebbero essere riordinate.
mercoledì

2
Per coloro che non hanno familiarità con l'uso dei caratteri surrogati (UTF-16), la conversione è la seguente: 1f4a9 -> f4a9 -> 03d, 0a9 -> d800 + 03d, dc00 + 0a9 -> d83d, dca9 Sottrai 0x10000, Alto / Basso dieci bit, Aggiungi basi surrogate Hi / Lo
dmaestro12

12

Difficile da trovare in Sierra. In Preferenze di Sistema, seleziona Tastiera, quindi seleziona Origini input. Il riquadro di sinistra mostrerà la tastiera della lingua preferita e possibilmente si alterna. Se Unicode Hex Input non è presente, fai clic sul pulsante + sotto; otterrai un lungo elenco di lingue. Scorri fino in fondo e scegli altri. Unicode Hex Input apparirà nel riquadro di destra, quindi fai clic sul pulsante Aggiungi, in basso a destra. Scheda su Scorciatoie e scegliere il tasto di scelta rapida. Alt + Space e Cmd + Space potrebbero già essere presi da Spotlight. Disabilitali o riassegna facendo clic all'estremità destra della colonna e digitando la nuova chiave. Li ho lasciati com'erano e ho assegnato Ctrl + Spazio per le fonti di input. Se lo fai, ora quando digiti Ctrl + spazio, vedrai la bandierina, in alto a destra della barra dei menu, cambia in U +. Puoi quindi inserire i tuoi codici esadecimali (che puoi scoprire da Emoji & Character Viewer) tenendo premuto Alt mentre digiti i numeri. Ad esempio, At2282 ha prodotto il simbolo del membro Set ⊂.


Quando si aggiunge la sorgente di input, dopo aver premuto + nella parte inferiore dello schermo invece di scorrere verso il basso, è possibile immettere "unicode" nel campo di ricerca e, di conseguenza, dovrebbe mostrare l'input esadecimale Unicode. Confermato di funzionare su macOS 10.12
ekscrypto il

Almeno su Mac OS 10.11 c'è un'opzione nelle Preferenze di Sistema per mostrare le fonti di input nella barra dei menu, quindi è facile cambiare (ovviamente usando il mouse).
z80crew

Ho acceso tutto. Ora quando digito l'opzione d83ddca9 non vedo nulla finché non digito un altro carattere, come 0, 1, ..., e. L'opzione d83ddca90 produce 쪐, l'opzione d83ddca91 produce 쪑, ... l'opzione d83ddca9e produce yield. Con tutto questo Hangul, ci deve essere un mucchio di cacca da qualche parte.
Reb.Cabin,

@ Reb.Cabin Hai questo problema qui? Io non 💩
Tom Gewecke,

@TomGewecke deve essere stato un problema tecnico dalla mia parte. ora funziona per me.
Reb.Cabin,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.