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.
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.
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.
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).
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.
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.
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.
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).