Terminali a caratteri - IIS Marconi Latina - Area didattica
Terminali a caratteri - IIS Marconi Latina - Area didattica Terminali a caratteri - IIS Marconi Latina - Area didattica
596 volume I Sistemi GNU/Linux: uso e amministrazione generale |The following synonyms are recognized: | |Control_h for BackSpace |Control_i |... for Tab |Recognized modifier names and their column numbers: |shift 1 |altgr 2 |control 4 |alt 8 |shiftl 16 |shiftr 32 |ctrll 64 |ctrlr 128 Quando si tratta di caratteri tipografici particolari, può capitare che non siano disponibili dei nomi per individuarli. In quel caso, si può indicare il punto di codifica Unicode, secondo la notazione seguente: | |U+hhhh | Per esempio, ecco come potrebbe apparire la definizione relativa al tasto [ o ], quando non si sa che la lettera «ø» si identifica con il nome ‘oslash’ e la maiuscola con ‘Oslash’: |plain |shift |altgr keycode 24 = o keycode 24 = O keycode 24 = U+00F8 |shift altgr keycode 24 = U+00D8 In pratica, con il modificatore ‘AltGr’ si intende ottenere il simbolo «ø», ma non sapendo come fare, si utilizza la notazione U+00F6, così come per la maiuscola, «Ø», si utilizza la notazione U+00D8. La notazione attraverso l’indicazione del punto di codifica va bene sempre, anche se si usa una codifica del tipo ISO 8859 (a soli 8 bit). 15.4.4 Funzionalità speciali « Studiando un file di mappa della tastiera si possono trovare alcune cose interessanti, come la definizione di combinazioni particolari. Gli estratti riportati di seguito provengono dalla mappa italiana normale: ‘/usr/share/keymaps/i386/qwerty/it.kmap’. I modificatori utilizzati sono quelli degli esempi precedenti, ovvero: 0, 1, 2, 4, 6, 8, 9 e 12. |keycode 57 = space space | control keycode 57 = nul | alt keycode 57 = Meta_space | control alt keycode 57 = Meta_nul
Terminali a caratteri 597 Nell’esempio appena mostrato si nota che la combinazione [ Ctrl Spazio ] genera un carattere . |keycode 59 = F1 F11 Console_13 | control keycode 59 = F1 | alt keycode 59 = Console_1 | control alt keycode 59 = Console_1 |keycode 60 = F2 F12 Console_14 | control keycode 60 = F2 | alt keycode 60 = Console_2 | control alt keycode 60 = Console_2 |... |string F1 = "\033[[A" |string F2 = "\033[[B" |... |string F11 = "\033[23~" |string F12 = "\033[24~" |... Quello che appare sopra è la dichiarazione del comportamento dei tasti funzionali. I nomi di questi tasti non sono riconosciuti e quindi si dichiara più avanti la stringa che deve essere generata quando si fa riferimento a questi. Si può osservare che la combinazione [ Maiuscole F1 ] genera l’equivalente di [ F11 ]. La combinazione [ Alt F1 ] o [ Ctrl Alt F1 ] serve notoriamente per selezionare la prima console virtuale, cosa che viene definita chiaramente con le istruzioni ‘alt keycode 59 = Console_1’ e ‘control alt keycode 59 = Console_1’. Nello stesso modo si può osservare che la combinazione [ AltGr F1 ] seleziona la tredicesima console virtuale (ammesso che ci sia). |keycode 70 = Scroll_Lock Show_Memory Show_Registers | control keycode 70 = Show_State | alt keycode 70 = Scroll_Lock Da questa dichiarazione, si osserva che la combinazione [ Maiuscole BlocScorr ] visualizza la situazione dell’uso della memoria, la combinazione [ AltGr BlocScorr ] mostra la situazione dei registri e la combinazione [ Ctrl BlocScorr ] mostra lo stato. L’esempio seguente è tratto da una mappa per una tastiera russa, che prevede i primi due livelli con un alfabeto latino, mentre il terzo livello può essere fissato utilizzando il tasto [ Ctrl ] destro: |# Russian Cyrillic keyboard.map. "Cyrillic" mode is toggled by |# Right_Ctrl key and shifted by AltGr key. |keymaps 0-4,6,8,10,12 |strings as usual |... | keycode 96 = KP_Enter | keycode 97 = AltGr_Lock | keycode 98 = KP_Divide |...
- Page 1 and 2: 555 Capitolo 15 TXT HTM PDF pdf P1
- Page 3 and 4: Terminali a caratteri 557 15.12.2 U
- Page 5 and 6: Terminali a caratteri 559 |Figura 1
- Page 7 and 8: Terminali a caratteri 561 |Figura 1
- Page 9 and 10: Terminali a caratteri 563 15.1.4 Ma
- Page 11 and 12: Terminali a caratteri 565 |Figura 1
- Page 13 and 14: Terminali a caratteri 567 Nella tra
- Page 15 and 16: Terminali a caratteri 569 Codice nu
- Page 17 and 18: Terminali a caratteri 571 Codice nu
- Page 19 and 20: Terminali a caratteri 573 |Figura 1
- Page 21 and 22: Terminali a caratteri 575 |Figura 1
- Page 23 and 24: Terminali a caratteri 577 |Figura 1
- Page 25 and 26: Terminali a caratteri 579 15.2.1 Li
- Page 27 and 28: Terminali a caratteri 581 (utilizza
- Page 29 and 30: Terminali a caratteri 583 La config
- Page 31 and 32: Terminali a caratteri 585 | +caps |
- Page 33 and 34: Terminali a caratteri 587 |kb mode
- Page 35 and 36: Terminali a caratteri 589 |Tabella
- Page 37 and 38: Terminali a caratteri 591 |keymaps
- Page 39 and 40: Terminali a caratteri 593 |Tabella
- Page 41: Terminali a caratteri 595 |keymaps
- Page 45 and 46: Terminali a caratteri 599 15.5.1 Co
- Page 47 and 48: Terminali a caratteri 601 |Listato
- Page 49 and 50: Terminali a caratteri 603 | keycode
- Page 51 and 52: Terminali a caratteri 605 | alt key
- Page 53 and 54: Terminali a caratteri 607 | keycode
- Page 55 and 56: Terminali a caratteri 609 |shift al
- Page 57 and 58: Terminali a caratteri 611 | keycode
- Page 59 and 60: Terminali a caratteri 613 |# | keyc
- Page 61 and 62: Terminali a caratteri 615 |string F
- Page 63 and 64: Terminali a caratteri 617 15.7.1 Li
- Page 65 and 66: Terminali a caratteri 619 EOF (End
- Page 67 and 68: Terminali a caratteri 621 15.7.3 Te
- Page 69 and 70: Terminali a caratteri 623 |sun |scr
- Page 71 and 72: Terminali a caratteri 625 | |reset
- Page 73 and 74: Terminali a caratteri 627 # console
- Page 75 and 76: Terminali a caratteri 629 Teoricame
- Page 77 and 78: Terminali a caratteri 631 In questo
- Page 79 and 80: Terminali a caratteri 633 15.9.3 Co
- Page 81 and 82: Terminali a caratteri 635 |mode "12
- Page 83 and 84: Terminali a caratteri 637 più prog
- Page 85 and 86: Terminali a caratteri 639 Opzione D
- Page 87 and 88: Terminali a caratteri 641 • # gpm
- Page 89 and 90: Terminali a caratteri 643 15.12.1 U
- Page 91 and 92: Terminali a caratteri 645 Per poter
<strong>Terminali</strong> a <strong>caratteri</strong> 597<br />
Nell’esempio appena mostrato si nota che la combinazione [ Ctrl Spazio ] genera un carattere<br />
.<br />
|keycode 59 = F1 F11 Console_13<br />
| control keycode 59 = F1<br />
| alt keycode 59 = Console_1<br />
| control alt keycode 59 = Console_1<br />
|keycode 60 = F2 F12 Console_14<br />
| control keycode 60 = F2<br />
| alt keycode 60 = Console_2<br />
| control alt keycode 60 = Console_2<br />
|...<br />
|string F1 = "\033[[A"<br />
|string F2 = "\033[[B"<br />
|...<br />
|string F11 = "\033[23~"<br />
|string F12 = "\033[24~"<br />
|...<br />
Quello che appare sopra è la dichiarazione del comportamento dei tasti funzionali. I nomi<br />
di questi tasti non sono riconosciuti e quindi si dichiara più avanti la stringa che deve essere<br />
generata quando si fa riferimento a questi.<br />
Si può osservare che la combinazione [ Maiuscole F1 ] genera l’equivalente di [ F11 ].<br />
La combinazione [ Alt F1 ] o [ Ctrl Alt F1 ] serve notoriamente per selezionare la<br />
prima console virtuale, cosa che viene definita chiaramente con le istruzioni<br />
‘alt keycode 59 = Console_1’ e ‘control alt keycode 59 = Console_1’.<br />
Nello stesso modo si può osservare che la combinazione [ AltGr F1 ] seleziona la tredicesima<br />
console virtuale (ammesso che ci sia).<br />
|keycode 70 = Scroll_Lock Show_Memory Show_Registers<br />
| control keycode 70 = Show_State<br />
| alt keycode 70 = Scroll_Lock<br />
Da questa dichiarazione, si osserva che la combinazione [ Maiuscole BlocScorr ] visualizza la situazione<br />
dell’uso della memoria, la combinazione [ AltGr BlocScorr ] mostra la situazione dei<br />
registri e la combinazione [ Ctrl BlocScorr ] mostra lo stato.<br />
L’esempio seguente è tratto da una mappa per una tastiera russa, che prevede i primi due livelli<br />
con un alfabeto latino, mentre il terzo livello può essere fissato utilizzando il tasto [ Ctrl ] destro:<br />
|# Russian Cyrillic keyboard.map. "Cyrillic" mode is toggled by<br />
|# Right_Ctrl key and shifted by AltGr key.<br />
|keymaps 0-4,6,8,10,12<br />
|strings as usual<br />
|...<br />
| keycode 96 = KP_Enter<br />
| keycode 97 = AltGr_Lock<br />
| keycode 98 = KP_Divide<br />
|...