1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200 201 202 203 204 205 206 207 208 209 210 211 212 213 214 215 216 217 218 219 220 221 222 223 224 225 226 227 228 229 230 231 232 233 234 235 236 237 238 239 240 241 242 243 244 245 246 247 248 249 250 251 252 253 254 255 256 257 258 259 260 261 262 263 264 265 266 267 268 269 270 271 272 273 274 275 276 277 278 279 280 281 282 283 284 285 286 287 288 289 290 291 292 293 294 295 296 297 298 299 300 301 302 303 304 305 306 307 308 309 310 311 312 313 314 315 316 317 318 319 320 321 322 323 324 325 326 327 328 329 330 331 332 333 334 335 336 337 338 339 340 341 342 343 344 345 346 347 348 349 350 351 352 353 354 355 356 357 358 359 360 361 362 363 364 365 366 367 368 369 370 371 372 373 374 375 376 377 378 379 380 381 382 383 384 385 386 387 388 389 390 391 392 393 394 395 396 397 398 399 400 401 402 403 404 405 406 407 408 409 410 411 412 413 414 415 416 417 418 419 420 421 422 423 424 425 426 427 428 429 430 431 432 433 434 435 436 437 438 439 440 441 442 443 444 445 446 447 448 449 450 451 452 453 454 455 456 457 458 459 460 461 462 463 464 465 466 467 468 469 470 471 472 473 474 475 476 477 478 479 480 481 482 483 484 485 486 487 488 489 490 491 492 493 494 495 496 497 498 499 500 501 502 503 504 505 506 507 508 509 510 511 512 513 514 515 516 517 518 519 520 521 522 523 524 525 526 527 528 529 530 531 532 533 534 535 536 537 538 539 540 541 542 543 544 545 546 547 548 549 550 551 552 553 554 555 556 557 558 559 560 561 562 563 564 565 566 567 568 569 570 571 572 573 574 575 576 577 578 579 580 581 582 583 584 585 586 587 588 589 590 591 592 593 594 595 596 597 598 599 600 601 602 603 604 605 606 607 608 609 610 611 612 613 614 615 616 617 618 619 620 621 622 623 624 625 626 627 628 629 630 631 632 633 634 635 636 637 638 639 640 641 642 643 644 645 646 647 648 649 650 651 652 653 654 655 656 657 658 659 660 661 662 663 664 665 666 667 668 669 670 671 672 673 674 675 676 677 678 679 680 681 682 683 684 685 686 687 688 689 690 691 692 693 694 695 696 697 698 699 700 701 702 703 704 705 706 707 708 709 710 711 712 713 714 715 716 717 718 719 720 721 722 723 724 725 726 727 728 729 730 731 732 733 734 735 736 737 738 739 740 741 742 743 744 745 746 747 748 749 750 751 752 753 754 755 756 757 758 759 760 761 762 763 764 765 766 767 768 769 770 771 772 773 774 775 776 777 778 779 780 781 782 783 784 785 786 787 788 789 790 791 792 793 794 795 796 797 798 799 800 801 802 803 804 805 806 807 808 809 810 811 812 813 814 815 816 817 818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 838 839 840 841 842 843 844 845 846 847 848 849 850 851 852 853 854 855 856 857 858 859 860 861 862 863 864 865 866 867 868 869 870 871 872 873 874 875 876 877 878 879 880 881 882 883 884 885 886 887 888 889 890 891 892 893 894 895 896 897 898 899 900 901 902 903 904 905 906 907 908 909 910 911 912 913 914 915 916 917 918 919 920 921 922 923 924 925 926 927 928 929 930 931 932 933 934 935 936 937 938 939 940 941 942 943 944 945 946 947 948 949 950 951 952 953 954 955 956 957 958 959 960 961 962 963 964 965 966 967 968 969 970 971 972 973 974 975 976 977 978 979 980 981 982 983 984 985 986 987 988 989 990 991 992 993 994 995 996 997 998 999 1000 1001 1002 1003 1004 1005 1006 1007 1008 1009 1010 1011 1012 1013 1014 1015 1016 1017 1018 1019 1020 1021 1022 1023 1024 1025 1026 1027 1028 1029 1030 1031 1032 1033 1034 1035 1036 1037 1038 1039 1040 1041 1042 1043 1044 1045 1046 1047 1048 1049 1050 1051 1052 1053 1054 1055 1056 1057 1058 1059 1060 1061 1062 1063 1064 1065 1066 1067 1068 1069 1070 1071 1072 1073 1074 1075 1076 1077 1078 1079 1080 1081 1082 1083 1084 1085 1086 1087 1088 1089 1090 1091 1092 1093 1094 1095 1096 1097 1098 1099 1100 1101 1102 1103 1104 1105 1106 1107 1108 1109 1110 1111 1112 1113 1114 1115 1116 1117 1118 1119 1120 1121 1122 1123 1124 1125 1126 1127 1128 1129 1130 1131 1132 1133 1134 1135 1136 1137 1138 1139 1140 1141 1142 1143 1144 1145 1146 1147 1148 1149 1150 1151 1152 1153 1154 1155 1156 1157 1158 1159 1160 1161 1162 1163 1164 1165 1166 1167 1168 1169 1170 1171 1172 1173 1174 1175 1176 1177 1178 1179 1180 1181 1182 1183 1184 1185 1186 1187 1188 1189 1190 1191 1192 1193 1194 1195 1196 1197 1198 1199 1200 1201 1202 1203 1204 1205 1206 1207 1208 1209 1210 1211 1212 1213 1214 1215 1216 1217 1218 1219 1220 1221 1222 1223 1224 1225 1226 1227 1228 1229 1230 1231 1232 1233 1234 1235 1236 1237 1238 1239 1240 1241 1242 1243 1244 1245 1246 1247 1248 1249 1250 1251 1252 1253 1254 1255 1256 1257 1258 1259 1260 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289 1290 1291 1292 1293 1294 1295 1296 1297 1298 1299 1300 1301 1302 1303 1304 1305 1306 1307 1308 1309 1310 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 1321 1322 1323 1324 1325 1326 1327 1328 1329 1330 1331 1332 1333 1334 1335 1336 1337 1338 1339 1340 1341 1342 1343 1344 1345 1346 1347 1348 1349 1350 1351 1352 1353 1354 1355 1356 1357 1358 1359 1360 1361 1362 1363 1364 1365 1366 1367 1368 1369 1370 1371 1372 1373 1374 1375 1376 1377 1378 1379 1380 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 1391 1392 1393 1394 1395 1396 1397 1398 1399 1400 1401 1402 1403 1404 1405 1406 1407 1408 1409 1410 1411 1412 1413 1414 1415 1416 1417 1418 1419 1420 1421 1422 1423 1424 1425 1426 1427 1428 1429 1430 1431 1432 1433 1434 1435 1436 1437 1438 1439 1440 1441 1442 1443 1444 1445 1446 1447 1448 1449 1450 1451 1452 1453 1454 1455 1456 1457 1458 1459 1460 1461 1462 1463 1464 1465 1466 1467 1468 1469 1470 1471 1472 1473 1474 1475 1476 1477 1478 1479 1480 1481 1482 1483 1484 1485 1486 1487 1488 1489 1490 1491 1492 1493 1494 1495 1496 1497 1498 1499 1500 1501 1502 1503 1504 1505 1506 1507 1508 1509 1510 1511 1512 1513 1514 1515 1516 1517 1518 1519 1520 1521 1522 1523 1524 1525 1526 1527 1528 1529 1530 1531 1532 1533 1534 1535 1536 1537 1538 1539 1540 1541 1542 1543 1544 1545 1546 1547 1548 1549 1550 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560 1561 1562 1563 1564 1565 1566 1567 1568 1569 1570 1571 1572 1573 1574 1575 1576 1577 1578 1579 1580 1581 1582 1583 1584
|
Linux Access HOWTO
Michael De La Rue, access-howto@ed.ac.uk
v2.9, 28 Marzo 1997
Il Linux Access HOWTO tratta dell'uso della tecnologia adattativa con
Linux, in particolare, come usare la tecnologia adattativa per rendere
Linux accessibile a chi non potrebbe altrimenti usarlo. Tratta anche
delle aree in cui Linux pu essere usato all'interno di soluzioni di
tecnologia adattativa pi generale.
1. Introduzione
Lo scopo di questo documento di raccogliere tutte le informazioni
sull'uso di Linux da parte di persone che hanno difficolt
particolari, che possano essere superate con aiuti specifici, sia
software che hardware. In altre parole, i ciechi, chi parzialmente
privo della vista, i sordi e gli invalidi fisici. Questo documento
viene aggiornato con la scoperta di nuove tecnologie o informazioni.
Il problema pi grande che, a tutt'oggi, pochissime di queste
persone usano Linux anche a causa delle difficolt che implica. Ci
significa che lo sviluppo non sta tenendo conto delle necessit
particolari, e quindi il sistema sta diventando sempre pi difficile
da usare. Spero che questo HOWTO risolva il problema.
Per favore mandate qualsiasi commento, informazione aggiuntiva, o
offerta di collaborazione a access-howto@ed.ac.uk Questo indirizzo
potrebbe in futuro diventare una mailing list, o essere
automaticamente dato ad un'altra persona che si occupi della
manutenzione dell'HOWTO, quindi per favore non usatelo per la posta
personale.
Potete anche contattarmi via posta normale a
Linux Access HOWTO
23 Kingsborough Gardens
Glasgow G12 9NH
Scotland
U.K.
e piano piano girer il mondo fino ad arrivare a me. La posta
eletronica ci mette settimane in meno.
Posso essere contattato personalmente usando miked@ed.ac.uk. Dato che
uso dei filtri su tutta la posta che ricevo, per favore usate l'altro
indirizzo tranne che per la posta personale. Fare in questo modo vi
porter con pi probabilit ad una risposta appropriata.
Nota del traduttore: tutte le comunicazioni che riguardano aspetti
della traduzione vanno inviati a me ( eugenia.franzoni@pg.infn.it ).
Potete contattare me anche se avete contributi da fare all'autore, e
non conoscete l'inglese. Io li tradurr e glieli mander al pi presto
possibile (compatibilmente con i miei impegni ;-)
1.1. Policy di distribuzione
L'ACCESS-HOWTO copyright (c) 1996 Michael De La Rue
La policy di distribuzione viene riportata in lingua originale.
A verbatim copy may be reproduced or distributed in any medium physi
cal or electronic without permission of the author. Translations are
similarly permitted without express permission if it includes a notice
on who translated it.
Short quotes may be used without prior consent by the author. Deriva
tive work and partial distributions of the UUCP-HOWTO must be accompa
nied with either a verbatim copy of this file or a pointer to the ver
batim copy.
Commercial redistribution is allowed and encouraged; however, the
author would appreciate being notified of any such distributions (as a
courtesy).
In short, we wish to promote dissemination of this information through
as many channels as possible. However, we do wish to retain copyright
on the HOWTO documents.
We further want that ALL information provided in the HOWTOs is dissem
inated. If you have questions, please contact Greg Hankins, the Linux
HOWTO coordinator, at gregh@sunsite.unc.edu.
2. Paragone di Linux con altri sistemi operativi.
2.1. Paragone generale
Il posto migliore per trovare informazioni a tale proposito in
documenti come il `Linux Info Sheet', le `Linux Meta FAQ' e le `Linux
FAQ' (vedere ``Documentazione su Linux''). Una delle principali
ragioni di usare Linux per una persona con problemi di vista il suo
supporto di rete insito nel sistema, che d pieno accesso a Internet.
Pi in generale, gli utenti vengono attirati dall'ambiente di sviluppo
completo incluso nel sistema.
2.2. Disponibilit di tecnologia adattativa
Non esiste quasi niente disponibile in commercio specificamente per
Linux. Esiste una quantit notevole di software gratuito che pu
essere utile per l'adattamento, come ad esempio un sintetizzatore di
voce e alcuni pacchetti software di controllo vocale. Esistono anche
un buon numero di pacchetti gratuiti che supportano determinati
terminali braille, ad esempio.
2.3. Usabilit inerente
Linux ha il grande vantaggio su Windows che la maggior parte del suo
software basato sulla linea di comando. Questo sta cambiando, e
quasi tutto ora disponibile con un'interfaccia grafica. Comunque,
dato che in origine un sistema operativo per i programmatori,
vengono ancora scritti programmi testuali che ricoprono quasi tutte le
aree di interesse. Per gli invalidi fisici, ci significa che
facile costruire programmi che servano alle loro esigenze. Per chi ha
problemi alla vista, dovrebbe rendere semplice e utile l'uso di un
sintetizzatore vocale o di un terminale braille nel prossimo futuro.
Il sistema di console virtuali multiple rende Linux un sistema
operativo multi-tasking per persone con problemi alla vista.
Il sistema di finestre usato da Linux (X11) corredato da molti
strumenti di programmazione, e dovrebbe essere adattabile. Comunque,
in pratica, i programmi adattativi disponibili fino ad ora sono pi
primitivi di quelli su Macintosh o Windows. Sono, comunque,
completamente gratuiti (invece di costare centinaia di sterline), e la
qualit sta visibilmente migliorando.
In linea di principio dovrebbe esser possibile mettere insieme un
sistema Linux completo ed utilizzabile da una persona handicappata
alla vista per circa $500 (PC di poco valore + scheda audio). Il
paragone da fare con le migliaia di dollari per gli altri sistemi
operativi (software di lettura dello schermo / hardware di
sintetizzazione vocale). Devo ancora controllare. Non credo che
funzioni in pratica, dato che i sintetizzatori vocali disponibili per
Linux non sono sufficientemente buoni. Per una persona invalida
fisicamente, c' la limitazione della spesa dell'hardware di input.
3. Persone con problemi alla vista.
In questa sezione user due categorie: le persone che hanno parte
della vista e che hanno bisogno di aiuto per vedere / decifrare
/seguire il testo e quelle che non possono usare nessun tipo di
interfaccia grafica.
3.1. Vedere lo schermo con la vista bassa
Ci sono problemi diversi che rientrano in questa categoria. Spesso un
semplice ingrandimento utile, ma non basta. Talvolta non si riesce a
seguire il moto, o non si trova il cursore se non si muove. Ne
derivano una gamma di tecniche, la maggior parte delle quali sono
aggiunte ad X in questo periodo.
3.1.1. SVGATextMode
Questo programma utile per aumentare la visibilit del normale
schermo di testo fornito da Linux. Fornisce pieno accesso ai modi
possibili di una scheda grafica SVGA. Ad esempio, il testo pu essere
reso pi grande in modo che appaiano sullo schermo solo 50 per 15
caratteri (normalmente sono 80 per 25). Non esiste modo semplice per
zoomare su sezioni di schermo, ma quando necessario lo si pu
ridimensionare.
3.1.2. X windows
Ci sono molti modi di migliorare X windows. Non sono stati uniti in un
insieme coerente di caratteristiche, ma se impostate in modo adeguato
possono risolvere molti problemi.
3.1.2.1. Diverse risoluzioni di schermo
Il server X pu essere impostato a diverse risoluzioni. Una semplice
pressione di tasto pu far ruotare tra di esse rendendo pi semplice
vedere del testo poco distinguibile.
Nel file /etc/XF86Config, c' un'entrata nella sezione Screen con una
linea che comincia con "Modes". Se, ad esempio, si imposta questa
linea a
Modes "1280x1024" "1024x768" "800x600" "640x480" "320x240"
con ogni modo impostato correttamente (cosa che richiede un monitor
ragionevolmente buono per i modi a pi alta risoluzione), si possono
avere quattro livelli di ingrandimento dello schermo, e si pu ruotare
tra di essi usando
Ctrl+Alt+Pi_del_tastierino e Ctrl+Alt+Meno_del_tastierino
Muovendo il mouse all'interno dello schermo si vedranno diverse parti
dello schermo stesso. Per ulteriori dettagli su come impostare questa
caratteristica vedere la documentazione che accompagna il server X
XFree86.
3.1.2.2. Ingrandimento dello schermo
Ci sono due programmi di ingrandimento dello schermo che io conosco:
xmag, che ingrandisce una porzione dello schermo alla dimensione
desiderata ma molto primitivo. L'altro xzoom. In precedenza
dicevo che ci doveva essere qualcosa di meglio di xmag, beh, eccolo.
Vedere ``xzoom''.
3.1.2.3. Cambiamento dei font dello schermo.
Nei programmi scritti per X dovrebbe essere sempre possibile cambiare
font. Semplicemente si pu rendere abbastanza grande da poterlo
vedere. In genere si pu farlo mettendo una linea nel file .Xdefaults
che dovrebbe essere nella vostra home directory. Mettendo le linee
corrette si pu cambiare il font dei programmi; ad esempio
Emacs.font: -sony-fixed-medium-r-normal--16-150-75-75-c-80-iso8859-*
Per vedere quali font sono disponibili, usate il programma xfontsel
sotto X.
Ci dovrebbe essere un modo per cambiare le cose ad un livello pi
basso, in modo che tutti i programmi usino un font ingrandito. Si pu
fare rinominando i font, e dicendo ai programmi che generano i font di
usare un diverso livello di ingrandimento. Se qualcuno riesce a farlo
funzionare correttamente, per favore mandatemi i dettagli di come ci
siete riusciti.
3.1.2.4. Cursori a croce ecc..
Per chi ha problemi a seguire il cursore ci sono parecchi strumenti
utili:
cursori a croce (linee orizzontali e verticali dal bordo dello
schermo)
cursori lampeggianti (lampeggiano quando si preme un tasto)
Non esiste software per questo scopo. Ho provato veramente a trovare
qualcosa; deve esistere da qualche parte. Sarebbe facile scrivere che
ne sono sicuro
Per ora il meglio che si possa fare cambiare la bitmap del cursore.
Fate un file bitmap come volete, e un altro della stessa grandezza, ma
completamente nero. Convertiteli in formato XBM e avviate
xsetroot -cursor cursorfile.xbm black-file.xbm
in realt, se capite le maschere, il file black-file non ha bisogno di
essere completamente nero, ma cominciate con un file cos. Il file
.Xdefaults controlla i cursori usati dalle applicazioni correnti.
3.1.3. Produrre stampe ingrandite
Fare delle stampe ingrandite con Linux piuttosto semplice. Ci sono
diverse tecniche.
3.1.3.1. LaTeX / TeX
Il LaTeX un sistema di preparazione di documenti estremamente
potente. Pu essere usato per produrre documenti stampati in formato
ingrandito di quasi qualsiasi natura. Anche se abbastanza complicato
da imparare, molti documenti vengono prodotti usando il LaTeX o il suo
predecessore TeX.
questo produrr del testo ragionevolmente grande
\font\magnifiedtenrm=cmr10 at 20pt % setup a big font
\magnifiedtenrm
questo \`e del testo grande
\bye
Per altri dettagli, vedere il libro sul LaTeX disponibile in tutte le
librerie che tengono libri sui computer.
3.1.4. Come avere in output del testo ingrandito.
Quasi tutte le stampanti per Linux usano il postscript, e con Linux ci
si possono usare quasi tutte le stampanti. Io ho come output del
materiale sull'insegnamento con testo ingrandito usando una normale
stampante ad aghi Epson.
Potete suggerire altri strumenti per generare del testo ingrandito?
Quale word processor si pu consigliare?
3.2. Ausili per chi non pu usare l'output visuale
Per chi non pu usare in nessun modo uno schermo normale ci sono due
alternative: il Braille e i sintetizzatori vocali. Naturalmente per
chi ha anche problemi all'udito, i sintetizzatori vocali non sempre
sono utili, quindi il braille sar sempre importante.
Se potete scegliere, quale scegliere? E' un argomento di dibattito
`vigoroso'. La sintesi vocale veloce da usare, abbastanza a buon
mercato e specialmente buono per le applicazioni testuali (come
leggere un documento lungo come questo). Come problemi ci sono che si
deve avere un ambiente silenzioso, possibilmente con delle cuffie per
lavorare senza disturbare gli altri e per evitare di essere ascoltati
dagli altri (cosa non disponibile per tutti i sintetizzatori vocali).
Il Braille migliore per le applicazioni in cui importante una
disposizione precisa (ad esempio i fogli elettronici). Pu anche
essere in qualche modo pi utile se si vuole controllare l'inizio di
una frase quando si arriva alla fine. Il Braille , comunque, molto
pi costoso e pi lento per la lettura. Ovviamente, pi si legge in
Braille pi veloci si diventa. Il Braille di grado II difficile da
imparare, ma conveniente, dato che molto pi veloce. Ci significa
che se non usate il Braille per un po' di tempo, non potrete mai
scoprire il suo pieno potenziale e decidere da voi. Comunque, basti
questo su un argomento cos controverso.
basato su un originale di James Bowden jrbowden@bcs.org.uk
3.2.1. Terminali Braille
I terminali Braille sono normalmente una o due linee di Braille. Dato
che di solito sono al massimo di 80 caratteri, e pi facilmente di 40,
sono in qualche modo limitati. Ne conosco due tipi
Terminali Braille guidati via hardware.
Terminali Braille guidati via software.
Il primo tipo funziona solo quando il computer in modo testo e legge
la memoria dello schermo direttamente. Vedere la sezione ``terminali
braille guidati via hardware''.
Il secondo tipo di terminali Braille simile, in molti modi, ad un
normale video terminale del tipo che Linux supporta automaticamente.
Sfortunatamente, hanno bisogno di software specifico per essere
utilizzabili.
Per questo ci sono due pacchetti. Il primo, BRLTTY, funziona con
diversi tipi di terminale Braille, e gli autori sono disponibili ad
aggiungerne altri, a mano a mano che sono disponibili pi
informazioni. Al momento BRLTTY supporta la serie CombiBraille della
Tieman B.V., la serie ABT3 della Alva B.V. e le serie PowerBraille e
Navigator della Telesensory Systems Inc. L'uso del Braille Lite della
Blazie Engineering ostacolato, ma il supporto pu essere rinovato su
richiesta. Vedere la sezione ``Terminali Braille guidati via
software''.
L'altro pacchetto che conosco il Braille Enhanced Screen. Non ne ho
ancora visto una versione. Dovrebbe permettere l'accesso utente ad un
terminale braille con molte caratteristiche utili come la possibilit
di far girare diversi programmi in diversi `terminali virtuali'
contemporaneamente.
3.2.2. Sintesi vocale
La sintesi vocale trasforma (normalmente) il testo ASCII in output
parlato. E' possibile averne un'implementazione sia hardware che
software. Sfortunatamente, i sintetizzatori vocali gratuiti di Linux
sono, notoriamente, non abbastanza buoni da poter essere usati come
unico mezzo di output.
L'alternativa sono i sintetizzatori vocali hardware. L'unico che io
conosca il DECtalk della Digital, che viene usato con emacspeak.
Usando emacspeak abbastanza facile avere pieno accesso a tutte le
capacit di Linux, incluso il normale uso della shell, un browser WWW
e molte altre caratteristiche simili, come la posta elettronica. Anche
se quando controlla dei programmi che non capisce funge semplicemente
da lettore di testo (simile a quello della IBM per il PC), con quelli
che capisce pu fornire un controllo molto pi sofisticato. Vedere la
sezione ``Emacspeak'' per altre informazioni su emacspeak.
3.2.3. Utilizzo dell'output da console
All'avvio, Linux normalmente invia tutti i messaggi allo schermo
normale (visuale). Questo comportamento potrebbe essere cambiato da
chiunque conosca a livello base la programmazione di un kernel. Ci
significa che impossibile per la maggior parte dei dispositivi
braille ricevere le informazioni su cosa sta facendo Linux prima che
il sistema operativo sia a pieno regime.
E' solo a questo stadio che si pu avviare il programma necessario per
l'accesso. Se viene usato il programma BRLTTY e lo si avvia il prima
possibile nel processo di avvio, da quel punto i messaggi sullo
schermo possono venire letti dal terminale, cosa che rende difficile,
ma non impossibile, l'amministrazione di un sistema Linux per una
persona priva della vista.
Esiste un sistema braille che pu usare direttamente la console, che
si chiama Braillex. E' progettato per leggere direttamente dalla
memoria schermo. Sfotrunatamente il normale scroling del terminale
intralcia l'uso di questo sistema. Se si usa un kernel successivo al
1.3.75, basta digitare linux no-scroll al prompt di LILO per evitare
automaticamente lo scrolling. Se avete una versione successiva di
Linux, guardate la sezione ``Terminali Braille a memoria di schermo''
L'altra cosa nota da fare usare il suono per evidenziare quando ogni
stadio della procedura di avvio stato terminato. (Suggerimento di
T.V.Raman)
3.2.4. Riconoscimento ottico dei caratteri
Esiste un programma di riconoscimento ottico dei caratteri per Linux.
Ha bisogno di esercizio per poter riconoscere il font particolare che
dovr usare, e non ho idea di quanto sia buono. Per principio, se
abbastanza buono, dovrebbe permettere alle persone prive della vista
di leggere in qualche modo i normali libri (l'accuratezza dell'OCR non
mai abbastanza alta...).
Pi dettagli sono i benvenuti. Deve essere messo in esercizio, cosa
che potrebbe renderlo inutile?
3.3. Cominciare ad imparare ad usare Linux
Cominciare ad imparare linux pu sembrare difficile e scoraggiante per
chi non ha nozioni di informatica o per chi viene dal dos. Le
seguenti cose possono essere d'aiuto:
Imparare ad usare Linux (o UNIX) sul sistema di qualcun altro prima
di configurare il proprio.
Controllare inizialmente linux da un terminale testo/audio che
conoscete. Se prevedete di usare il controllo vocale, vi servir
conoscere emacs per prima cosa.
Se gi conoscete l'MS-DOS, leggete il Dos2Linux Mini HOWTO come
aiuto per fare la conversione (vedere ``Gli HOWTO di Linux'').
Esiste un documento scritto da Jim Van Zance (jrv@vanzandt.mv.com)
che copre questa parte in maggior dettaglio. Nel momento in cui state
leggendo questo documento probabilmente sar disponibile da qualche
parte in rete, o potete chiederlo direttamente a Jim.
3.4. Scrittura Braille
Linux dovrebbe essere la piattaforma perfetta da cui usare una
stampante braille. Ci sono molti strumenti di formattazione rivolti in
modo specifico ai dispositivi a larghezza fissa. Un embosser Braille
pu essere semplicemente connesso alla porta seriale usando il
meccanismo di stampa standard di Linux. Per ulteriori informazioni
vedere il Linux Printing HOWTO.
Esiste un pacchetto software gratuito che fa da traduttore multilingue
di grado due, disponibile per Linux dalla ``Federazione Nazionale
Ciechi'' americana. SI chiama NFBtrans. Vedere la sezione ``traduttore
NFB'' per ulteriori dettagli.
4. Problemi di udito
Per la maggior parte delle cose non ci sono molti problemi nell'uso di
un computer per una persona con problemi all'udito. Quasi tutto
l'output visivo. Ci sono alcune situazioni in cui usato per anche
l'output sonoro. Per queste situazioni, il problema si pu qualche
volta aggirare usando invece l'outpu visivo.
4.1. Campane visive
Per tradizione, i computer fanno `bip' quando qualche programma gli
invia un codice speciale. Generalmente viene usato per attirare
l'attenzione sul programma e per poco pi. La maggior parte delle
volte, possibile rimpiazzare il suono facendo lampeggiare l'intero
schermo (o emulatore di terminale). Come farlo per molto variabile.
xterm
per gli xterm, si pu cambiare l'impostazione premendo il
pulsante centrale del mouse mentre si preme il tasto control, o
inserendo una linea con `XTerm*visualBell: true' (senza
virgolette naturalmente) nel file .Xdefaults nella vostra home
directory.
the console
Per la console leggermente pi complesso. Leggete il mini-
HOWTO sulle Visual Bell di Alessandro Rubini per i dettagli, che
disponibile con tutto il resto della documentazione Linux
(vedere la sezione ``altri documenti su Linux''). Per la
maggior parte la configurazione deve essere fatta in base
all'applicazione, o cambiando lo stesso kernel di Linux.
5. Problemi fisici
Molti di questi problemi devono essere trattati singolarmente. Le
necessit dell'individuo, i modi che possono usare per generare
l'input e altri fattori variano tanto che tutto quello che pu essere
fornito da questo HOWTO un insieme generale di puntatori a software
ed esperienze utili.
5.1. Impossibilit di usare un mouse o un altro tipo di puntatore.
Una mobilit limitata pu rendere molto difficile usare un mouse. Per
alcune persone la track-ball una soluzione ottima, ma per altre
l'unico possibile dispositivo di input la tastiera (o qualcosa che
simuli una tastiera). Per l'uso normale di Linux non dovrebbe essere
un problema (ma leggete la sezione ``far funzionare la tastiera''), ma
per chi usa X, pu causare dei problemi non indifferenti in alcune
circostanze.
Fortunatamente, il manager di finestre fvwm stato disegnato per
essere usato senza un puntatore, e la maggior parte delle cose si
possono fare lo stesso. Per dire la verit faccio anche io cos quando
perdo il mouse (non me lo chiedete) o semplicemente quando voglio solo
usare la tasiera. fvwm incluso in tutte le distribuzioni di Linux
che io conosca. In realt l'uso di altri programmi dipende dalla loro
capacit di accettare la pressione dei tasti. Molti programmi X lo
fanno per tutte le funzioni. Molti no. Credo che i "tasti del mouse
appiccicosi", che dovranno uscire in una prossima versione di X,
debbano rendere possibile l'uso della maggior parte dei programmi.
5.1.1. Impossibilit di usare la tastiera
Che non pu usare la tastiera normalmente pu usarne una attraverso un
comando mosso con la testa o con la bocca, che richiede delle chiamate
di configurazione speciali che sono, per quanto ne sappia, impossibili
al momento su Linux. Comunque, questo supporto dovrebbe essere
disponibile tra poco, dato che il software necessario per implementare
le parti principali di questa procedura gi stato scritto, ed
nella fase di test.
A questo punto, ci dovrebbe essere un programma che mostrer una
tastiera sullo schermo, ed accetter input da un qualche tipo di
puntatore, come, ad esempio, i movimenti dell'occhio.
5.2. Riconoscimento vocale
Il riconoscimento vocale uno strumento potentissimo per abilitare
all'uso del computer. Conosco due sistemi di riconoscimento per Linux:
il primo ears, che viene descritto come ``riconoscimento non
ottimale, ma buono per il gioco. Verr migliorato'', il secondo
AbbotDemo ``Un sistema di riconoscimento vocale continuo, ed
indipendente da chi parla'', che potrebbe essere pi interessante,
anche se non disponibile per uso commerciale senza delle
disposizioni particolari. Per ulteriori dettagli controllare la Linux
Software map (vedere la sezione ``altri documenti Linux'').
5.3. Far funzionare la tastiera
5.3.1. Eliminare l'Auto Repeat
Per eliminare la ripetizione dei tasti sulla console Linux, date
questo comando (credo debba essere dato una volta per ogni console: un
buon posto dove metterlo sono i file di login .profile o .login nella
vostra home directory).
setterm -repeat off
Per eliminare l'auto repeat sul server X, potete usare il comando
xset -r
che si pu mettere nel file che viene letto quando si avvia X (spesso
.xsession o .xinit con qualche tipo di configurazione)
Conviene dare un'occhiata a entrambi questi comandi per trovare altri
modi di cambiare il comportamento della console.
5.3.2. Tasti "appiccicosi"
Su Linux non sono disponibili tasti appiccicosi in nessuna forma, per
quanto ne sappia io. Per la console normale avrebbero bisogno di
cambiamenti al codice del kernel. Non sarebbe una cosa estremamente
difficile, ma ci vorrebbe qualcuno con noizioni di programmazione di
kernel per farlo.
Per X windows sotto Linux, il codice gi esiste, ma non disponibile
per i normali utenti. Dato che i `normali utenti' comprende me, non
posso confermare che sar utilizzabile.
5.3.3. Hardware di input non convenzionale
Esiste un gran numero di dispositivi da considerare per l'input, come
i touch screen e i puntatori a controllo oculare. La maggior parte di
essi necessitano di un `device driver' scritto appositamente. Non
estremamente difficile scriverli se la documentazione disponibile,
ma c' bisogno di qualcuno con buona conoscenza del C. Per favore
guardate la Linux Kernel Hackers guide e l'altro materiale a cui si fa
riferimento per ulteriori informazioni. Una volta impostato il device
driver, dovrebbe essere possibile usare questi dispositivi come un
normale muose.
5.3.4. Controllo dell'hardware fisico da Linux
Il gruppo di interesse4 principale in questo campo il Linux Lab
Project. In genere, pu essere controllata la maggior parte
dell'hardware GPIB (un'interfaccia standard per l'equipaggiamento
scientifico, nota anche come bus IEEE).
6. Suggerimenti per la programmazione
Molti degli argomenti di cui vale la pena parlare sono gli stessi se
si sta scrivendo del software progettato per essere utile per
l'accesso che se si cerca di seguire un buon metodo di progettazione.
6.1. Cercate di rendere semplice l'uso di interfaccie multiple
Se il vostro software utilizzabile solo attraverso un'interfaccia
grafica, sar molto difficile renderlo utilizzabile da qualcuno che
non vede. Se utilizzabile solo attraverso un'interfaccia a linea di
comando, chi non pu usare la tastiera avr delle difficolt.
Prevedete delle scorciatoie da tastiera, insieme all'uso del normale
puntatore di X (generalmente il mouse). Potrete quasi certamente
supporre che il vostro utente sia capace di generare delle pressioni
di tasto da dare come input all'applicazione.
6.2. Rendete configurabile il software
Se semplice cambiare le font, sar facile impostare una font che sia
facile da leggere. Se si pu cambiare lo schema dei colori, i
daltonici avranno pi possibilit di poter usare il programma. Se si
possono cambiare con facilit le font, chi ha problemi alla vista
trover pi utile il vostro software.
6.3. Provate il software sugli utenti
Se fate provare il vostro software a diverse persone, ognuno con
diversi problemi di accesso, ci saranno pi possibilit che vi
facciano presenti problemi specifici. Naturalmente, non sar una cosa
pratica per chiunque, ma potete sempre chiedere del feedback.
6.4. Rendete chiaro l'output
Se possibile, mettete in chiaro cosa sono le diverse parti del vostro
programma. Formattate i messaggi di errore in modo che sia possibile
identificarli in maniera specifica. Sotto X, accertatevi che ogni
parte della vostra finestra abbia un nome, in modo da renderlo
identificabile da qualsiasi software di lettura dello schermo.
7. Altre informazioni
7.1. Documentazione su Linux
La documentazione su Linux critica per l'uso di Linux, e la maggior
parte dei documenti qui menzionati dovrebbero essere inclusi nelle
versioni recenti di Linux, da qualsiasi fonte che io conosca.
Se volete prendere la documentazione da Internet, ecco alcuni siti di
esempio, che dovrebbero essere mirrorati sui principali siti FTP del
mondo.
ftp.funet.fi (128.214.6.100) : /pub/OS/Linux/doc/
tsx-11.mit.edu (18.172.1.2) : /pub/linux/docs/
sunsite.unc.edu (152.2.22.81) : /pub/Linux/docs/
7.1.1. Il Linux Info Sheet
E' una spiegazione semplice ed efficace di cosa sia Linux. E' una
delle cose che dovreste distribuire quando volete spiegare perch
volete Linux e perch utile.
Il Linux Info Sheet disponibile su WWW a
<http://sunsite.unc.edu/mdw/HOWTO/INFO-SHEET.html> ed in altri mirror.
7.1.2. Le Linux Meta FAQ
E' una lista di risorse di informazione, molto pi completa di questa.
Le Meta FAQ sono disponibili su WWW a
<http://sunsite.unc.edu/mdw/HOWTO/META-FAQ.html> ed in altri mirror.
7.1.3. La Linux Software Map
E' la lista di software disponibile per Linux su Internet. Molti dei
pacchetti elencati in questo documento sono stati trovati con questa
lista. La LSM disponibile con un motore di ricerca interno da
<http://www.boutell.com/lsm/>. E' disponibile anche come unico file
di testo in tutti i siti FTP nominati nella sezione ``Documentazione
su Linux''.
7.1.4. I Linux HOWTO
Gli HOWTO sono la documentazione principale su Linux. Questo Access
HOWTO ne un esempio.
Il sito principale del Linux Documentation Project che produce questo
tipo di informazioni <http://sunsite.unc.edu/mdw/linux.html>. Ci
sono anche molti editori che pubblicano howto in libri. Contattate il
rivenditore locale di Linux per ulteriori dettagli.
I Linux HOWTO si trovano nella directory HOWTO in tutti i siti FTP
nominati nella sezione ``Documentazione su Linux''.
7.1.5. Le Linux FAQ
Si tratta di una lista di FAQ (`Frequently Asked Questions' , cio
`Domande pi comuni') con le risposte, che dovrebbero risolvere molti
problemi comuni. La lista di FAQ disponibile da
<http://www.cl.cam.ac.uk/users/iwj10/linux-faq/> come anche in tutti i
siti FTP nominati nella sezione ``Documentazione su Linux''.
7.2. Mailing List
Esiste un gran numero di mailing list specializzate in informazioni su
argomenti di accesso correlati ai computer. Per favore mandatemi gli
indirizzi di qualsiasi lista di questo tipo che si occupi di Linux.
7.2.1. La Linux Access List
E' una lista generale (in inglese) in cui si discute dei problemi di
accesso a Linux. E' progettata `per supplire alle necessit degli
utenti e degli sviluppatori di Linux che siano disabili o che vogliano
aiutare a rendere Linux pi accessibile'. Per iscrivervi mandate
un'email a majordomo@ssv1.union.utah.edu e nel CORPO (non nel subject)
mettete:
subscribe linux-access <indirizzo>
7.2.2. La Linux Blind List
E' una mailing list (in inglese) che tratta dell'uso di Linux per gli
utenti ciechi. C' anche una lista di software utile ed importate che
viene raccolta nell'archivio della lista. Per iscrivervi mandate
un'email a <blinux-list-request@goldfish.cube.net> con nel subject
subscribe. La lista moderata.
7.3. WWW
La World Wide Web , per sua natura, in continuo cambiamento. Se state
leggendo una versione vecchia di questo documento, probabile che
qualcuno di questi indirizzi non sia pi valido. La versione originale
che mantengo su WWW non dovrebbe essere vecchia pi di due settimane,
quindi riferitevi a quella, per favore. User MOMspider per
controllare che i link non scompaiano.
La documentazione su Linux disponibile a
<http://sunsite.unc.edu/mdw/linux.html>
Il Linux Access On the Web
<http://www.tardis.ed.ac.uk/~mikedlr/access/> con tutte le versione
dell'HOWTO si trova a
<http://www.tardis.ed.ac.uk/~mikedlr/access/HOWTO/>. Preferibilmente,
per, downloadatelo da uno dei siti Linux principali. Se ho troppo
traffico dovr chiudere queste pagine e spostarle da qualche altra
parte.
La pagina WWW di Emacspeak
<http://www.research.digital.com/CRL/personal/raman/emacspeak/emacspeak.html>
La pagina WWW non ufficiale di BRLTTY
<http://www.sf.co.kr/t.linux/new/brltty.html>
Yahoo (uno dei principali cataloghi di Internet)
<http://www.yahoo.com/Society_and_Culture/Disabilities/Adaptive_Technology/>
Il Linux Lab Project <http://www.fu-berlin.de/~clausi/>
7.4. Fornitori
Ecco un fornitore per il Braillex in Gran Bretagna
Alphavision Limited
7.5. Produttori
7.5.1. Alphavision
Credo che siano produttori? La RNIB li elenca come fornitori, ma altri
mi dicono che sono loro a produrre il Braillex.
Alphavision Ltd
Seymour House
Copyground Lane
High Wycombe
Bucks HP12 3HE
England
U.K.
Phone: +44 1494-530 555
7.5.1.1. Prodotti AT della Alphavision supportati da Linux
Braillex
7.5.2. Blazie Engineering
Il Braille Lite era supportato nella versione originale di BRLTTY.
Non lo pi nelle versioni attuali. Se ne avete uno e volete usarlo
con Linux dovrebbe essere possibile usando questa versione del
software.
Blazie Engineering
105 East Jarrettsville Rd.
Forest Hill, MD 21050
U.S.A.
Tel: +1 (410) 893-9333
FAX: +1 (410) 836-5040
BBS: +1 (410) 893-8944
E-Mail <htmlurl url="mailto:info@blazie.com" name="info@blazie.com">
WWW <url url="http://www.blazie.com/">
7.5.2.1. Prodotti AT della Blazie
Braille Lite (non pi supportato)
7.5.3. Digital Equipment Corporation
Digital Equipment Corporation
P.O. Box CS2008
Nashua
NH 03061-2008
U.S.A
Ordini: +1 800-722-9332
Informazioni tecniche: +1 800-722-9332
FAX : +1 603-884-5597
WWW <url url="http://www.digital.com/">
7.5.3.1. Prodotti AT della DEC supportati da Linux
DECTalk Express
7.5.4. Kommunikations-Technik Stolper GmbH
KTS Stolper GmbH
Herzenhaldenweg 10
73095 Albershausen
Germany
Tel: +49 7161 37023
Fax: +49 7161 32632
7.5.4.1. Prodotti AT della KTG supportati da Linux
Brailloterm
8. Pacchetti software
I riferimenti contenuti in questa sezione sono presi direttamente
dalla Linux Software Map, che potete trovare in tutti i siti standard
per la documentazione Linux, e che elenca quasi tutto il software
disponibile per Linux.
8.1. Emacspeak
Emacspeak la parte software di un'interfaccia vocale a Linux.
All'interno di emacspeak pu essere usato un qualsiasi altro programma
testo, come un browser WWW, telnet o un altro editor. La differenza
principale tra emacspeak ed un normale software di lettura per i
sistemi operativi come il DOS che ha anche moltissime altre
caratteristiche. E' basato sull'editor testuale emacs.
Un editor di testo un programma che permette di cambiare il
contenuto di un file; ad esempio aggiungere delle informazioni ad una
lettera. Emacs in realt molto di pi di un semplice editor di
testo, e non potete immaginare quanto sia pi utile. Dall'interno di
emacs si possono far girare altri programmi, facendo in modo che
qualsiasi output generi sembri apparire all'interno dell'emulatore di
terminale di emacs. Il vantaggio quindi che Emacspeak pu capire
quello che si trova all'interno dello schermo, ed interpretare in
maniera intelligente il significato di, ad esempio, un calendario, che
altrimenti sembrerebbe semplicemente un insieme confusionario di
numeri. Il creatore del pacchetto riesce a gestire completamente la
sua macchina Linux, facendo tutta l'amministrazione dall'interno di
emacs.
B.Begin3
Titolo: Emacspeak
Versione: 3.52
Immesso il: 04JUL95
Descrizione: Emacspeak, un'estensione di emacs per fornire completo
feedback vocale per i non vedenti.
Ha bisogno di un sintetizzatore vocale.
Io sono privo della vista
ed uso al momento Emacspeak sul mio portatile.
Nota: non siete limitati al solo uso di emacs --
emacspeak fornisce accesso a qualsiasi cosa voi
possiate fare da un terminale.
Parole chiave: Accesso vocale, Lettura dello schermo,
Accesso per utenti privi della vista
Auore: raman@crl.dec.com (T. V. Raman)
Mantenuto da: raman@crl.dec.com (T. V. Raman)
Sito primario: ftp://crl.dec.com:/pub/digital/emacspeak
85K emacspeak-3.52.tar.gz
150K sounds.tar
Sito alternativo: http://www.research.digital.com/CRL/personal/raman/emacspeak/emacspeak.html
Sito originale: Implementato originariamente per Linux
Piattaforme: Dectalk Synthesizer, GNU Emacs 19, TCLX (Extended TCL)
Policy di copia: GPL
End
8.2. BRLTTY
E' un programma per gestire un terminale Braille su porta seriale.
22 Marzo 1996: Gli autori sperano di rendere pubblica la prima
versione ufficiale, la versione 1.0, nei prossimi mesi. Questa
versione supporter i display della serie ABT3 della Alva B.V. e della
serie PowerBraille Navigator della Telesensory Systems Inc., ma non
sar pi supportato il Braille Lite della Blazie Engineering., dato
che non realmente progettato per essere un display Braille, e quindi
non ha le caratteristiche necessarie. Nel frattempo, se avete un
display Alva o TSI e volete usare BRLTTY, contattate il mantainer,
Nikhil Nair <nn201@cus.cam.ac.uk>.
Begin3
Titolo: BRLTTY - Software di accesso per Unix per i non vedenti
che usano un terminale Braille
Versione: 0.22, 22SEP95
Immesso il: 24SEP95
Descrizione: BRLTTY un daemon che fornisce accesso ad una console
Unix per i non vedenti, usando un display Braille morbido
(vedere il file README per una spiegazione completa).
BRLTTY funziona solo con applicazione in modo testo.
Speriamo che questo sistema sar allargato al supporto
di altri display Braille, e possibilmente anche di altre
piattaforme Unix-like.
Parole chiave: braille console accesso non vedenti ciechi
Autore: nn201@cam.ac.uk (Nikhil Nair)
jrbowden@bcs.org.uk (James Bowden)
Maintainer: nn201@cam.ac.uk (Nikhil Nair)
Sito primario: sunsite.unc.edu /pub/Linux/utils/console
30kb brltty-0.22.tar.gz (comprende il file README)
5kb brltty-0.22.README
Sito alternativo:
Sito originale:
Piattaforme: Linux (kernel 1.1.92 o successivo), senza X.
CombiBraille della Tieman T.V. (25/45/85 cell),
(senza supporto per l'interfaccia parallela o per
il sintetizzatore vocale incluso;
Braille Lite della Blazie Engineering (non raccomandato).
Policy di copia: GPL
End
8.3. Rsynth
E' un sintetizzatore vocale elencato nella Linux Software Map.
Apparentemente non funziona abbastanza bene da essere usato da una
persona priva della vista. Usate l'hardware al suo posto, o
miglioratelo... un sintetizzatore vocale gratuito sarebbe veramente
utile.
8.4. xocr
xocr un pacchetto che implementa il riconoscimento ottico dei
caratteri per Linux. Come per Rsynth, non credo che sia accettabile
per l'uso come unico mezzo di input da parte di una persona priva
della vista. Sospetto che l'algoritmo usato comporti che ci sia
bisogno di qualcuno che controlli che stia leggendo in maniera
corretta. Spero vivamente di sbagliarmi.
8.5. xzoom
xzoom un ingranditore per lo schermo, dello stesso tipo di xmag, ma
abbastanza migliore da poter essere molto utile per una persona con
problemi alla vista. Gli svantaggi principali di xzoom sono che non
pu ingrandire sotto se stesso, che alcuni dei tasti di controllo non
sono compatibili con fvwm, il normale manager di finestre di Linux, e
che la sua configurazione di default non funziona in rete (cosa che
pu essere per superata con un p di sacrificio di velocit). A
parte questo, ottimo. Ha un ingrandimento continuo, cosa che
permette, ad esempio, di scorrere un documento su e gi, tenendo la
sezione in vista ingrandita. In alternativa, si pu spostare una
finestrina per lo schermo, ingrandendone i contenuti e facendovi
cercare l'area che volete vedere. xzoom disponibile anche come rpm
dai normali siti RedHat, cosa che lo rende molto semplice da
installare per chi usa il sistema rpm (come chi ha installato la
RedHat).
Begin3
Titolo: xzoom
Versione: 0.1
Immesso il: 30 Mar 1996
Descrizione: xzoom pu ingrandire (di un numero intero di volte), ruotare
(di un multiplo di 90 gradi) e riprodurre specularmente
lungo l'asse X o Y aree dello schermo di X11 e mostrarle
nella sua finestra.
Parole chiave: X11 zoom ingrandire ingrandimento xmag
Autore: Itai Nahshon <nahshon@best.com>
Maintainer: Itai Nahshon <nahshon@best.com>
Sito primario: sunsite.unc.edu
probabilmente in /pub/Linux/X11/xutils/xzoom-0.1.tgz
Piattaforme: Linux+11. Supporto solo per profondit di 8-bit.
Provato solo su Linux 1.3.* con il driver XSVGA 3.1.2.
Ha bisogno dell'estensione XSHM.
Policy di copia: Free
End
8.6. NFBtrans
nfbtrans un programma di traduzione braille multi-grado, distribuito
dalla Federazione Nazionale per i Non Vedenti negli U.S.A. E'
distribuito gratuitamente con la speranza che qualcuno lo migliori.
Le lingue supportate sono l'inglese, l'americano, lo spagnolo, il
russo, l'esperanto, il tedesco, l'ebreo biblico e il greco biblico,
anche se altre lingue possono essere aggiunte semplicemente
aggiungendo una tavola di traduzione. Sono coperte anche alcune forme
del linguaggio informatico e matematico. Sono riuscito a compilarlo
sotto Linux, anche se, non avendo una stampante braille disponibile al
momento, non ho potuto provarlo.
NFBtrans disponibile da <ftp://nfb.org/ftp/nfb/braille/nfbtrans/>.
Dopo averlo scaricato, dovrete compilarlo.
8.6.1. Compilazione di NFBtrans sotto Linux
Ho mandato questa patch al maintainer di NFBtrans, che dice che lo ha
incluso, quindi se avete una versione successiva alla 740
probabilmente non dovrete fare niente di speciale. Semplicemente
seguite le istruzioni incluse nel pacchetto.
unzip -L NFBTR740.ZIP #o qualsiasi nome file abbiate
mv makefile Makefile
Poi salvate la parte seguente in un file (ad esempio patch-file)
*** nfbpatch.c.orig Tue Mar 12 11:37:28 1996
--- nfbpatch.c Tue Mar 12 11:37:06 1996
***************
*** 185,190 ****
--- 185,193 ----
return (finfo.st_size);
} /* lunghezza del file */
+ #ifndef linux
+ /* sicuro assumere che tutte le versioni di linux abbiano usleep - credo.
+ in ogni caso dovrebbe funzionare lo stesso */
#ifdef SYSVR4
void usleep(usec)
int usec;
***************
*** 195,200 ****
--- 198,204 ----
} /* usleep */
#endif
+ #endif
void beep(count)
int count;
e date
patch < patch-file
poi digitate
make
e il programma dovrebbe compilarsi.
9. Hardware
9.1. Terminali Braille guidati dalla memoria dello schermo
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 ``Fare una patch al kernel per
l'uso di Braillex e Brailloterm''.
9.1.1. Braillex
Il Braillex un terminale progettato per leggere direttamente dalla
memoria di schermo, superando cos 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
fatta in maniera diversa che nell'MS-DOS, cosicch in qualche modo
questa parte andava modificata.
Per fare funzionare questo terminale, dovete applicare la patch
riportata qui sotto, nella sezione ``Patch per il kernel''. Una volta
fatto questo, il Braillex doventa uno dei modi pi 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 il sistema operativo non sia avviato
completamente.
Il Braillex disponibile con due disposizioni di celle braille (80x1
o 40x2) e c' un modello, l'IB 2-D, che ha anche una barra verticale
che d delle informazioni su tutte le linee dello schermo (usando 4
punti programmabili per linea dello schermo).
Prezzo: 8,995 UKP (sterline inglesi) o 11495 UKP per il 2-D
Produttore: Alphavision Limited (UK)
Distributori: ????
9.1.2. Brailloterm
``Cos' Brailloterm?
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) 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.''
Jose Vilmar Estacio de Souza <jvilmar@embratel.net.br>
Jose poi continua dicendo che il terminale pu usare anche la porta
seriale sotto DOS, ma che ha bisogno di uno speciale programma. non
so se quelli per Linux funzionerebbero.
Come con Braillex, c' bisogno di una patch per far funzionare il
kernel. Vedere la sezione ``Patch per il kernel''.
Prezzo: circa 23.000,- DM / $ 15.000,
Produttore: Kommunikations-Technik Stolper GmbH
Distributori: ????
9.1.3. Patch per il kernel per Braillex e Brailloterm
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.
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). Dalla 1.3.75 la patch non pi
necessaria dato che il kernel pu essere configurato in modo che
elimini lo scrolling usando `linux no-scroll' al prompt di LILO.
Vedere il Boot Prompt HOWTO per ulteriori dettagli.
*** 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)
Per applicarla:
1. Salvate il testo qui sopra in un file (ad esempio patch-file)
2. Spostatevi nella directory driver/char della sorgente del kernel
3. digitate
patch < patch-file
4. Compilate normalmente il kernel
Con l'applicazione di queste patch dovreste essere in grado di usare
il terminale braille normalmente per leggere la console Linux.
Detto in parole, la patch significa semplicemente `sostituisci l'1 con
uno 0 nella prima linea della funzione scrup che dovrebbe essere
vicino alla linea 603 nel fiel drivers/char/console.c'. La cosa
principale di patch 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.
Se volete usare un kernel moderno con lo scrolling completamente
disabilitato, (invece della soluzione data al prompt di avvio che ho
gi detto) usate la patch qui sotto. Non funziona per i kernel
precedenti all' 1.3.75.
*** 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)
9.2. Teminali Braille guidati via software
Il principio di operazione di questi terminali 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 uno solo che conosco (BRLTTY, vedere la sezione
``BRLTTY'') e uno di cui si hanno notizie incerte per Linux (Braille
enhanced screen... ancora nessun dettaglio).
9.2.1. CombiBraille
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.
Prezzo: circa 4600 UKP per il modello a 45 celle...
Produttore: Tieman B.V.
Distributori: Concept Systems, Nottingham, England (telefono +44 115 925 5988)
9.2.2. Display della Alva B.V. e della Telesensory Systems Inc.
Saranno supportati nella prossima versione 1.0 di BRLTTY.
9.2.3. Braille Lite
E' pi un computer portatile che un terminale. Pu, 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 significa che dovrebbe essere evitato
per l'uso con Linux, se possibile.
Prezzo: $3,395.00
Produttore: Blazie Engineering
Distributori: ????
9.3. Sintetizzatori vocali
I sintetizzatori vocali normalmente vengono connessi alla porta
seriale del PC. Le caratteristiche utili comprendono
etichette in Braille sulle parti
pi tipi di voce per permettere di leggere parti diverse di un
documento in modo diverso
uso di cuffie (non su tutti i modelli)
9.3.1. DECTalk Express
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 il prezzo.
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.
10. Ringraziamenti
La maggior parte di questo documento stata creata da diverse fonti
di informazioni su Internet, molte trovate con Yahoo e Altavista,
compresa la documentazione sulla maggior parte dei pacchetti software
nominati nel testo.
T.V. Raman, l'autore di Emacspeak, ha fornito commenti ed
informazioni, e mi ha messo in contatto con altre persone che
conosceva su Internet.
Kenneth Albanowski <kjahds@kjahds.com> ha fornito la patch necessaria
per il Brailloterm.
Roland Dyroff della S.u.S.E. GmbH (distributori di Linux e creatori
del S.u.S.E. Linux (inglese/tedesco)) hanno controllato KTS Stolper
GmbH dietro una mia richiesta ed hanno ricavato alcuni dettagli
sull'hardware ed informazioni sul Brailloterm.
La maggior parte dei controlli su questo documento sono stati fatti da
James Bowden, jrbowden@bcs.org.uk e Nikhil Nair nn201@cus.cam.ac.uk,
gli autori di BRLTTY che hanno suggerito un gran numero di correzioni
e informazioni su alcuni argomenti.
Molte altre persone hanno contribuito con commenti ed informazioni.
Gli specifici contributi sono menzionati all'interno del documento.
Non c' dubbio che voi possiate aver dato un contributo e che io non
l'abbia menzionato. Non vi preoccupate, stato un errore. Mi
dispiace. Semplicemente ditemelo e io vi aggiunger alla prossima
versione.
|