Terminali a caratteri - IIS Marconi Latina - Area didattica
Terminali a caratteri - IIS Marconi Latina - Area didattica
Terminali a caratteri - IIS Marconi Latina - Area didattica
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
<strong>Terminali</strong> a <strong>caratteri</strong> 593<br />
|Tabella 15.50. Elenco dei tasti modificatori e del loro peso.<br />
Modificatore Sigla peso<br />
(nessuno) 0<br />
Maiuscole (tasto sinistro o destro indifferentemente) | Shift 1<br />
Alt destro | AltGr 2<br />
Control (tasto sinistro o destro indifferentemente) | Ctrl 4<br />
Alt sinistro | Alt 8<br />
Maiuscole sinistro | ShiftL 16<br />
Maiuscole destro | ShiftR 32<br />
Control sinistro | CtrlL 64<br />
Control destro | CtrlR 128<br />
I modificatori sono otto, a cui si somma la situazione normale in cui nessun modificatore viene<br />
utilizzato. Volendo indicare tutte le combinazioni possibili di modificatori, queste sarebbero<br />
255, ma di solito ci si limita a configurarne solo un sottoinsieme.<br />
Attraverso il numero del peso, si può fare riferimento a un modificatore o a una combinazione<br />
di modificatori, in modo molto semplice: sommandone i valori. Per esempio, uno rappresenta<br />
‘Shift’, due rappresenta ‘AltGr’ e tre rappresenta ‘Shift’+‘AltGr’. Si osservi comunque<br />
che si sta facendo riferimento a nomi che poi devono essere associati alla tastiera reale: si<br />
presume che l’associazione avvenga nel modo «corretto», ma occorre sapere a cosa si sta<br />
facendo riferimento. In pratica, nulla vieta di dare la funzione di ‘AltGr’ a un tasto [ Win ], o<br />
[ Menù ].<br />
15.4.2 Specificazione di mappa<br />
Quando si specifica la funzione di un tasto attraverso l’istruzione ‘keycode’, si indicano delle<br />
funzioni in sequenza. Il significato di questa sequenza dipende dai tipi di modificatori e dalle<br />
loro combinazioni che si intendono utilizzare. Ciò viene definito attraverso un’istruzione<br />
‘keymaps’ iniziale.<br />
«<br />
|<br />
|keymaps peso[,peso] ...<br />
|<br />
Per esempio, l’istruzione seguente indica l’utilizzo dei pesi 0, 1, 2, 4, 6, 8, 9 e 12:<br />
|keymaps 0-2,4,6,8-9,12<br />
Come si vede nell’esempio, si fa riferimento anche a intervalli, quindi, ‘0-2’ rappresenta tutti<br />
i valori da zero a due, ovvero, zero, uno e due. La stessa cosa avrebbe potuto essere dichiarata<br />
in un modo più esplicito come nell’esempio seguente:<br />
|keymaps 0,1,2,4,6,8,9,12