[successivo]
[precedente]
[inizio]
[fine]
[indice generale]
[indice ridotto]
[translators]
[docinfo]
[indice analitico]
[volume]
[parte]
Capitolo 80. Tastiera italiana conforme a X
Esistono diverse versioni di mappe per la tastiera italiana, distribuite comunemente con le distribuzioni GNU/Linux. Dovrebbe trattarsi dei file it.kmap.gz
, it2.kmap.gz
e it-ibm.kmap.gz
, contenuti normalmente nella directory /usr/share/keymaps/i386/qwerty/
. Nessuna di queste mappe soddisfa l'esigenza di buona compatibilità con quella usata con X: simboli importanti come la tilde, le parentesi graffe e le virgolette basse si trovano spesso in posizioni differenti. Oltre a questo, la mappa di X offre una serie di alternative nei livelli tre e quattro, provenienti dallo standard ISO 9995 ed è un peccato non poter avere un modo uniforme per ottenere i simboli desiderati.
Questo capitolo presenta la configurazione di una mappa italiana estesa, che ha l'obiettivo di essere il più possibile conforme al modello di quella usata con X, come si vede dalla figura 80.1. Il sorgente della mappa che viene descritta appare alla fine del capitolo, nel listato 80.2. Si osservi che non è prevista la presenza di un tasto per fissare il terzo livello (AltGr_Lock), perché la mappa italiana consente normalmente di ottenere tutti i simboli necessari per scrivere in lingua inglese e il passaggio al terzo livello viene richiesto raramente (per esempio per la chiocciola, le parentesi quadre e quelle graffe).
Figura 80.1. Tastiera italiana conforme a X, divisa in due parti per motivi di spazio. I simboli di colore diverso dal nero sono estensioni alla tastiera italiana; i simboli disegnati sul lato destro dei tasti si ottengono con il terzo e quarto livello; i simboli in rosso sono accenti morti; le lettere accentate maiuscole si ottengono premendo anche il tasto [Ctrl] sinistro.
|
80.1
Codifica
La configurazione della tastiera proposta non riporta l'indicazione della codifica, perché può essere indifferentemente ISO 8859-1 o ISO 10646-18. Naturalmente, quando si utilizza loadkeys con questa mappa e la console non sta funzionando secondo la codifica UTF-8, si ottengono dei messaggi di errore, non fatali, per i caratteri che con ISO 8859-1 non possono essere ottenuti. Ovviamente, tali caratteri possono essere ottenuti solo quando la console può gestirli.
80.2
Modificatori virtuali «control» e «meta»
Il modificatore virtuale Control è abbinato indifferente a uno dei due tasti [Ctrl], mentre il modificatore virtuale Meta è abbinato al tasto [Alt] sinistro.
Le combinazioni virtuali di questi modificatori sono associate in modo da poter essere ottenute secondo un criterio logico, anche se non è detto che siano facili da ottenere. Per esempio, la parentesi quadra chiusa appare sia nel tasto utilizzato normalmente per ottenere la lettera «è» (e con accento grave), sia nel tasto utilizzato normalmente per ottenere il numero otto. Pertanto, la combinazione virtuale <Meta_bracketleft> si ottiene come [Alt [], che in pratica può essere ottenuta come [Alt AltGr è], oppure [Alt AltGr 8]. Naturalmente, quando il simbolo da combinare si trova nel quarto livello, occorre inserire nella combinazione reale anche il tasto [Maiuscole].
Si osservi che la combinazione reale [Maiuscole Esc] genera il carattere <NUL> (pari allo zero binario), pertanto la combinazione virtuale <Meta_nul> si ottiene come [Maiuscole Alt Esc].
80.3
Combinazioni numeriche
Tenendo premuto il tasto [Alt], oppure il tasto [Ctrl], è possibile comporre sulla tastiera numerica il numero (in base dieci) del carattere che si vuole ottenere. Il carattere si ottiene quando si rilascia il tasto usato per iniziare la sequenza ([Alt] o [Ctrl]). Si può fare la stessa cosa usando i numeri che appaiono sulla parte superiore della parte alfanumerica della tastiera, ma in tal caso si può usare soltanto il tasto [Ctrl].
Tenendo premuta la combinazione [Maiuscole Ctrl], è possibile comporre il numero di un carattere che si vuole ottenere, ma in esadecimale. Per le cifre numeriche da uno a nove si può usare indifferentemente la tastiera numerica o quella alfanumerica.
80.4
Accenti morti e composizione
Le sequenze con cui si generano le lettere accentate a partire dagli accenti morti sono quelle predefinite; pertanto possono essere differenti rispetto a quelle usate nella configurazione di X. Oltre a questo fatto, è da notare che non è possibile definire un accento morto del tipo dead ring, pertanto, con la combinazione reale [Maiuscole AltGr à] si ottiene direttamente la lettera «å», che è l'unica prevista per quella ipotetica trasformazione. Inoltre, non è possibile dichiarare un accento morto del tipo dead macron, pertanto in corrispondenza della combinazione reale [AltGr -] non si ottiene alcunché.
È previsto un tasto per iniziare una sequenza di composizione. Si tratta precisamente del tasto [Menù], che è disponibile solo con una tastiera a 105 tasti. Anche le sequenze di composizione sono quelle predefinite.
80.5
Lettere accentate maiuscole
I quattro livelli previsti, che si ottengono come [x], [Maiuscole x], [AltGr x] e [Maiuscole AltGr x], non consentono di produrre alcune lettere accentate. X produce tali lettere utilizzando il tasto [Fissamaiuscole], ma nella console questo non è distinguibile da un tasto [Maiuscole] che rimane premuto. Pertanto, è stato necessario attribuire tale compito ai tasti [Ctrl], così, per ottenere la lettera «È» (e maiuscola con accento grave), si può usare la combinazione [Ctrl è]; nello stesso modo, per ottenere la lettera «É», si può usare la combinazione [Maiuscole Ctrl è]. Lo stesso ragionamento vale anche quando la lettera da rendere in maiuscolo si trova a un livello superiore, come nel caso di «Å», che si può ottenere come [Maiuscole Ctrl AltGr à].
Si osservi che dove ciò non è necessario, la combinazione con il tasto [Ctrl] non è stata prevista, oppure serve per generare una combinazione virtuale del tipo <Control_x>.
80.6
Barra spaziatrice
La pressione della barra spaziatrice produce normalmente il carattere <SP>, ma se si usa in combinazione con il tasto [Ctrl], si ottiene uno spazio non interrompibile (o non separabile), che corrisponde al codice U+00A0.
80.7
Tasti funzionali
I tasti funzionali [F1], [F2],... [F12], agiscono come di consueto, se però si aggiunge in combinazione il tasto [Maiuscole], ci si sposta in avanti di 10 posizioni: [Maiuscole F1] equivale a [F11], [Maiuscole F2] equivale a [F12],...
La selezione delle console virtuali avviene come di consueto, utilizzando la combinazione [Alt Fn], oppure [Ctrl Alt Fn]; se si aggiunge nella combinazione il tasto [Maiuscole], si ottiene la console n+10.
Listato 80.2. Sorgente della mappa italiana estesa, compatibile con X. Una copia di questo file dovrebbe essere disponibile anche qui: <allegati/a2/it-xfree.kmap>. Si osservi che in tal caso il file è compresso con Gzip.
keymaps 0-15
compose as usual for "iso-8859-1"
#
keycode 1 = Escape
shift keycode 1 = nul
alt keycode 1 = Meta_Escape
shift alt keycode 1 = Meta_nul
#
keycode 2 = one
shift keycode 2 = exclam
altgr keycode 2 = onesuperior
shift altgr keycode 2 = exclamdown
control keycode 2 = Ascii_1
alt keycode 2 = Meta_one
shift alt keycode 2 = Meta_exclam
shift control keycode 2 = Hex_1
#
keycode 3 = two
shift keycode 3 = quotedbl
altgr keycode 3 = twosuperior
shift altgr keycode 3 = dead_diaeresis
control keycode 3 = Ascii_2
alt keycode 3 = Meta_two
shift alt keycode 3 = Meta_quotedbl
shift control keycode 3 = Hex_2
#
keycode 4 = three
shift keycode 4 = sterling
altgr keycode 4 = threesuperior
shift altgr keycode 4 = dead_tilde
control keycode 4 = Ascii_3
alt keycode 4 = Meta_three
control alt keycode 4 = Meta_Escape
shift control keycode 4 = Hex_3
#
keycode 5 = four
shift keycode 5 = dollar
altgr keycode 5 = onequarter
shift altgr keycode 5 = U+215B # 1/8
control keycode 5 = Ascii_4
alt keycode 5 = Meta_four
shift alt keycode 5 = Meta_dollar
shift control keycode 5 = Hex_4
#
keycode 6 = five
shift keycode 6 = percent
altgr keycode 6 = onehalf
shift altgr keycode 6 = U+215C # 3/8
control keycode 6 = Ascii_5
alt keycode 6 = Meta_five
shift alt keycode 6 = Meta_percent
shift control keycode 6 = Hex_5
#
keycode 7 = six
shift keycode 7 = ampersand
altgr keycode 7 = notsign
shift altgr keycode 7 = U+215D # 5/8
control keycode 7 = Ascii_6
alt keycode 7 = Meta_six
shift alt keycode 7 = Meta_ampersand
shift control keycode 7 = Hex_6
#
keycode 8 = seven
shift keycode 8 = slash
altgr keycode 8 = braceleft
shift altgr keycode 8 = U+215E # 7/8
control keycode 8 = Ascii_7
alt keycode 8 = Meta_seven
shift alt keycode 8 = Meta_slash
altgr alt keycode 8 = Meta_braceleft
shift control keycode 8 = Hex_7
#
keycode 9 = eight
shift keycode 9 = parenleft
altgr keycode 9 = bracketleft
shift altgr keycode 9 = U+2122 # TM
control keycode 9 = Ascii_8
alt keycode 9 = Meta_eight
shift alt keycode 9 = Meta_parenleft
shift control keycode 9 = Hex_8
altgr alt keycode 9 = Meta_bracketleft
#
keycode 10 = nine
shift keycode 10 = parenright
altgr keycode 10 = bracketright
shift altgr keycode 10 = plusminus
control keycode 10 = Ascii_9
altgr control keycode 10 = Control_bracketright
alt keycode 10 = Meta_nine
shift alt keycode 10 = Meta_parenright
shift control keycode 10 = Hex_9
altgr alt keycode 10 = Meta_bracketright
altgr control alt keycode 10 = Meta_Control_bracketright
#
keycode 11 = zero
shift keycode 11 = equal
altgr keycode 11 = braceright
shift altgr keycode 11 = questiondown
control keycode 11 = Ascii_0
alt keycode 11 = Meta_zero
shift alt keycode 11 = Meta_equal
altgr alt keycode 11 = Meta_braceright
shift control keycode 11 = Hex_0
#
keycode 12 = apostrophe
shift keycode 12 = question
altgr keycode 12 = grave
shift altgr keycode 12 = dead_grave
altgr alt keycode 12 = Meta_grave
alt keycode 12 = Meta_apostrophe
shift alt keycode 12 = Meta_question
#
keycode 13 = igrave
shift keycode 13 = asciicircum
altgr keycode 13 = asciitilde
shift altgr keycode 13 = dead_circumflex
control keycode 13 = Igrave
shift control keycode 13 = Control_asciicircum
shift control alt keycode 13 = Meta_Control_asciicircum
shift alt keycode 13 = Meta_asciicircum
altgr alt keycode 13 = Meta_asciitilde
#
keycode 14 = Delete
shift keycode 14 = Delete
alt keycode 14 = Meta_Delete
#
keycode 15 = Tab
shift keycode 15 = Tab
alt keycode 15 = Meta_Tab
#
keycode 16 = q
shift keycode 16 = Q
altgr keycode 16 = at
shift altgr keycode 16 = U+2126 # Ohm
control keycode 16 = Control_q
control alt keycode 16 = Meta_Control_q
altgr alt keycode 16 = Meta_at
alt keycode 16 = Meta_q
shift alt keycode 16 = Meta_Q
#
keycode 17 = w
shift keycode 17 = W
altgr keycode 17 = lstroke
shift altgr keycode 17 = Lstroke
control keycode 17 = Control_w
control alt keycode 17 = Meta_Control_w
alt keycode 17 = Meta_w
shift alt keycode 17 = Meta_W
#
keycode 18 = e
shift keycode 18 = E
altgr keycode 18 = euro
shift altgr keycode 18 = cent
control keycode 18 = Control_e
control alt keycode 18 = Meta_Control_e
alt keycode 18 = Meta_e
shift alt keycode 18 = Meta_E
shift control keycode 18 = Hex_E
#
keycode 19 = r
shift keycode 19 = R
altgr keycode 19 = paragraph
shift altgr keycode 19 = registered
control keycode 19 = Control_r
control alt keycode 19 = Meta_Control_r
alt keycode 19 = Meta_r
shift alt keycode 19 = Meta_R
#
keycode 20 = t
shift keycode 20 = T
altgr keycode 20 = tslash
shift altgr keycode 20 = Tslash
control keycode 20 = Control_t
control alt keycode 20 = Meta_Control_t
alt keycode 20 = Meta_t
shift alt keycode 20 = Meta_T
#
keycode 21 = y
shift keycode 21 = Y
altgr keycode 21 = U+2190 # <--
shift altgr keycode 21 = yen
control keycode 21 = Control_y
control alt keycode 21 = Meta_Control_y
alt keycode 21 = Meta_y
shift alt keycode 21 = Meta_Y
#
keycode 22 = u
shift keycode 22 = U
altgr keycode 22 = U+2193 # v
shift altgr keycode 22 = U+2191 # ^
control keycode 22 = Control_u
control alt keycode 22 = Meta_Control_u
alt keycode 22 = Meta_u
shift alt keycode 22 = Meta_U
#
keycode 23 = i
shift keycode 23 = I
altgr keycode 23 = U+2192 # -->
shift altgr keycode 23 = onesuperior
control keycode 23 = Control_i
control alt keycode 23 = Meta_Control_i
alt keycode 23 = Meta_i
shift alt keycode 23 = Meta_I
#
keycode 24 = o
shift keycode 24 = O
altgr keycode 24 = oslash
shift altgr keycode 24 = Oslash
control keycode 24 = Control_o
control alt keycode 24 = Meta_Control_o
alt keycode 24 = Meta_o
shift alt keycode 24 = Meta_O
#
keycode 25 = p
shift keycode 25 = P
altgr keycode 25 = thorn
shift altgr keycode 25 = THORN
control keycode 25 = Control_p
control alt keycode 25 = Meta_Control_p
alt keycode 25 = Meta_p
shift alt keycode 25 = Meta_P
#
keycode 26 = egrave
shift keycode 26 = eacute
altgr keycode 26 = bracketleft
shift altgr keycode 26 = braceleft
control keycode 26 = Egrave
shift control keycode 26 = Eacute
altgr alt keycode 26 = Meta_bracketleft
shift altgr alt keycode 26 = Meta_braceleft
#
keycode 27 = plus
shift keycode 27 = asterisk
altgr keycode 27 = bracketright
shift altgr keycode 27 = braceright
altgr control keycode 27 = Control_bracketright
alt keycode 27 = Meta_plus
shift alt keycode 27 = Meta_asterisk
altgr alt keycode 27 = Meta_bracketright
shift altgr alt keycode 27 = Meta_braceright
altgr control alt keycode 27 = Meta_Control_bracketright
#
keycode 28 = Return
shift keycode 28 = Return
altgr keycode 28 = Return
shift altgr keycode 28 = Return
#
keycode 29 = Control
#
keycode 30 = a
shift keycode 30 = A
altgr keycode 30 = ae
shift altgr keycode 30 = AE
control keycode 30 = Control_a
control alt keycode 30 = Meta_Control_a
alt keycode 30 = Meta_a
shift alt keycode 30 = Meta_A
shift control keycode 30 = Hex_A
#
keycode 31 = s
shift keycode 31 = S
altgr keycode 31 = ssharp
shift altgr keycode 31 = section
control keycode 31 = Control_s
control alt keycode 31 = Meta_Control_s
alt keycode 31 = Meta_s
shift alt keycode 31 = Meta_S
#
keycode 32 = d
shift keycode 32 = D
altgr keycode 32 = eth
shift altgr keycode 32 = ETH
control keycode 32 = Control_d
control alt keycode 32 = Meta_Control_d
alt keycode 32 = Meta_d
shift alt keycode 32 = Meta_D
shift control keycode 32 = Hex_D
#
keycode 33 = f
shift keycode 33 = F
altgr keycode 33 = dstroke
altgr control keycode 33 = Dstroke
shift altgr keycode 33 = ordfeminine
control keycode 33 = Control_f
control alt keycode 33 = Meta_Control_f
alt keycode 33 = Meta_f
shift alt keycode 33 = Meta_F
shift control keycode 33 = Hex_F
#
keycode 34 = g
shift keycode 34 = G
altgr keycode 34 = eng
shift altgr keycode 34 = ENG
control keycode 34 = Control_g
control alt keycode 34 = Meta_Control_g
alt keycode 34 = Meta_g
shift alt keycode 34 = Meta_G
#
keycode 35 = h
shift keycode 35 = H
altgr keycode 35 = hstroke
shift altgr keycode 35 = Hstroke
control keycode 35 = Control_h
control alt keycode 35 = Meta_Control_h
alt keycode 35 = Meta_h
shift alt keycode 35 = Meta_H
#
keycode 36 = j
shift keycode 36 = J
altgr keycode 36 = j
shift altgr keycode 36 = J
control keycode 36 = Control_j
control alt keycode 36 = Meta_Control_j
alt keycode 36 = Meta_j
shift alt keycode 36 = Meta_J
#
keycode 37 = k
shift keycode 37 = K
altgr keycode 37 = kra
shift altgr keycode 37 = ampersand
control keycode 37 = Control_k
control alt keycode 37 = Meta_Control_k
alt keycode 37 = Meta_k
shift alt keycode 37 = Meta_K
#
keycode 38 = l
shift keycode 38 = L
altgr keycode 38 = lstroke
shift altgr keycode 38 = Lstroke
control keycode 38 = Control_l
control alt keycode 38 = Meta_Control_l
alt keycode 38 = Meta_l
shift alt keycode 38 = Meta_L
#
keycode 39 = ograve
shift keycode 39 = ccedilla
altgr keycode 39 = at
shift altgr keycode 39 = dead_cedilla
control keycode 39 = Ograve
shift control keycode 39 = Ccedilla
#
keycode 40 = agrave
shift keycode 40 = degree
altgr keycode 40 = numbersign
shift altgr keycode 40 = aring # should be dead ring
control keycode 40 = Agrave
shift altgr control keycode 40 = Aring
altgr alt keycode 40 = Meta_numbersign
#
keycode 41 = backslash
shift keycode 41 = bar
altgr keycode 41 = notsign
shift altgr keycode 41 = brokenbar
control keycode 41 = Control_backslash
control alt keycode 41 = Meta_Control_backslash
alt keycode 41 = Meta_backslash
shift alt keycode 41 = Meta_bar
#
keycode 42 = Shift
#
keycode 43 = ugrave
shift keycode 43 = section
control keycode 43 = Ugrave
altgr keycode 43 = dead_grave
shift altgr keycode 43 = dead_breve
#
keycode 44 = z
shift keycode 44 = Z
altgr keycode 44 = guillemotleft
shift altgr keycode 44 = less
control keycode 44 = Control_z
control alt keycode 44 = Meta_Control_z
alt keycode 44 = Meta_z
shift alt keycode 44 = Meta_Z
shift altgr alt keycode 44 = Meta_less
#
keycode 45 = x
shift keycode 45 = X
altgr keycode 45 = guillemotright
shift altgr keycode 45 = greater
control keycode 45 = Control_x
control alt keycode 45 = Meta_Control_x
alt keycode 45 = Meta_x
shift alt keycode 45 = Meta_X
shift altgr alt keycode 45 = Meta_greater
#
keycode 46 = c
shift keycode 46 = C
altgr keycode 46 = cent
shift altgr keycode 46 = copyright
control keycode 46 = Control_c
control alt keycode 46 = Meta_Control_c
alt keycode 46 = Meta_c
shift alt keycode 46 = Meta_C
shift control keycode 46 = Hex_C
#
keycode 47 = v
shift keycode 47 = V
altgr keycode 47 = U+201C # ``
shift altgr keycode 47 = grave
control keycode 47 = Control_v
control alt keycode 47 = Meta_Control_v
alt keycode 47 = Meta_v
shift alt keycode 47 = Meta_V
#
keycode 48 = b
shift keycode 48 = B
altgr keycode 48 = U+201D # ''
shift altgr keycode 48 = acute
control keycode 48 = Control_b
control alt keycode 48 = Meta_Control_b
alt keycode 48 = Meta_b
shift alt keycode 48 = Meta_B
shift control keycode 48 = Hex_B
#
keycode 49 = n
shift keycode 49 = N
altgr keycode 49 = ntilde
shift altgr keycode 49 = Ntilde
control keycode 49 = Control_n
control alt keycode 49 = Meta_Control_n
alt keycode 49 = Meta_n
shift alt keycode 49 = Meta_N
#
keycode 50 = m
shift keycode 50 = M
altgr keycode 50 = mu
shift altgr keycode 50 = masculine
control keycode 50 = Control_m
control alt keycode 50 = Meta_Control_m
alt keycode 50 = Meta_m
shift alt keycode 50 = Meta_M
#
keycode 51 = comma
shift keycode 51 = semicolon
altgr keycode 51 = dead_acute
shift altgr keycode 51 = multiply
alt keycode 51 = Meta_comma
shift alt keycode 51 = Meta_semicolon
#
keycode 52 = period
shift keycode 52 = colon
altgr keycode 52 = periodcentered
shift altgr keycode 52 = dead_diaeresis
alt keycode 52 = Meta_period
shift alt keycode 52 = Meta_colon
#
keycode 53 = minus
shift keycode 53 = underscore
altgr keycode 53 = VoidSymbol # should be dead macron
shift altgr keycode 53 = division
shift control keycode 53 = Control_underscore
shift control alt keycode 53 = Meta_Control_underscore
alt keycode 53 = Meta_minus
shift alt keycode 53 = Meta_underscore
shift control alt keycode 53 = Meta_Control_underscore
#
keycode 54 = Shift
#
keycode 55 = KP_Multiply
shift keycode 55 = asterisk
shift alt keycode 55 = Meta_asterisk
#
keycode 56 = Alt
#
keycode 57 = space
shift keycode 57 = space
control keycode 57 = nobreakspace
alt keycode 57 = Meta_space
#
keycode 58 = Caps_Lock
#
keycode 59 = F1
shift keycode 59 = F11
control keycode 59 = F1
control alt keycode 59 = Console_1
alt keycode 59 = Console_1
shift alt keycode 59 = Console_11
shift control alt keycode 59 = Console_11
#
keycode 60 = F2
shift keycode 60 = F12
control keycode 60 = F2
control alt keycode 60 = Console_2
alt keycode 60 = Console_2
shift alt keycode 60 = Console_12
shift control alt keycode 60 = Console_12
#
keycode 61 = F3
shift keycode 61 = F13
control keycode 61 = F3
control alt keycode 61 = Console_3
alt keycode 61 = Console_3
shift alt keycode 61 = Console_13
shift control alt keycode 61 = Console_13
#
keycode 62 = F4
shift keycode 62 = F14
control keycode 62 = F4
control alt keycode 62 = Console_4
alt keycode 62 = Console_4
shift alt keycode 62 = Console_14
shift control alt keycode 62 = Console_14
#
keycode 63 = F5
shift keycode 63 = F15
control keycode 63 = F5
control alt keycode 63 = Console_5
alt keycode 63 = Console_5
shift alt keycode 63 = Console_15
shift control alt keycode 63 = Console_15
#
keycode 64 = F6
shift keycode 64 = F16
control keycode 64 = F6
control alt keycode 64 = Console_6
alt keycode 64 = Console_6
shift alt keycode 64 = Console_16
shift control alt keycode 64 = Console_16
#
keycode 65 = F7
shift keycode 65 = F17
control keycode 65 = F7
control alt keycode 65 = Console_7
alt keycode 65 = Console_7
shift alt keycode 65 = Console_17
shift control alt keycode 65 = Console_17
#
keycode 66 = F8
shift keycode 66 = F18
control keycode 66 = F8
control alt keycode 66 = Console_8
alt keycode 66 = Console_8
shift alt keycode 66 = Console_18
shift control alt keycode 66 = Console_18
#
keycode 67 = F9
shift keycode 67 = F19
control keycode 67 = F9
control alt keycode 67 = Console_9
alt keycode 67 = Console_9
shift alt keycode 67 = Console_19
shift control alt keycode 67 = Console_19
#
keycode 68 = F10
shift keycode 68 = F20
control keycode 68 = F10
control alt keycode 68 = Console_10
alt keycode 68 = Console_10
shift alt keycode 68 = Console_20
shift control alt keycode 68 = Console_20
#
keycode 69 = Num_Lock
#
keycode 70 = Scroll_Lock
shift keycode 70 = Show_Memory
altgr keycode 70 = Show_Registers
control keycode 70 = Show_State
alt keycode 70 = Scroll_Lock
#
keycode 71 = KP_7
shift keycode 71 = seven
control keycode 71 = Ascii_7
alt keycode 71 = Ascii_7
shift control keycode 71 = Hex_7
#
keycode 72 = KP_8
shift keycode 72 = eight
control keycode 72 = Ascii_8
alt keycode 72 = Ascii_8
shift control keycode 72 = Hex_8
#
keycode 73 = KP_9
shift keycode 73 = nine
control keycode 73 = Ascii_9
alt keycode 73 = Ascii_9
shift control keycode 73 = Hex_9
#
keycode 74 = KP_Subtract
shift keycode 74 = minus
alt keycode 74 = Meta_minus
#
keycode 75 = KP_4
shift keycode 75 = four
control keycode 75 = Ascii_4
alt keycode 75 = Ascii_4
shift control keycode 75 = Hex_4
#
keycode 76 = KP_5
shift keycode 76 = five
control keycode 76 = Ascii_5
alt keycode 76 = Ascii_5
shift control keycode 76 = Hex_5
#
keycode 77 = KP_6
shift keycode 77 = six
control keycode 77 = Ascii_6
alt keycode 77 = Ascii_6
shift control keycode 77 = Hex_6
#
keycode 78 = KP_Add
shift keycode 78 = plus
alt keycode 78 = Meta_plus
#
keycode 79 = KP_1
shift keycode 79 = one
control keycode 79 = Ascii_1
alt keycode 79 = Ascii_1
shift control keycode 79 = Hex_1
#
keycode 80 = KP_2
shift keycode 80 = two
control keycode 80 = Ascii_2
alt keycode 80 = Ascii_2
shift control keycode 80 = Hex_2
#
keycode 81 = KP_3
shift keycode 81 = three
control keycode 81 = Ascii_3
alt keycode 81 = Ascii_3
shift control keycode 81 = Hex_3
#
keycode 82 = KP_0
shift keycode 82 = zero
control keycode 82 = Ascii_0
alt keycode 82 = Ascii_0
shift control keycode 82 = Hex_0
#
keycode 83 = KP_Period
shift keycode 83 = period
altgr control keycode 83 = Boot
control alt keycode 83 = Boot
#
keycode 84 = Last_Console
#
keycode 85 =
#
keycode 86 = less
shift keycode 86 = greater
altgr keycode 86 = guillemotleft
shift altgr keycode 86 = guillemotright
alt keycode 86 = Meta_less
shift alt keycode 86 = Meta_greater
#
keycode 87 = F11
shift keycode 87 = F21
control keycode 87 = F11
control alt keycode 87 = Console_11
alt keycode 87 = Console_11
shift alt keycode 87 = Console_21
shift control alt keycode 87 = Console_21
#
keycode 88 = F12
shift keycode 88 = F22
control keycode 88 = F12
control alt keycode 88 = Console_12
alt keycode 88 = Console_12
shift alt keycode 88 = Console_22
shift control alt keycode 88 = Console_22
#
keycode 89 =
keycode 90 =
keycode 91 =
keycode 92 =
keycode 93 =
keycode 94 =
keycode 95 =
keycode 96 = KP_Enter
keycode 97 = Control
#
keycode 98 = KP_Divide
shift keycode 98 = slash
alt keycode 98 = Meta_slash
#
keycode 99 = Control_backslash
control keycode 99 = Control_backslash
alt keycode 99 = Control_backslash
#
keycode 100 = AltGr
keycode 101 = Break
keycode 102 = Find # Home
keycode 103 = Up
#
keycode 104 = Prior
shift keycode 104 = Scroll_Backward
#
keycode 105 = Left
alt keycode 105 = Decr_Console
#
keycode 106 = Right
alt keycode 106 = Incr_Console
#
keycode 107 = Select # End
alt keycode 107 = Last_Console
#
keycode 108 = Down
#
keycode 109 = Next
shift keycode 109 = Scroll_Forward
#
keycode 110 = Insert
#
keycode 111 = Remove
altgr control keycode 111 = Boot
control alt keycode 111 = Boot
#
keycode 112 =
keycode 113 =
keycode 114 =
keycode 115 =
keycode 116 = VoidSymbol # [Power]
keycode 117 =
keycode 118 =
keycode 119 =
keycode 120 =
keycode 121 =
keycode 122 =
keycode 123 =
keycode 124 =
keycode 125 = VoidSymbol # Left Win
keycode 126 = VoidSymbol # Right Win
keycode 127 = Compose # Menu
#
string F1 = "\033[[A"
string F2 = "\033[[B"
string F3 = "\033[[C"
string F4 = "\033[[D"
string F5 = "\033[[E"
string F6 = "\033[17~"
string F7 = "\033[18~"
string F8 = "\033[19~"
string F9 = "\033[20~"
string F10 = "\033[21~"
string F11 = "\033[23~"
string F12 = "\033[24~"
string F13 = "\033[25~"
string F14 = "\033[26~"
string F15 = "\033[28~"
string F16 = "\033[29~"
string F17 = "\033[31~"
string F18 = "\033[32~"
string F19 = "\033[33~"
string F20 = "\033[34~"
string F21 = "\033[35~"
string F22 = "\033[36~"
string F23 = "\033[37~"
string F24 = "\033[38~"
string Find = "\033[1~"
string Insert = "\033[2~"
string Remove = "\033[3~"
string Select = "\033[4~"
string Prior = "\033[5~"
string Next = "\033[6~"
|
|
Appunti di informatica libera 2006.07.01 --- Copyright © 2000-2006 Daniele Giacomini -- <daniele (ad) swlibero·org>
Dovrebbe essere possibile fare riferimento a questa pagina anche con il nome tastiera_italiana_conforme_a_x.htm
[successivo]
[precedente]
[inizio]
[fine]
[indice generale]
[indice ridotto]
[translators]
[docinfo]
[indice analitico]