back
  • è possibile digitare codici di caratteri non previsti dall'attuale driver della tastiera attraverso il tastierino numerico secondo una modalità leggermente diversa da quella a cui si è abituati per gli altri sistemi operativi. Prima di tutto, è necessario conoscere il codice Unicode in formato esadecimale del carattere che si desidera rappresentare; tale valore dovrà essere poi essere così digitato da sinistra verso destra:
    • tenendo premuto il tasto Alt Gr:
      • le cifre da 0 a 9 sono inserite utilizzando i rispettivi tasti del tastierino numerico
      • le cifre da 0xa a 0xf sono inserite utilizzando gli altri tasti del tastierino numerico:
        • il tasto NumLock corrisponde a 0xa
        • il tasto / corrisponde a 0xb
        • il tasto * corrisponde a 0xc
        • il tasto - corrisponde a 0xd
        • il tasto + corrisponde a 0xe
        • il tasto Invio corrisponde a 0xf

Pertanto, rifacendoci all'esempio precedente della lettera "è", il cui codice esadecimale in Unicode è 00E8, si dovrà digitare sul tastierino numerico (che - ovviamente - dovrà essere attivo):

Alt Gr (premuto e tenuto premuto fino al termine della sequenza)
0
0
+
8
Funzionalità da sviluppare

La funzionalità di cui si sente maggiormente la mancanza è la possibilità di impostare il driver della tastiera per supportare disposizioni dei tasti differenti da quella statunitense. Ciò accade perché la tabella di corrispondenza tra caratteri da rappresentare sul terminale e codici identificativi dei tasti fisicamente premuti (denominati scancodes) è codificata - per una precisa scelta del programmatore originario dettata da ragioni di opportunità in fase sviluppo - all'interno del driver stesso [src:/hurd-20090404/console-client/pc-kbd.c]. È però possibile modificarne il codice sorgente per cambiare tale corrispondenza e generare un driver realizzato ad hoc per un determinata disposizione dei tasti. La sfida, naturalmente, è aperta per i volenterosi che desiderassero contribuire allo sviluppo di tale funzionalità.

back