Newsgroup: it.comp.os.linux.iniziare
Titolo: [HOW-TO] Accendere NumLock all'avvio

Dopo lo metto anche nel WIKI.
Come attivare Numlock (Bloc Num)
-In Console
Bisogna modificare roba grossa, quindi loggatevi come root.
Controllate di avere installato setleds:
# locate setleds
Se non l'avete, cercate qui il pacchetto:
http://lct.sourceforge.net/
setleds fa parte del pacchetto "console-tools".
Bene, adesso che setleds c'e', aprite il vostro editor preferito (a me piace joe):
# joe /etc/rc.d/rc.local
FATE UN BACKUP DI QUESTO FILE PRIMA DI PROCEDERE!
Alla fine di questo file aggiungete:
---inizio roba da aggiungere---
for t in 1 2 3 4 5 6 7 8
        do
           setleds -D +num < /dev/tty$t > /dev/null
        done
---fine roba da aggiungere---
Finito.
Ora, in console avete sempre attivato NumLock.
Per trasportare questo comportamento in X c'e' bisogno di fatica supplementare.
-Nell' X Server
Adesso arriva il difficile.
Scaricate questo programma (35kb):
http://ourworld.cs.com/kvsmaster/files/numlockx-1.0.tar.gz
e installatelo:
$ tar -xzvf numlockx-1.0.tar.gz
$ cd /numlockx-1.0
$ ./configure
$ make
# make install
Se non vedete errori, va tutto bene.
Adesso controllate che nella vostra HOME ci sia un file di nome .xinitrc (utenti di Red Hat 9, sappiate che non c'e'):
$ ls -a /home/*utente*
Se l'avete, aggiungete ALL'INIZIO questa riga:
numlockx on &
Se non l'avete, createlo (sempre col vostro editor preferito):
$ joe /home/*utente*/.xinitrc
e scrivete questo:
# File di configurazione di X
# Di seguito vanno tutti i programmi da avviare insieme all'X server. DEVONO terminare con &
numlockx on &
# Di seguito tutti i window manager. Quello da usare non deve essere commentato
# gnome-session
# kde
# altrowm1
# altrowm2
Riavviate il server X e siete a posto per sempre!
Ciao!
-- 
Best Regards, Jack
Linux User #264449 - Powered by Red Hat 9
Need help with Red Hat? Try linux.redhat.*

 ---fine roba da aggiungere---
A parte quel "roba" che non sta bene neanche un po' (se deve entrare
nelle FAQ, un minimo di italiano sarebbe da mantenere), meglio mettere:
#+
for TTY in `seq 1 6`; do
	setleds -D +num < /dev/tty${TTY} > /dev/null
done
#v-
Per due buoni motivi:
	1. le console sono solo 6;
	2. propedeuticamente parlando, la versione sopra insegna
	   l'utilizzo di seq e dei backtick;
[parlo di propedeuticità perché è leggendo gli script che si impara a
scriverne di propri].
Ciao,
 Emmanuele.
-- 
Emmanuele Bassi (Zefram)           [ 
http://digilander.libero.it/ebassi/
 ]
GnuPG Key fingerprint = 4DD0 C90D 4070 F071 5738  08BD 8ECC DB8F A432 0FF4

 scriverne di propri].
E qui mi inchino.
Come adoro la comunita' opensource.


 1. le console sono solo 6;
[..]
veramente anche io ne ho impostate 8
ciao

 Come attivare Numlock (Bloc Num)
[megacut]
Non sarebbe più semplice intervenire sulle impostazioni del BIOS?
-- 
Ciao, Pippo Peppo
Registered Linux User #315573

 Non sarebbe più semplice intervenire sulle impostazioni del BIOS?
Si; peccato che non funzioni.
Ciao
  Andrea
-- 
Nulla e' piu' definitivo di una cosa provvisoria.

 Non sarebbe più semplice intervenire sulle impostazioni del BIOS?
E se mi sono messo a scrivere 'sto papiro un motivo ci sara', no?
Non sempre funziona, tutto qui!


* Luca Forgiarini [2003-08-18 18:49]:

Su cui (m)getty esegue login?
Ad ogni modo, *di norma* sono 6. Se sei riuscito a configurarti (m)getty
per avere 8 console su cui fare login, allora *già* conosci setleds(1).


 E se mi sono messo a scrivere 'sto papiro un motivo ci sara', no?
Certo, usi una distro scarsa :-))
Con altre distro, ti sarebbe bastato mettere un "yes" in un file...
...
## Type:        list(bios,yes,no)
## Default:     bios
#
# NumLock on? ("yes" or "no" or empty)
KBD_NUMLOCK=""
Ciao.
-- 
***  Per E-mail rimuovi ModE dall'indirizzo  ***
  *** Linux user # 198661 --- ICQ 33500725 ***
*** homepage 
http://web.tiscalinet.it/kailed
 ***
            *** Powered by Linux ***

 KBD_NUMLOCK=""
Che distro? e che file :) ?
-- 
Lawrence "Rhymes" Oluyede
http://loluyede.blogspot.com
rhy...@NOSPAMmyself.com

 per avere 8 console su cui fare login, allora *già* conosci setleds(1).
ho semplicemente aggiunto queste due righe al file inittab
7:2345:respawn:/sbin/mingetty tty7
8:2345:respawn:/sbin/mingetty tty8
ciao,
Luca

 Che distro? e che file :) ?
Nel mio caso è una SuSE 8.2 e l'impostazione è nel file
/etc/sysconfig/keyboard


* Luca Forgiarini [2003-08-19 09:04]:

Ribadisco: se sai cosa hai aggiunto[1], allora dovresti già conoscere
setleds(1).
È altrettanto vero che il tuo è un setup custom, e non il default. Se
si deve rincorrere ogni setup non default di questo mondo, allora non
si va più a casa.
+++
[1] Se non lo sai, e aggiungi linee ad /etc/inittab su richiesta, beh
hai un problema di sicurezza. ;-)


 /etc/sysconfig/keyboard
Già...
Comunque credo che anche MDK permetta qualcosa del genere e mi sembra
strano che non ci sia anche nella RH..
Personalmente, non l'ho mai utilizzato. 
