Terminali a caratteri - IIS Marconi Latina - Area didattica
Terminali a caratteri - IIS Marconi Latina - Area didattica Terminali a caratteri - IIS Marconi Latina - Area didattica
622 volume I Sistemi GNU/Linux: uso e amministrazione generale Il sistema Terminfo è invece qualcosa di più complesso. È costituito da tanti file, uno per ogni tipo di terminale, distribuiti su varie directory. Il punto di partenza di questa struttura dovrebbe essere la directory ‘/usr/share/terminfo/’. A partire da ‘terminfo/’ si diramano delle directory il cui nome è composto da un solo carattere, corrispondente all’iniziale dei nomi di terminale che contengono. Il listato seguente, mostra solo un estratto minimo di questa struttura. |terminfo ||-- 1 ||-- 2 ||-- 3 |... ||-- a || ‘-- ansi ||-- b ||-- c |... ||-- l || ‘-- linux |... ||-- v || |-- vt100 || ‘-- vt220 |... ||-- x || ‘-- xterm |... Se la definizione di un tipo di terminale può essere adatta a diversi nomi, si utilizzano normalmente dei collegamenti simbolici. I file di definizione del sistema Terminfo sono il risultato di una compilazione attraverso il programma ‘tic’, 8 come nell’esempio seguente: # tic prova [ Invio ] In questo modo, si va a compilare il file ‘prova’, generando presumibilmente il file ‘/usr/ share/terminfo/p/prova’. Si ottiene facilmente un elenco dei tipi di terminale previsti con il programma ‘toe’: 9 $ toe -a [ Invio ] |ansi |dumb |linux |linux+utf8 |rxvt |rxvt-basic |screen |screen-w ansi/pc-term compatible with color 80-column dumb tty linux console linux console in utf-8 mode rxvt terminal emulator (X Window System) monochrome rxvt terminal emulator (X Window System) VT 100/ANSI X3.64 virtual terminal VT 100/ANSI X3.64 virtual terminal with 132 cols
Terminali a caratteri 623 |sun |screen-s |screen-bce |vt100 |vt102 |vt220 |vt52 |xterm |xterm-debian |xterm-xfree86 |xterm-r5 |xterm-r6 |xterm-vt220 |xterm-color |xterm-mono |pcansi |cons25 |mach |mach-bold |mach-color Sun Microsystems Inc. workstation console VT 100/ANSI X3.64 virtual terminal with hardstatus line VT 100/ANSI X3.64 virtual terminal with bce dec vt100 (w/advanced video) dec vt102 dec vt220 dec vt52 X11 terminal emulator Debian xterm (VT220-conformant backspace) xterm terminal emulator (XFree86) xterm R5 version xterm X11R6 version XFree86 xterm emulating vt220 generic "ANSI" color xterm (X Window System) monochrome xterm ibm-pc terminal programs claiming to be ansi freebsd console (25-line ansi mode) Mach Console Mach Console with bold instead of underline Mach Console with ANSI color La directory ‘/usr/share/terminfo/’ è il punto di partenza predefinito per il sistema Terminfo, ma questo può essere alterato utilizzando la variabile di ambiente TERMINFO, per indicare una directory differente. Volendo è possibile personalizzare il sistema Terminfo creando una struttura analoga a partire da ‘~/.terminfo/’, cioè dalla directory ‘.terminfo/’ nella propria directory personale. 15.7.4 Variabile di ambiente «TERM» « La variabile di ambiente TERM è il mezzo per definire il tipo di terminale che si utilizza. Normalmente viene impostata automaticamente nel modo più opportuno, con il nome di terminale la cui configurazione deve essere letta da Termcap o da Terminfo. Quando è impostata in modo errato, si possono presentare due situazioni: il nome del terminale non è previsto, oppure il terminale che si utilizza effettivamente non è compatibile con la definizione contenuta in questa variabile. Nel primo caso, quando si avvia un programma che richiede l’utilizzo di tutto lo schermo, viene segnalato l’errore e, a seconda dei casi, il programma si avvia ugualmente facendo riferimento a un terminale elementare, oppure si rifiuta semplicemente di funzionare. |Unknown terminal: pippo |Check the TERM environment variable. |Also make sure that the terminal is defined in the terminfo database. Se il programma si avvia con una configurazione inappropriata al terminale che si utilizza, questo mostra generalmente un comportamento insolito, per diversi aspetti. Per esempio si possono notare simboli strani sullo schermo, la tastiera potrebbe non rispondere nel modo consueto, lo schermo potrebbe essere ridisegnato solo parzialmente.
- 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 and 42: Terminali a caratteri 595 |keymaps
- Page 43 and 44: Terminali a caratteri 597 Nell’es
- 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: Terminali a caratteri 621 15.7.3 Te
- 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
- Page 93 and 94: Terminali a caratteri 647 Opzione |
- Page 95 and 96: Terminali a caratteri 649 15.13.4 C
- Page 97 and 98: Terminali a caratteri 651 Per passa
- Page 99 and 100: Terminali a caratteri 653 |1:12345:
- Page 101 and 102: Terminali a caratteri 655 15.15.4 U
- Page 103 and 104: Terminali a caratteri 657 Il contro
- Page 105 and 106: Terminali a caratteri 659 15.16.2 U
- Page 107 and 108: Terminali a caratteri 661 |7:12345:
- Page 109 and 110: Terminali a caratteri 663 • Picto
622 volume I Sistemi GNU/Linux: uso e amministrazione generale<br />
Il sistema Terminfo è invece qualcosa di più complesso. È costituito da tanti file, uno per ogni<br />
tipo di terminale, distribuiti su varie directory. Il punto di partenza di questa struttura dovrebbe<br />
essere la directory ‘/usr/share/terminfo/’.<br />
A partire da ‘terminfo/’ si diramano delle directory il cui nome è composto da un solo<br />
carattere, corrispondente all’iniziale dei nomi di terminale che contengono. Il listato seguente,<br />
mostra solo un estratto minimo di questa struttura.<br />
|terminfo<br />
||-- 1<br />
||-- 2<br />
||-- 3<br />
|...<br />
||-- a<br />
|| ‘-- ansi<br />
||-- b<br />
||-- c<br />
|...<br />
||-- l<br />
|| ‘-- linux<br />
|...<br />
||-- v<br />
|| |-- vt100<br />
|| ‘-- vt220<br />
|...<br />
||-- x<br />
|| ‘-- xterm<br />
|...<br />
Se la definizione di un tipo di terminale può essere adatta a diversi nomi, si utilizzano<br />
normalmente dei collegamenti simbolici.<br />
I file di definizione del sistema Terminfo sono il risultato di una compilazione attraverso il<br />
programma ‘tic’, 8 come nell’esempio seguente:<br />
# tic prova [ Invio ]<br />
In questo modo, si va a compilare il file ‘prova’, generando presumibilmente il file ‘/usr/<br />
share/terminfo/p/prova’.<br />
Si ottiene facilmente un elenco dei tipi di terminale previsti con il programma ‘toe’: 9<br />
$ toe -a [ Invio ]<br />
|ansi<br />
|dumb<br />
|linux<br />
|linux+utf8<br />
|rxvt<br />
|rxvt-basic<br />
|screen<br />
|screen-w<br />
ansi/pc-term compatible with color<br />
80-column dumb tty<br />
linux console<br />
linux console in utf-8 mode<br />
rxvt terminal emulator (X Window System)<br />
monochrome rxvt terminal emulator (X Window System)<br />
VT 100/ANSI X3.64 virtual terminal<br />
VT 100/ANSI X3.64 virtual terminal with 132 cols