Naprej Nazaj Vsebina

8. Programski paketi

Viri tega razdelka so pobrani neposredno iz zemljevida programja za Linux (Linux Software map), ki ga najdete na vseh standardnih mesti za dokumentacijo Linuxa, in, ki našteva skoraj vse programje, dostopno za Linux.

8.1 Emacspeak

Emacspeak je programska stran govornega vmesnika za Linux. Vsak drug znakovno usmerjen program, kot npr. brkljalnik za WWW, ali telnet ali še en urejevalnik besedil, se potencialno lahko uporablja iz programa emacspeak. Glavna razlika med njim in običajnim programjem za branje zaslona v operacijskih sistemih, kot je DOS, je, da ima tudi ogromno dodatnih možnosti. Počiva na urejevalniku besedil Emacs.

Urejevalnik besedil je v grobem le program, ki vam omogoča spremembo vsebine datoteke, na primer, dodajanje novih podatkov v pismo. Emacs pravzaprav precej presega običajne urejevalnike besedil, zato je ta paket precej bolj uporaben, kot se vam morda dozdeva. Iz Emacsa lahko poženete katerikoli drugi program in dosežete, da se njegov izhod pojavi v terminalski emulaciji Emacsa.

Razlog, da je Emacs boljše okolje za Emacspeak je ta, da slednji razume izgled zaslona prvega, in lahko inteligentno interpretira, na primer, koledar, ki bi bil sicer le zmešana tabela številk. Piscu paketa uspeva popolnoma nadzorovati svoj stroj z Linuxom in počenjati vse sistemsko upravljanje iz urejevalnika emacs. Uporablja ga tudi za nadzor široke palete drugih strojev in programja, neposredno iz tega stroja.

Emacspeak je vključen v distribucijo Debian GNU/Linux in je vključen kot prispevano programje tudi v distribuciji Slackware. To pomeni, da je dostopen na veliko distribucijah Linuxa na CD-ROM-u. Ko bo tole objavljeno, bo vključena že različica 5 ali boljša, trenutno pa imam za pregled na voljo le različico 4.

Naslednji podatki so iz zemljevida programja za Linux (Linux Software Map):

Naslov:

emacspeak - govorjeni izhodni vmesnik za Emacs

Različica:

4.0

Datum vnosa:

30. maj 1996

Opis:

Emacspeak je prvi dozoreli sistem za govorjeni izhod, ki omogoča nekomu, ki ne vidi, neposredno delo s sistemom UNIX. (Do zdaj je bila edina izbira, ki je bila na voljo osebi s prizadetim vidom, uporaba govorečega PC-ja kot terminal.) Emacspeak je grajen na urejevalniku Emacs. Ko enkrat zaženete emacs z naloženim dodatkom emacspeak, dobite govorjen odziv na vse, kar počnete. Vaše izkušnje se bodo razlikovale odvisno od tega, kako dobro znate uporabljati Emacs. Ničesar ni, kar ne bi mogli storiti znotraj Emacsa. :-)

Ključne besede:

prizadetost, dostop, prizadeti vid, slepota, govor, emacs

Avtor:

raman@adobe.com (T. V. Raman)

Vzdrževalec:

jrv@vanzandt.mv.com (Jim Van Zandt)

Prvotno mesto:

ftp://sunsite.unc.edu/apps/sound/speech/ emacspeak-4.0.tgz, 124 KB

Alternativno mesto:

 

Izvorno mesto:

ftp://ftp.cs.cornell.edu/pub/raman/emacspeak/ emacspeak.tar.gz, http://www.cs.cornell.edu/Info/People/raman/emacspeak/ emacspeak.tar.gz, 123 KB

Platforme:

sintetizator govora DECtalk Express ali DEC Multivoice, GNU FSF Emacs 19 (različica 19.23 ali poznejša) in TCLX 7.3B (razširjeni jezik TCL).

Politika kopiranja:

GPL

8.2 BRLTTY

To je program za poganjanje Brailleovega terminala na serijskih vratih. Bil je že široko testiran in uporabljan in podpira številno različno strojno opremo (glejte spodnji vnos za v zemljevid programja za Linux).

Vzdrževalec je Nikhil Nair <nn201@cus.cam.ac.uk>. Na njegovem razvoju delata tudi Nicolas Pitre <nico@cam.org> in Stephane Doyon <doyons@jsp.umontreal.ca>. Katerekoli pripombe pošljite vsem trem.

Avtorji se zdijo pripravljeni vključiti podporo za več različnih naprav, zato le stopite z njimi v stik, če imate nepodprto napravo. Skoraj gotovo bodo potrebovali podatke o programiranju te naprave, torej vam bodo lažje pomagali, če boste kontaktirali vašega izdelovalca in dobili te podatke.

