Newsgroup: it.comp.os.linux.iniziare
Titolo: Per un disabile

Salve a tutti,
avrei bisogno del vostro aiuto per suggerirmi una soluzione al presente
problema.
Mio fratello è autistico, ma sembra aver apprezzato l'idea di avere un
computer dove scrivere.
Il problema è che a casa mia io non ci sono e non c'è nessuno che possa
assistere l'uso di questo pc.
Allora mi servirebbe un sistema che una volta acceso dia la possibilità di
scrivere senza fare altro.
Dovrei quindi
- disabilitare il login
- dare la possibilità di scrivere in modalità testuale
- salvare ogni tanto le cose scritte per poter continuare dall'ultima
scrittura se il sistema viene riavviato.
Il programma di scrittura dovrebbe consentire l'inserimento di caratteri
normali, andare a capo e muoversi per il testo con le frecce e niente più.
Qualcosa tipo VI senza la possibilità di fare altro che scrivere...
Avete consigli da darmi?
Grazie
Ludovico

Riepilogo i punti chiave per evitare dispersioni:
- disabilitare il login
- avvio automatico editor con ultime modifiche già presenti
- editor semplicissimo che impedisca l'uscita in modi fortuiti (esc, control
qualcosa etc)
- salvataggio automatico del testo ogni pochi secondi (il pc non deve fare
altro che questo)
- il pc potrebbe essere spento male: si possono limitare i danni?
aggiungo: darmi la possibilità di copiare il testo scritto su un floppy,
anche in modo "complicato"
Tnx

 Tnx
 
Ora però nn mi viene in mente piu niente a come tu possa ovviare a questi 
ultimi problemi problemi, se mi verrà in mente ti farò sapere.
Ciaoo

 dalle opzioni del programma ALT+F4 ecc ecc
Però così significa avviare kde, quindi avere delle icone etc... mi
immaginavo addirittura di avere solo l'interfaccia a caratteri ed avviare
qualcosa tipo VI, appunto.  Tuttavia non escludo questa soluzione, basta
togliere il mouse... o no?
Per salvare: posso lanciare openoffice per aprire un file in particolare, e
magari riesco ad intercettare il file temporaneo che dovrebbe essere usato,
lo copio da una parte ed uso sempre lo stesso... che dici?
Cmq grazie
Ludovico

 anche in modo "complicato"
senza nessun modo complicato basta che crei uno script eseguito
periodicamente da cron. l'unica cosa di cui dovrai essere sicuro sara' che
il floppy sia inserito :)
queste sono le soluzioni piu' semplici che mi sono venute in mente, ma e'
probabile che ve ne siano altre gia' pronte. far uso di X te lo sconsiglio
vivamente: e' meno stabile di una semplice console, e' piu' pesante, e
soprattutto click del mouse indesiderati potrebbero renderlo
inutilizzabile. 
per la distribuzione, beh, in verita' a te serve ben poco, quindi va
benissimo una qualsiasi minidistribuzione, o una piu' complessa ma semplice
slackware (si sono di parte ;). 
spero di esserti stata di aiuto 
ciao 
Eva

 Eva
Si, molto, grazie
Ludovico

 usato, lo copio da una parte ed uso sempre lo stesso... che dici?
Dovrebbe avere gia' di suo la funzione salvataggio automatico ogni tot...
prova a cercare!
-- 
The Bard a.k.a. bARDO - GNU/Linux Registered User #300628
"Come follow me to Wonderland and see the tale that never ends, don't fear
the Lion, nor the Witch, I can't come back. I'm lost, but still I know
there is another world..."

 - il pc potrebbe essere spento male: si possono limitare i danni?
