====== 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