Aug 24
19:52:00.786 ▶▶ Permalink

blazar @ Windows per il sociale /1 - Unicode

Premettendo che chi scrive si lamenta sempre di Windows, che poi con una certa spocchia tipica da nerd gli sta pure sulle balle, e per tutta una serie di… diciamo inclinazioni personali sarebbe più a suo agio sotto *NIX, ma per tutta una serie di… diciamo motivi, si ritrova ad essere la maggior parte del tempo a “lavorare” (si prenda altresì con le molle questo termine!) con il primo; premettendo altresì che trattasi di uno che a suo tempo s’è fatto qualche milione di ALT-126 per inserire una tilde - ed era diventato tanto automatico che non pesava neppure… (Ah, ma prima che qualcuno fraintenda: non per una sola tilde, intendevo dire per la corrispondente quantità di… tildi, ma si fa poi il pluarale di tilde? Boh?!?) Premettendo tutto questo, veniamo al punto. Tipo che a un certo punto (e se no che punto è?) mi veniva comodo di scrivere in qualche programma il simbolo unicode di sommatoria, -codepoint U+2211- che non è proprio una sigma anche se ovviamente è una sigma, e per me rappresenta una certa personcina… E allora mi dico che “una volta che conosco il codepoint, deve esserci sicuramente una comoda combinazione di tasti che mi permette di inserirlo.” Nope, niet, nada!

La verità è che è un casino™ - termine tecnico. Partendo da letture forsennate su Wikipedia come la pagina Windows-specifica sugli ALT code e poi quella generica sullo Unicode input passando velocemente per quella decisamente più orientata a *NIX, sulla compose key ed infine arrivando tramite i “collegamenti esterni” a pagine come:

si può fare un po’ il punto della situazione. Ed è: gli ALT code con numeri fino a tre lettere funzionano come sempre con la codepage OEM. (Leggi: se voglio posso ancora mettere la tilde come visto sopra…) Non m’interessa, mi serve Unicode. Similmente funzionano con la codepage ANSI, se uso più di tre numeri: per quelli più piccoli di 256, basta metterci uno zero davanti. Non m’interessa, mi serve Unicode. Per Unicode, ci sono diversi modi di inserimento abbastanza comodi per… certi programmi Windows che utilizzano un coso chiamato RichEdit. Tipo mi dice che con Wordpad va. Ecco, bravo, tornami a trovare il giorno che mi vedi usare Wordpad! Ed è un peccato perché il più semplice di tutti è lo stesso visto prima: ALT+NUM, un numero sul tastierino numerico, il codepoint in decimale del carattere in questione.

L’unico metodo che dovrebbe funzionare con tutti i programmi è anche quello più macchinoso: ALT+<+>+CODEPOINT, che prevede di premere e tenere premuto ALT, poi il + sul tastierino numerico, poi il codepoint in esadecimale, ed infine di rilasciare l’ALT. Inoltre questo metodo per funzionare richiede che nel registry esista la chiave HKCU\Control Panel\Input Method\EnableHexNumpad (di tipo REG_SZ) settata ad 1; e se no la si deve creare…

Poi anche se questo articolo è ben lungi dall’essere completo, per completezza bisogna dire che a quanto pare esiste un coso chiamato Microsoft IME che prima… va installato e poi attivandosi mediante LeftAlt+Shift permette di inserire codepoint arbitari, mostrandoli nella taskbar, se ho ben capito. Poi si esce con la stessa combinazione di tasti.

Veniamo piuttosto alle patch: penso che ve ne siano una infinità che possono essere considerate dei rimpiazzi per la mappa caratteri, solo… meno asburgiche. Una che mi sembra molto buona pur non avendola provata, perché non è quello che cercavo, è Quick Key, rilasciato sotto GPL. Poi c’è AllChars, che invece si basa sulla stessa filosofia della compose key: si premono e si rilasciano  e.g. CTRL 1 4, ed inserisce ¼. Ovviamente ha una GUI per capire a quale carattere quale combinazione è associata, è configurabile, e permette l’inserimento di testo arbitrario mediante macro. Detto per inciso, sul sito tutta la documentazione si riferisce a versioni fino alla 3, che sono freeware ma non free, mentre quella corrente, e cioè la 4, è sotto GPL. Infine, l’unico tool che ho trovato che epone a tutti i programmi un’interfaccia simile a quella disponibile per Wordpad & C. è un certo Quick Unicode Input tool di Cardbox, utility freeware. Permette di inserire codepoint Unicode nella forma ALT+<.>+NUM e ALT+0+NUM in cui NUM è rispettivamente esadecimale o decimale; funziona con tastierino numerico attivato o meno (a seconda di un’opzione) e dovrebbe anche funzionare con la tastiera normale, ma per quel che conta questo nelle mie prove è fallito.

Per ora, tutto ciò è quanto ho capito ed il meglio che ho trovato…

previous    next