Sophie

Sophie

distrib > Mandriva > 9.1 > i586 > by-pkgid > f1098342ec4a2b28475e34123ce17201 > files > 55

howto-html-it-9.1-0.5mdk.noarch.rpm

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2 Final//EN">
<HTML>
<HEAD>
<TITLE>Linux Access HOWTO: Hardware</TITLE>
<LINK HREF="Access-HOWTO-10.html" REL=next>
<LINK HREF="Access-HOWTO-8.html" REL=previous>
<LINK HREF="Access-HOWTO.html#toc9" REL=contents>
</HEAD>
<BODY>
<A HREF="Access-HOWTO-10.html">Avanti</A>
<A HREF="Access-HOWTO-8.html">Indietro</A>
<A HREF="Access-HOWTO.html#toc9">Indice</A>
<HR>
<H2><A NAME="s9">9. Hardware</A></H2>

<H2><A NAME="memmap-braille"></A> <A NAME="ss9.1">9.1 Terminali Braille guidati dalla memoria dello schermo</A>
</H2>

<P>Si tratta di terminali braille che possono leggere direttamente 
la memoria dello schermo, in normale modo testo. E' possibile usarlo 
in modo che lavori con la console, anche nell'installazione. 
In ogni caso, ha un problema con lo scorrimento del normale
kernel di Linux, e bisogna installare una patch. Vedere 
<A HREF="#memmap-patch">Fare una patch al kernel per l'uso di Braillex e Brailloterm</A>.
<P>
<H3>Braillex </H3>

<P>Il Braillex &egrave; un terminale progettato per leggere direttamente dalla
memoria di schermo, superando cos&igrave; i problemi che si hanno con i 
programmi DOS che si comportano in modo strano. Se lo potete vedere sullo
schermo, questo terminale dovrebbe essere in grado di mostrarlo in braille.
Sotto Linux, sfortunatamente, la gestione dello schermo &egrave; fatta in maniera 
diversa che nell'MS-DOS, cosicch&eacute; in qualche modo questa parte andava 
modificata.
<P>Per fare funzionare questo terminale, dovete applicare la patch riportata
qui sotto, nella sezione 
<A HREF="#memmap-patch">Patch per il kernel</A>. 
Una volta fatto questo, il Braillex doventa uno dei modi pi&ugrave; efficaci per 
usare Linux, dato che permette di avere tutte le informazioni normalmente
disponibili ad una persona che possa leggerle. Altri terminali non cominciano
a funzionare finch&eacute; il sistema operativo non sia avviato completamente.
<P>Il Braillex &egrave; disponibile con due disposizioni di celle braille (80x1
o 40x2) e c'&egrave; un modello, l'IB 2-D, che ha anche una barra verticale 
che d&agrave; delle informazioni su tutte le linee dello schermo
(usando 4 punti programmabili per linea dello schermo).
<P>
<PRE>
Prezzo: 8,995 UKP (sterline inglesi) o 11495 UKP per il 2-D
Produttore: Alphavision Limited (UK)
Distributori: ????
</PRE>
<P>
<H3>Brailloterm</H3>

<P>``Cos'&egrave; Brailloterm?
<P>
<P>E' un display braille con refresh, prodotto dalla KTS
Kommunikations-Technik Stolper GmbH.  Ha 80 celle braille in una singola
linea. Ogni cella ha 8 punti combinati (su/gi&ugrave;) che rappresentano un
carattere. Per default, il Brailloterm mostra la linea in cui si trova il
cursore. Si possono usare le funzioni di Brailloterm per vedere qualsiasi
linea sullo schermo.''
<P>
<A HREF="jvilmar@embratel.net.br">Jose Vilmar Estacio de Souza &lt;jvilmar@embratel.net.br&gt;</A><P>
<P>Jose poi continua dicendo che il terminale pu&ograve; usare anche 
la porta seriale sotto DOS, ma che ha bisogno di uno speciale programma.
non so se quelli per Linux funzionerebbero.
<P>
<P>Come con Braillex, c'&egrave; bisogno di una patch per far funzionare il 
kernel. Vedere la sezione 
<A HREF="#memmap-patch">Patch per il kernel</A>.  
<P>
<PRE>
Prezzo: circa 23.000,- DM /  $ 15.000,
Produttore: Kommunikations-Technik Stolper GmbH
Distributori: ????
</PRE>
<P>
<P>
<H3><A NAME="memmap-patch"></A> Patch per il kernel per Braillex e Brailloterm</H3>

