Come digitare i caratteri "Full Width"?

3

Vorrei poter digitare con i caratteri a "larghezza intera" , come

abcdefghijklmnopqrstuvwxyz

e

ABCDEFGHIJKLMNOPQRSTUVWXYZ

o

0123456789

o anche

# $ & * + - <=> @ [\] ^ _!? {|} ~ ⦅⦆ ¢ £ ¥ ¬¯¦ ₩

senza dover ricorrere a "caccia e becchettare" tramite la finestra di dialogo Symbols and Emoji ..

Èpossibilesenzaassegnarelaboriosamentemacroperognicaratteretramite"scorciatoie" di OS X (o BetterTouchTool , ecc.)?

    
posta alex gray 14.12.2015 - 20:59
fonte

3 risposte

3

• Apri le preferenze di sistema

• Seleziona "Tastiera"

• Vai alla scheda "Sorgenti di input"

• Fare clic sul pulsante più in basso per aggiungere un formato di tastiera

• Seleziona un formato di tastiera che supporti il testo a larghezza intera (ad es. giapponese)

• Assicurarsi che la modalità di input a larghezza intera sia abilitata. (Per il menu della tastiera giapponese è necessario selezionare la casella accanto a "Romaji a larghezza intera")

• Assicurati che la casella "Mostra il menu Inserisci nella barra dei menu" sia spuntata

• Seleziona la modalità a larghezza intera nella barra dei menu

• Dovresti quindi essere in grado di digitare il testo a larghezza intera

Screenshots: link

    
risposta data 22.12.2016 - 01:53
fonte
1

DefaultKeyBinding.dict

Crea ~/Library/KeyBindings/DefaultKeyBinding.dict e inserisci

{"$^A"=(insertText:,"A");"$^B"=(insertText:,"B");"$^C"=(insertText:,"C");"$^D"=(insertText:,"D");"$^E"=(insertText:,"E");"$^F"=(insertText:,"F");"$^G"=(insertText:,"G");"$^H"=(insertText:,"H");"$^I"=(insertText:,"I");"$^J"=(insertText:,"J");"$^K"=(insertText:,"K");"$^L"=(insertText:,"L");"$^M"=(insertText:,"M");"$^N"=(insertText:,"N");"$^O"=(insertText:,"O");"$^P"=(insertText:,"P");"$^Q"=(insertText:,"Q");"$^R"=(insertText:,"R");"$^S"=(insertText:,"S");"$^T"=(insertText:,"T");"$^U"=(insertText:,"U");"$^V"=(insertText:,"V");"$^W"=(insertText:,"W");"$^X"=(insertText:,"X");"$^Y"=(insertText:,"Y");"$^Z"=(insertText:,"Z");"^a"=(insertText:,"a");"^b"=(insertText:,"b");"^c"=(insertText:,"c");"^d"=(insertText:,"d");"^e"=(insertText:,"e");"^f"=(insertText:,"f");"^g"=(insertText:,"g");"^h"=(insertText:,"h");"^i"=(insertText:,"i");"^j"=(insertText:,"j");"^k"=(insertText:,"k");"^l"=(insertText:,"l");"^m"=(insertText:,"m");"^n"=(insertText:,"n");"^o"=(insertText:,"o");"^p"=(insertText:,"p");"^q"=(insertText:,"q");"^r"=(insertText:,"r");"^s"=(insertText:,"s");"^t"=(insertText:,"t");"^u"=(insertText:,"u");"^v"=(insertText:,"v");"^w"=(insertText:,"w");"^x"=(insertText:,"x");"^y"=(insertText:,"y");"^z"=(insertText:,"z");"^0"=(insertText:,"0");"^1"=(insertText:,"1");"^2"=(insertText:,"2");"^3"=(insertText:,"3");"^4"=(insertText:,"4");"^5"=(insertText:,"5");"^6"=(insertText:,"6");"^7"=(insertText:,"7");"^8"=(insertText:,"8");"^9"=(insertText:,"9");"$^1"=(insertText:,"!");}

Questo rebinds

  • ^ a (ctrl-a) per inserire un
  • ⇧ ^ a (shift-ctrl-a) per inserire A
  • ^ 0 per inserire 0
  • ⇧ ^ 1 da inserire!

Ho implementato solo un segno di punteggiatura poiché dipende dal layout della tastiera. Penso che tu abbia l'idea se vuoi implementare gli altri da solo.

Assicurati di non avere altre app che intercettano queste scorciatoie da tastiera (ad esempio Keyboard Maestro), ma se uno non funziona, puoi modificare il modificatore con un find & sostituzione.

In DefaultKeyBinding.dict, $ = ⇧ (shift), ^ = ^ (ctrl)

Chiudi e riapri le applicazioni affinché la modifica abbia effetto.

    
risposta data 14.12.2015 - 21:26
fonte
1

I caratteri a larghezza intera sono in Unicode FF01 - FF5E. Potresti creare un layout di tastiera personalizzato per questi con Ukekele . Il Character Viewer ha una categoria per loro chiamata Full Width Form Variant in Customize / East Asian Scripts.

Esistono anche convertitori online come questo .

    
risposta data 14.12.2015 - 21:33
fonte

Leggi altre domande sui tag