I computer con schede madri ATX (cioe' quelli che hanno meno di 5 o 6 
anni) non hanno un interruttore meccanico ma uno switch che invia la 
richiesta di spegnimento alla scheda madre. Quindi, l'unico modo per 
spegnere "male" il PC e' staccare fisicamente la corrente o tenere 
premuto per qualche secondo lo switch (escludendo problemi hw o sw). 
Puoi provare ad usare il supporto ACPI (in particolar modo usare il 
"button event") per dire al demone di ACPI quale evento eseguire quando 
qualcuno preme il pulsante di spegnimento (nel tuo caso fai eseguire uno 
shutdown). In questo caso, se tuo fratello preme il pulsante di 
spegnimento, viene eseguito un regolare shutdown. L'uso di un JFS puo' 
sicuramente aiutare a completare la configurazione di tale macchina 
anche se e' necessario sapere che se l'alimentazione viene staccata 
improvvisamente anche tali fs possono poco.
Ciao

 richiesta di spegnimento alla scheda madre.
Molto interessante: purtroppo per questo compito ho designato un vecchio
computer con pulsantone "acceso-spento", quindi non potrò utilizzare le
tecniche che mi hai indicato, peccato.
Ludovico

 
http://www.geocrawler.com/archives/3/245/2001/12/0/7425612/
Ho seguito i consigli trovati in questi link ed ero arrivato in una
situazione poco piacevole:
avevo già configurato emacs per partire in automatico (.bashrc) ed ho
incollato una delle righe suggerite in /etc/inittab.  Risultato, sistema
inutilizzabile!! Avviandolo partiva emacs ma ancora aspettava un login al
suo interno (!), dopo aver fatto il login non riuscivo a capire quando ero
in emacs e quando in bash (!!) perchè alcuni caratteri li prendeva uno,
altri l'altro (!!!). Ero arrivato a dover scrivere due volte ogni carattere
per eseguire un comando (kkiillllaallll eemmaaccss) che cmq non risolveva la
situazione (anche li dovevo scrivere le cose doppie o quadruple). Dopo altre
peripezie ho preso un lettore cd, una distro live ed ho ripristinato il
file.
Successivamente ho cambiato l'avvio di emacs da .bashrc a .bash_profile. Il
login automatico al momento non c'è, cerco ancora una soluzione corretta...
forse ho copiato male io, almeno scrivendo nome utente e pass  parte da solo
emacs,  salva ogni 10 caratteri scritti etc.
Ad ogni modo mio fratello è stato CONTENTISSIMO, appena avviato è corso a
prendere un libro ("la spada nella roccia") ed ha iniziato a ricopiarlo =D
Ora però vorrei anche semplificare lo spegnimento perchè mi sono reso conto
che il ronzio del -vecchio- pc non facilita il sonno e sopratutto consuma
elettricità. Pensavo di fare ogni 5 secondi un controllo sul file temporaneo
creato da emacs e vedere se in fondo era stato scritto qualcosa di
particolare, tipo "STOPSTOP", quindi eseguire un normale spegnimento
Potrei usare un grep tipo
grep STOPSTOP file.txt
ma poi come faccio ad eseguire qualcosa in caso di successo? Farei il tutto
all'interno di uno script di shell, ma non saprei come controllare.
Ora cerco in giro, intanto vi volevo ringraziare =)
Ludovico

 tutto all'interno di uno script di shell, ma non saprei come controllare.
anche qui non ho provato niente, ti dico ad occhio: il comando grep STOPSTOP
file.txt ritorna 0 se e' "true", 1 se "false" [lo vedi usando strace su
grep]. 
Ci sono operatori in bash, che permettono di eseguire sequenzialmente dei
comandi, come "&&" e ";". La differenza tra questi due e' che "&&" esegue
il comando2 (successivo) se e solo se il comando1 esce con stato 0. 
";" esegue comando2 anche se comando1 e' uscito con 1 (quindi e' ritornato
false). 
ok tutto sto discorso per dirti: grep STOPSTOP file.txt && poweroff
in linea di massima dovrebbe funzionare (va testato), e poi eseguirlo
periodicamente con cron o altro. 
Cerca in rete probabilmente si trovano esempi di script avanzati, in cui si
controlla se un file esiste, se contiene una certa espressione regolare, e
cosa deve eseguire in ogni occasione. Se proprio non riesci a cavarci le
mani, apri un altro thread e sicuramente persone piu' ferrate di me negli
script ti sapranno aiutare :)
ciao 
Eva