24.01.2014 Views

Terminali a caratteri - IIS Marconi Latina - Area didattica

Terminali a caratteri - IIS Marconi Latina - Area didattica

Terminali a caratteri - IIS Marconi Latina - Area didattica

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!