<P>Probabilmente funziona anche per qualsiasi altro terminale
che legge direttamente dalla memoria dello schermo sotto MS-DOS.
Scrivetemi per confermare qualsiasi altro terminale che funzioni cos&igrave;.
<P>
<P>Mi dicono che questa patch funzioni con tutti i kernel versione
1.2.X. Dovrebbe funzionare anche con i kernel dalla versione 1.1.X alla 
1.3.72, con un solo warning da patch (ho controllato che la patch 
funziona almeno con l'1.3.68). <B>Dalla 1.3.75 la patch non &egrave; pi&ugrave; necessaria</B>
dato che il kernel pu&ograve; essere configurato in modo che elimini lo scrolling
usando `<CODE>linux no-scroll</CODE>' al prompt di LILO.  Vedere il Boot Prompt
HOWTO per ulteriori dettagli.
<P>
<BLOCKQUOTE><CODE>
<PRE>
*** drivers/char/console.c~     Fri Mar 17 07:31:40 1995
--- drivers/char/console.c      Tue Mar  5 04:34:47 1996
***************
*** 601,605 ****
  static void scrup(int currcons, unsigned int t, unsigned int b)
  {
!       int hardscroll = 1;
  
        if (b > video_num_lines || t >= b)
--- 601,605 ----
  static void scrup(int currcons, unsigned int t, unsigned int b)
  {
!       int hardscroll = 0;
  
        if (b > video_num_lines || t >= b)
</PRE>
</CODE></BLOCKQUOTE>
<P>Per applicarla:
<P>
<OL>
<LI>Salvate il testo qui sopra in un file (ad esempio patch-file)</LI>
<LI>Spostatevi nella directory driver/char della sorgente del kernel</LI>
<LI>digitate
<BLOCKQUOTE><CODE>
<PRE>
                patch &lt; patch-file
        
</PRE>
</CODE></BLOCKQUOTE>
</LI>
<LI>Compilate normalmente il kernel</LI>
</OL>
<P>
<P>Con l'applicazione di queste patch dovreste essere in grado di usare il
terminale braille normalmente per leggere la console Linux.
<P>
<P>Detto in parole, la patch significa semplicemente `sostituisci
l'1 con uno 0 nella prima linea della funzione <CODE>scrup</CODE> che dovrebbe essere
vicino alla linea 603 nel fiel drivers/char/console.c'. La cosa principale
di <CODE>patch</CODE> &egrave; che il programma capisce una cosa del genere, e che sa come
indovinare cosa fare quando gli sviluppatori Linux cambiano le cose in quel
file.
<P>
<P>Se volete usare un kernel moderno con lo scrolling completamente 
disabilitato, (invece della soluzione data al prompt di avvio che ho gi&agrave;
detto) usate la patch qui sotto. <B>Non funziona per i kernel precedenti 
all' 1.3.75</B>.
<P>
<BLOCKQUOTE><CODE>
<PRE>
*** console.c~  Fri Mar 15 04:01:45 1996
--- console.c   Thu Apr  4 13:29:48 1996
***************
*** 516,520 ****
  unsigned char has_wrapped;          /* tutta la memoria video sono
dati di fg_console */
  static unsigned char hardscroll_enabled;
! static unsigned char hardscroll_disabled_by_init = 0;

  void no_scroll(char *str, int *ints)
--- 516,520 ----
  unsigned char has_wrapped;          /* tutta la memoria video sono
dati di fg_console */
  static unsigned char hardscroll_enabled;
! static unsigned char hardscroll_disabled_by_init = 1;

  void no_scroll(char *str, int *ints)
</PRE>
</CODE></BLOCKQUOTE>
<P>
<P>
<H2><A NAME="serial-braille"></A> <A NAME="ss9.2">9.2 Teminali Braille guidati via software</A>
</H2>

<P>Il principio di operazione di questi terminali &egrave; molto vicino a
quello di un terminale CRT come il VT100. Si connettono ad una porta 
seriale e il computer deve avviare un programma che gli manda l'output.
Al momento ce ne &egrave; uno solo che conosco (BRLTTY, vedere la sezione
<A HREF="Access-HOWTO-8.html#brltty">BRLTTY</A>) e uno di cui si hanno notizie incerte per
Linux (Braille enhanced screen... ancora nessun dettaglio).
<P>
<H3>CombiBraille</H3>

<P>E' questo il terminale braille raccomandato per l'uso con le versioni
0.22BETA del software BRLTTY. Ne esistono tre versioni, con 25, 45 o 85
celle braille.
<P>
<PRE>
Prezzo: circa 4600 UKP per il modello a 45 celle...
Produttore: Tieman B.V.
Distributori: Concept Systems, Nottingham, England (telefono +44 115 925 5988)
</PRE>
<P>
<H3>Display della Alva B.V. e della Telesensory Systems Inc.</H3>

<P>Saranno supportati nella prossima versione 1.0 di
<CODE>BRLTTY</CODE>.
<P>
<H3>Braille Lite</H3>

<P>E' pi&ugrave; un computer portatile che un terminale. Pu&ograve;, comunque,
essere usato con la versione 0.22 di BRLTTY (non con le successive)
come se fosse un normale terminale braille. Sfortunatamente, molte
delle caratteristiche disponibili con il CombiBraille non possono essere
usate con il Braille Lite. Ci&ograve; significa che dovrebbe essere evitato per
l'uso con Linux, se possibile.
<P>
<PRE>
Prezzo: $3,395.00
Produttore: Blazie Engineering
Distributori: ????
</PRE>
<P>
<H2><A NAME="ss9.3">9.3 Sintetizzatori vocali</A>
</H2>

<P>I sintetizzatori vocali normalmente vengono connessi alla porta 
seriale del PC. Le caratteristiche utili comprendono
<P>
<UL>
<LI>etichette in Braille sulle parti</LI>
<LI>pi&ugrave; tipi di voce per permettere di leggere parti diverse di un 
documento in modo diverso</LI>
<LI>uso di cuffie (non su tutti i modelli)</LI>
</UL>
<P>
<H3>DECTalk Express</H3>

<P>E' un sintetizzatore vocale hardware. E' raccomandato per l'uso con 
Emacspeak e infatti la gamma DECTalk sono gli unici sintetizzatori 
vocali che funzionino con emacspeak al momento. Questo sintetizzatore ha
tutte le caratteristiche utili che conosco. L'unico svantaggio di
cui sappia &egrave; il prezzo.
<P>
<PRE>
Prezzo: $1195.00
Produttore: Digital Equipment Corporation

Distributori: Molti.  Vorrei avere dei dettagli di quelli con supporto
        specifico per Linux, o che facciano spedizioni internazionali
        o che siano degni di nota. Altrimenti per favore contattate le
        organizzazioni locali.
        La stessa Digital o le pagine WWW di Emacspeak.
</PRE>
<P>
<HR>
<A HREF="Access-HOWTO-10.html">Avanti</A>
<A HREF="Access-HOWTO-8.html">Indietro</A>
<A HREF="Access-HOWTO.html#toc9">Indice</A>
</BODY>
</HTML>