Kratek seznam odlik (z njihove datoteke README), da vam vzbudimo zanimanje.

Opis v zemljevidu programja za Linux:

Naslov:

BRLTTY - Program za dostop do Unixa za slepo osebo, ki uporablja programski Brailleov terminal.

Različica:

1.0.2, 17SEP96

Datum vnosa:

17. september 1996

Opis:

BRLTTY je strežnik, ki omogoča dostop do konzole Unixa slepi osebi, ki uporablja programski Brailleov zaslon (angl. soft Braille display) (glejte datoteko README za popolno razlago).

BRLTTY deluje le s tekstovnimi aplikacijami.

Upamo, da bo ta sistem razširjen s podporo drugih programabilnih Brailleovih vrstic, in morda tudi s podporo drugih platform, podobnih Unixu.

Ključne besede:

Braille, konzola, dostop, prizadeti vid, slepota

Avtorji:

nn201@cus.cam.ac.uk (Nikhil Nair), nico@cam.org (Nicolas Pitre), doyons@jsp.umontreal.ca (Stephane Doyon), jrbowden@bcs.org.uk (James Bowden)

Vzdrževalec:

nn201@cus.cam.ac.uk (Nikhil Nair)

Prvotno mesto:

ftp://sunsite.unc.edu/pub/Linux/system/access/ brltty-1.0.2.tar.gz (110 KB, vključno z datoteko README), brltty-1.0.2.README (6 KB), brltty-1.0.2.lsm (1 KB).

Platforme:

Linux (jedro 1.1.92 ali poznejše), tekoč na PC ali na DEC Alpha. Brez X/grafike.

Podprte Brailleove vrstice (le s serijsko komunikacijo):

Politika kopiranja:

GPL

8.3 Screen

Screen je standarden kos programja, ki dovoljuje veliko različnim programom, da tečejo na enem samem terminalu ob istem času. Razširjen je bil z neposredno podporo nekaterih Brailleovih vrstic (tistih podjetja Telesensory).

8.4 Rsynth

To je sintetizator govora, uvrščen v zemljevid programja za Linux (Linux Software Map). Baje ne deluje dovolj dobro, da bi ga lahko uporabljala oseba s prizadetim vidom. Uporabite raje strojno opremo, ali ga izboljšajte ... prosti sintetizator govora bi bil zelo zelo uporaben.

8.5 xocr

xocr je paket za Linux, ki izvaja optično prepoznavanje znakov. Kot pri programu Rsynth, se tudi tukaj bojim, da ne bo sprejemljiv kot izključni paket za vhod osebe s prizadetim vidom. Sumim, da uporabljeni algoritem potrebuje še osebo, ki prebere prepoznano besedilo in preveri, če je prepoznavanje pravilno. Rad bi se motil.

8.6 xzoom

xzoom je povečevalnik zaslona, podoben kot xmag, a znatno boljši in zelo uporaben za slabovidno osebo. Glavna slabost pripomočka xzoom je, da ne more povečevati dela zaslona pod seboj, da nekatere nadzorne tipke niso združljive z običajnim okenskim upravljalnikom fvwm, in, da njegova privzeta nastavitev ne teče po omrežju (to se lahko spremeni na račun hitrosti). Razen teh pomanjkljivosti pa je izvrsten. Izvaja nenehno povečevanje, ki vam omogoča, naprimer, pomik dokumenta gor in dol, medtem, ko imate razdelek, ki ga berete, vseskozi povečan. Alternativno, lahko premikate majhno škatlo po zaslonu, povečujete vsebino in iščete področje, ki ga želite videti. xzoom je dostopen tudi kot paket RPM z običajnih mest za RedHat, kar pomeni, da ga bodo ljudje, ki uporabljajo sistem RPM (npr. uporabniki distribucije RedHat Linux) zlahka namestili.

Naslov:

xzoom

Različica:

0.1

Datum vnosa:

30. marec 1996

Opis:

xzoom lahko poveča (za celoštevilsko vrednost), obrača (za večkratnik 90 stopinj) in zrcali okoli osi X ali Y na zaslonu X11, in rezultat prikaže v svojem zaslonu.

Ključne besede:

X11, zoom, povečava, xmag

Avtor:

Itai Nahshon <nahshon@best.com>

Vzdrževalec:

Itai Nahshon <nahshon@best.com>

Prvotno mesto:

ftp://sunsite.unc.edu/, verjetno na /pub/Linux/X11/xutils/ xzoom-0.1.tgz

Platforme:

