venerdì 5 giugno 2009

Inserire caratteri Unicode

Tabella dei caratteri

Per inserire dei caratteri Unicode si può usare una tabella dei caratteri, come  Gucharmap (per l'ambiente desktop GNOME) o KCharSelect (per l'ambiente desktop KDE),  che fornisce una mappa dei caratteri Unicode disponibili mostrando anche una breve descrizione per ciascuno di essi. Gucharmap è preinstallato su Ubuntu con GNOME come ambiente desktop, se non presente può essere ottenuto installando, da Synaptic o da terminale, il pacchetto gucharmap. Il comando da dare nel terminale per installarlo è
sudo apt-get install gucharmap
Per avviarlo potete andare in ApplicazioniAccessoriTabella carattere, oppure è possibile invocarlo tramite terminale con il comando
gucharmap
Facendo doppio clic sul carattere da inserire, questo comparirà nella barra "Testo da copiare:" e facendo clic sul pulsante Copia i caratteri lì presenti verranno salvati negli appunti e potrete quindi incollare i caratteri dove vi servono.

Analogamente, per installare KCharSelect su Kubuntu è necessario installare il pacchetto kcharselect.  Il comando da dare nel terminale per installarlo è
sudo apt-get install kcharselect
Le funzioni di questa applicazione sono analoghe a quelle di Gucharmap.

Direttamente da tastiera

Codici Unicode esadecimali (solo applicazioni GTK+)

Se avete necessità di inserire spesso alcuni caratteri particolari e non volete ogni volta aprire una mappa dei caratteri, conoscendo il codice Unicode potete farlo semplicemente da tastiera. Il metodo illustrato di seguito funziona solo in applicazioni basate sul toolkit GTK+, come le applicazioni dell'ambiente desktop GNOME.  Bisogna premere contemporaneamente i tasti [ CTRL ] + [ SHIFT ] + [ U ], rilasciare i tasti (a questo punto vi comparirà una u sottolineata: non cancellatela!), scrivere il codice esadecimale del carattere e premere [ Invio ]. Per esempio, volendo inserire il carattere selezionato nell'immagine precedente (che rappresenta una tastiera), vediamo in basso a destra della schermata di Gucharmap che il codice esadecimale associato è 2328. Quindi per inserire quel carattere bisogna premere contemporaneamente [ CTRL ] + [ SHIFT ] + [ U ], rilasciare i tasti, scrivere 2328 e quindi premere [ Invio ]. Nell'immagine sulla sinistra c'è un esempio relativo all'inserimento del simbolo dell'integrale triplo il cui codice Unicode è 222D (nell'inserire il codice esadecimale le lettere possono anche essere minuscole, è indifferente).

Con la tastiera italiana

Alcuni dei caratteri Unicode che si possono aggiungere con la combinazione [ CTRL ] + [ SHIFT ] + [ U ] seguito dal codice Unicode (ma ovviamente non tutti, i caratteri Unicode sono oltre 100.000!) si possono inserire premendo [ ALT GR ] o [ ALT GR ] + [ SHIFT ] più una particolare lettera o numero. Le specifiche combinazioni cambiano a seconda del layout in uso, qui mi concentrerò sul layout italiano della tastiera su sistemi GNU/Linux. I tasti vanno tutti premuti contemporaneamente. Per esempio, per inserire il carattere æ è sufficiente premere insieme [ ALT GR ] + [ A ], mentre per il simbolo ® bisogna premere contemporaneamente [ ALT GR ] + [ SHIFT ] + [ R ]. Il simbolo tilde ~, molto usato, si ottiene premendo [ ALT GR ] + [ ì ]. Inoltre attivando il Caps lock è possibile scrivere le lettere maiuscole accentate. Così, per avere la È (E con accento grave) basta attivare il Caps lock e premere [ è ]. Invece per la É (E con accento acuto) bisogna attivare il Caps lock e premere [ SHIFT ] + [ è ] (infatti la é si ottiene con [ SHIFT ] + [ è ]).

Un'utile immagine (realizzata da Giorgio Polvara che l'ha distribuita con licenza CC-BY-NC-SA) che illustra i caratteri che si possono ottenere con le combinazioni di tasti di [ ALT GR ] su una tastiera con layout italiano si trova(va) all'indirizzo https://dl.getdropbox.com/u/235886/linuxkeyboard.png
Con queste combinazioni è possibile anche inserire facilmente lettere con dei particolari simboli come la dieresi.

2 commenti:

  1. Grazie per la segnalazione, non sapevo della possibilità di inserire caratteri unicode con ctrl+shift+u

    RispondiElimina

I commenti inseriti vengono lasciati dall'autore degli stessi accettandone ogni eventuale responsabilità civile e penale.
Il curatore del blog si riserva la possibilità di eliminare messaggi contenenti frasi offensive o spam.