====== Software didattici liberi per bisogni speciali (GNU/Linux) =======
Questi software possono essere usati da persone con bisogni speciali: ciechi/ipovedenti, paraplegici, tetraplegici.
Possono essere utili anche:
* a chi soffre di [[educare:dislessia]] how to [[educare:pc_parlante]]
* a chi soffre di dislessia, disgrafia o discalculia [[educare:disabili#lettore_schermo_screen_reader|lettore di schermo]] o Qu-mat(obsoleto) richiede jre).
* per chi non conosce la lingua italiana (correttore ortografico [[educare:openoffice|openoffice.org]] e/o lettore di schermo)
* per chi ha un grave ritardo nell'apprendimento ([[educare:didattici#giochi didattici]])
* [[http://en.wikipedia.org/wiki/Comparison_of_speech_synthesizers|confronto tra sintetizzatori vocali]]
* [[http://www.nuance.com/for-business/by-solution/customer-service-solutions/solutions-services/inbound-solutions/loquendo-small-business-bundle/interactive-tts-demo/index.htm|loquendo tts demo]]: ecco come [[educare:audacity rimuove il rumore]]
===Distribuzioni===
- Archiviata dal passato https://web.archive.org/web/20140208213512/http://www.sonar-project.org/node/2
- Vinux - project (vinux.org.uk)
- Trisquel www.trisquel.info
===== terapia =====
* psychopy: crea sequenze animate di stimoli audio visivi
* psychtoolbox: come sopra ma registra anche le risoste dell'utente
* sitplus: terapia con feedback audio e video per la riabilitazione dei movimenti
===== Aumento dell'accessibilità ======
* accessodf: estensione per LibreOffice
==== lettore schermo (screen reader) ====
* gnopernicus (obsoleto?)
* orca
* gspeech
* festival/[[educare:espeak]] (multilingue)
* espeakup è un demone che connette speakup (debian-installer) al kernel
* cicero/epos/speex/yasr (non italiano)
* mbrolanon-free
* espeakup=demone che connette il kernel ad un sintetizzatore
* speech-dispatcher=interfaccia utilizzabile da diversi sintetizzatori
* speechd-el=client emacs di speech-dispatcher
* emacspeak=client emacs che può usare diversi sintetizzatori (anche hardware)
* flite= server festival lite (solo in inglese e incomprensibile)
* **e**flite=interfaccia necessaria tra **e**macspeak e flite
* voxoofox , lettore per firefox e libreoffice 4
==== optical character recognition (ocr) ====
* xsane (interfaccia scanner)
* OCRFeeder e gscan2pdf sono interfaccie GUI per Tesseract
* se sono collegati più dispositivi video (come una webcam e uno scanner) è necessario conoscere il nome dello scanner
* scanimage -L
è necessario leggere la risposta del comando per conoscere il nome del dispositivo, racchiuso tra apici. Questo è un esempio della risposta che si può avere:
device `hpaio:/usb/Photosmart_C4200_series?serial=MY796KN1SH04VP'
is a Hewlett-Packard Photosmart_C4200_series all-in-one
* provare ad eseguire il seguente comando:
* scanimage -d sostituire_il_nome_del_dispositivo_hardware --format=tiff --mode='Gray' > grayscale_image.tif
* oppure, in caso di errore installare graphicsmagick o imagemagick, e provare questi due comandi separatamente:
* scanimage --format=tiff --resolution='300' > image.tif
* gm convert -modulate 120,100,100 -contrast -contrast -contrast -colorspace GRAY image.tif image_grayscale.tif
* tesseract: produce un testo a partire da un'immagine tif in scala di grigi (//yagf// e //lios// sono una interfaccia grafica per tesseract e cuneiform)
* tesseract grayscale_image.tif output_text.txt -l ita
* ocrad: programma OCR simile a tesseract
* ocrad file.pnm > testo.txt
* clara/gocr/ocre/cuneiform altri programmi simili
* evince legge i file pdf, questi file possono contenere un testo alternativo alle immagini
* pdftotext può essere usato per convertire PDF in testo (escluse le immagini)
==== ingranditore (magnifier) ====
* gnome-mag/kmag/xmag(x11-apps)/[[educare:xzoom]]
* Compiz
* Virtual Magnifying Glass (mac/linux/win)
* big-cursor: rende più visibile il puntatore del mouse
* XFCE nel 2014 ha introdotto una scorciatoia per lo zoom: ALT + mouse wheel
* forum.xfce.org/viewtopic.php?id=8845
==== input alternativo al mouse ====
* gnome-mousetrap (da non confondere col videogioco omonimo)
* un plugin per firefox: mouseless-browsing
* eviacam (usa la webcam che inquadra la testa)
* dipendenze per la compilazione dei sorgenti: libcv-dev, wx2.6-headers, libgtk2.0-0, libgtk2.0-dev, libxtst-dev, libxext-dev, libwxgtk2.6-dev libhighgui-dev libcvaux-dev
* [[educare:opengazer]] (usa la webcam che inquadra gli occhi)
* [[educare:mousetweaks]], kmousetool, mouseemu (se si rompe un tasto del mouse)
* Keynav trasforma la tastiera per controllare i movimenti del mouse
* XFCE Start > Accessibilty è meglio di Keynav
* wmctrl/devilspie/xmonad, xwit: controllare le finestre senza mouse (scripting)
* [[educare:xdotool]] sostituisce il mouse e la tastiera
* [[educare:cnee]], x-macro: registra e riproduce eventi X
* btnx-config: configura azioni su mouse con più pulsanti
* (obsoleto) key-mon (keymon) mostra lo stato della tastiera e dei pulsanti del mouse (presentazioni)
* [[educare:xkbcat]] (presentazioni) insieme a notify-send (su XFCE)
* xev (mostra lo stato dei pulsanti del mouse)
* gpointing-device-settings
* bbkeys/blackbox, xbindkeys, keylaunch: imposta scorciatoie da tastiera
* unclutter: nasconde il puntatore durante la digitazione, inserendo l'opzione EXTRA_OPTS="-keystroke" nel file /etc/default/unclutter
* imwheel (un tasto extra del mouse può fare qualsiasi altra cosa)
==== input alternativo alla tastiera ====
* cellwriter (usa il mouse)
* literki (possiede touch e scroll button)
* florence virtual keyboard (usa il mouse, solo gnome?)
* tastiera virtuale t-sato.in.coocan.jp/xvkbd/
* dasher (usa joystick o mouse)
* pacchetti per la compilazione di dasher: intltool libbonobo2-dev libgnomeui-dev at-spi
* wayv,xSwipe (usano il touchpad, gesture)
* gok (usa joystick o switch, no mouse)
* gtkeyboard (usa il mouse, obsoleto)
* caribou (usa il mouse, SOLO gnome)
* xchainkeys crea scorciatoie da tastiera concatenando sequenze di 1 tasto alla volta
* xkeycaps scambia i tasti sulla tastiera
* (xmodmaps)
* (showkey -s)
* joy2key trasforma il movimento del joystick in pressione di tasti
* xwiimote xserver-xorg-input-xwiimote (wii remote control come tastiera)
* [[educare:wminput]]
==== aiuto nella digitazione (suggerimento parole) ====
* presage
* openoffice.org/ Libreoffice writer ha questa funzione integrata e personalizzabile
* kupfer (per cercare file e programmi a partire dalle iniziali del loro nome)
==== riconoscimento vocale ====
* http://www.simon-listens.org/ (Speech Interaction Daemon) interfaccia per Julius
* Gnome-Voice-Control (del 2008: obsoleto?)
* FreeSpeech (diventa Open Mind Speech, del 2000: obsoleto)
* [[educare:sphinx-2]] (sphinx-4 richiede jre)
* https://github.com/baitsart/voice-commandsNON-FREE google-speech API (multilingua, in sviluppo)
==== output alternativo allo schermo ====
* orca (usa la barra braille)
* freedots (usa la barra braille per gli spartiti midi)
* dots + louisxml (traduce documenti in braille)
==== Software Libero per un PC completamente testuale ====
* stampare: cups, [[educare::lp]]
* file manager:
* [[educare:parted]]
* [[educare:lfm]], [[educare:ytree]], [[educare:xtree]], [[educare:ranger]], midnight-commander([[educare:mc]]): file manager testuale con ascii art
* [[educare:ddrescue]], [[educare:dvd+rw-mediainfo]]
* [[educare:jmtpfs]]
* [[educare:shelldap]]
* backup con [[educare:rsync]], [[educare:rdiff-backup]]
* **ASCII ART**
* aajm screensaver del giocoliere
* Graphviz + [[http://en.wikipedia.org/wiki/DOT_%28graph_description_language%29|dot language]]
* boxes, [[dialog]]
* ditaa: trasforma ascii in svg
* cflow: diagramma di flusso ASCII a partire dal codice in C
* aewan, aspic : ascii art editor
* asciiTeX: formule matematiche con ascii art
* aview (jp2a) png2html : ascii art viewer
* qrencode -t ascii ...
* [[educare:graphics magick]]
* [[educare:plantuml]]
* **video/audio**
* [[educare:youtube-dl]]
* [[educare:svtplay-dl]]
* [[educare:videoob]]
* player audio: mpg123, [[educare:aumix]], [[educare:aplay]], [[educare:amixer]], [[educare:alsamixer]] vlc (command line)
* player audio con interfaccia ncurse: Open Cubic Player
* [[educare:xawtv]] contiene un programma per il terminale: [[educare:ttv]]
* **rete**
* configurazione: [[educare:ip link]], [[educare:ip addr]], [[educare:ip route]], [[educare:ip neigh]]
* rete (firewall): ipkungfu, apf-firewall, [[educare:uruk]], [[https://help.ubuntu.com/community/UFW|ufw]] /gufw
* [[educare:wvdial]], [[educare:nmcli]]
* rete (wifi): [[educare:hostapd]], iwconfig, [[educare:rfkill]], [[educare:iw]], wicd-curses, [[educare:interfaces]],
* statistiche: [[educare:bmon]], [[educare:iptraf]], [[educare:ifstat]]
* [[educare:wifite]]
* chat: [[educare:centerim]], [[educare:tmsn]], irssi
* [[educare:lynx]], [[educare:edbrowser]] (editor,browser,mailclient testuale)
* [[educare:elinks]] javascript-enabled in textmode/links
* [[educare:wget]]
* ftp: tnftp, yafc, git-ftp, [[educare:ncftp]]
* [[educare:mutt]]: user mail agent
* Feednix lettore news
* mobile phone: gnokii, smstools
* terminale multiplo: [[educare:screen]], [[educare:byobu]]
* [[educare:dialog]]
* conversioni (UTF,ecc..): enca(non italiano) , [[educare:recode]]
* **ufficio**
* testo: convertire codifica dei caratteri [[educare:iconv]]
* calcolatrici: sc, concalc, wcalc
* testo: nano, [[educare:vi]], tweak, emacs, ctioga: (testi e immagini)
* testo formattato e fogli di calcolo: [[educare:doconce]], pandoc, xmlto, xmlstarlet, sc, wordgrinder
* presentazioni testuali: tpp, figlet
* convertitore da doc/odt/ppt/pdf/htm a testo: [[educare:unoconv]], jodconverter, [[educare:PyODConverter]], antiword, pdftotext, xlhtml, catdoc, html2text, docbook, sisu
* epub: python-beautifulsoup
* [[educare:gpm]], [[educare:xcb]]: usare il mouse senza Xorg
* **SCREEN READER**
* [[educare:festival]], festvox-itapc16k, festvox-kallpc16k, festvox-italp16k: sintetizzatore vocale it/en
* [[speechd-el]], emacspeak, emacs23-nox
* [[educare:sane]]: scanimage, scansione con scanner
* [[educare:tesseract]]: OCR
* **games ascii:** bsdgames, pente, pacman4console, freesweep, bsdgames, angband, overkill, asciijump, Ninvaders
* password PGP testuale: [[educare:cpm]]
* crittografia: [[educazione:cryptmount]]
* luninosità: [[brightnessctl]] [[redshift]]
* batteria: [[educare:upower]], [[educare:ideapad-laptop]]
* cpu: [[educare:cpupower]]
* elaborazione testo: grep, [[educare:sed]], [[educare:awk]] (processing language)
* setleds (visualizza e imposta caps lock) (tty1) attualmente funziona solo su CLI, IPOTESI: potrebbe essere usato per controllare il funzionamento di festival, per leggere un carattere alla volta o una parola alla volta