Linux+X11. Podpora le za 8-bitno barvno globino. Preizkušeno le z Linuxom 1.3.* in gonilnikom za XSVGA 3.1.2. Potrebuje razširitve XSHM.

Politika kopiranja:

Prosta.

8.7 NFBtrans

nfbtrans je program za pretvarjanje večstopenjske Braice, ki ga v ZDA razširja National Federation for the Blind. Izdan je kot prosti program v upanju, da ga bo kdo izboljšal. Pokriti jeziki so ameriška angleščina, angleška angleščina, španščina, ruščina, esperanto, nemščina, biblijska hebrejščina in biblijska grščina, čeprav se lahko dodajo tudi drugi preprosto tako, da napišete prevajalsko tabelo. Pokrite so tudi nekatere računalniške in matematične oblike. Uspelo mi ga je prevesti pod Linuxom, vendar ga nisem mogel preizkusiti, ker trenutno nimam na voljo Brailleove vrstice.

NFBtrans dobite na ftp://nfb.org/nfb/braille/nfbtrans/. Po prenosu ga boste morali še prevesti.

Prevajanje NFBtrans za Linux

Ta popravek sem vrnil vzdrževalcu programa NFBtrans in pravi, da ga je vključil, torej, če imate novejšo različico od 740, vam verjetno ne bo treba storiti nič posebnega. Le sledite navodilom, vključenim v paket.

unzip -L NFBTR740.ZIP   # ali pač katerokoli datoteko že imate
mv makefile Makefile

Potem posnemite naslednje v datoteko (npr. 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);
  }                /* filelength */
  
+ #ifndef linux 
+ /* pretty safe to assume all linux has usleep I think ?? this should be
+ done properly anyway */
  #ifdef SYSVR4
  void usleep(usec)
    int usec;
***************
*** 195,200 ****
--- 198,204 ----
UKP  }                /* usleep */
  
  #endif
+ #endif 
  
  void beep(count)
    int count;

in poženite

patch < patch-file

Potem vpišite

make

in program bi se moral prevesti.

8.8 UnWindows

UnWindows je paket pripomočkov za dostop do grafičnega sistema X, ki ponuja mnoge uporabne možnosti za slabovidne (ne slepe). Vključuje povečevalnik zaslona in druge prilagojene pripomočke za lažjo določitev kazalca. Paket UnWindows lahko vzamete z mesta ftp://ftp.cs.rpi.edu/pub/unwindows/.

Paket ne bo hotel takoj delovati na Linuxu, saj se zanaša na posebne lastnosti računalnikov Sun. Vendar nekateri pripomočki le delujejo in uspelo mi je prenesti skoraj vse ostale, torej je lahko ta paket zanimiv za nekatere ljudi. Moj prenos bo vključen nazaj v izvirnik ali pa bo dostopen v arhivih liste BLINUX (glejte ,,Viri na svetovnem spletu``). Pripomoček, ki še ne deluje, je nastavitveni pripomoček.

V moji različici programi, namesto, da sami ustvarjajo zvoke, le kličejo drug program. Drugi program je lahko na primer

play /usr/lib/games/xboing/sounds/ouch.au
ki zaigra zvok ouch.au, denimo, ko kazalec zadene levi rob zaslona.

dynamag

dynamag je program za povečavo zaslona. Prosim, poglejte podrazdelek ,,Povečava zaslona``. Ta program je deloval že v privzeti distribuciji.

coloreyes

coloreyes omogoča preprosto določitev kazalca (miškinega). Sestavlja ga par oči, ki vedno gledajo v smer kazalca (kot xeyes) in spreminjajo barvo, odvisno od oddaljenosti od miške (za razliko od xeyes). To ne deluje v privzeti distribuciji, a zdi se, da preizkusna različica z istega mesta deluje.

border

border je program, ki zazna, kdaj se kazalec (miške) premakne na rob zaslona in odda zvok, glede na rob, ki se mu je približal. Dostopna različica uporablja poseben zvočni sistem Suna. To sem spremenil, da namesto tega le požene ukaz, ki je lahko katerikoli zvočni program za Linux.

un-twm

Okenski upravljalnik je poseben program, ki nadzira položaj vseh ostalih oken (programov), prikazanih na zaslonu X. un-twm je posebna različica, ki se zvočno oglaša, ko kazalec vstopa v različna okna. Zvok je odvisen od okna, v katerega je vstopil kazalec. Razširjana različica ne deluje na Linuxu iz podobnih razlogov kot pri pripomočku border. Spet, imam že posebno delujočo različico, ki bo dostopna v času, ko boste brali tole.


Naprej Nazaj Vsebina