Argomenti novità

Attivare il Bloc Num

Tags/parole chiave: numlockblocnumpad numericotastierino numericoscroll lockcaps locksetleds

Num Lock o Bloc Num

Recentemente, ho scelto una password piuttosto complessa per accedere al mio sistema; contiene lettere e diversi numeri.

numbloc

Il problema si pone quando devo digitarla: il tasto del Bloc Num (il blocca numeri o Number Lock) non è attivo, costringendomi a riscriverla almeno due volte perché la prima volta è, matematicamente, errata! La soluzione al problema è attivare il famoso tastino del pad numerico che abilita il tastierino all'avvio del sistema ma... mi sfugge come fare!

Dividere il problema

Prima di tutto, il problema è duplice: il tastierino numerico può essere bloccato nella console testuale, per coloro che accedono al sistema senza l'aiuto della grafica o puoò essere attivato nell'ambiente KDE. Cominciamo con la soluzione più semplice: abilitiamo il num lock in ambiente KDE.

Per fare ciò entriamo nel centro di controllo di KDE, disponibile nel menu K. Scegliamo la voce Periferiche e, quindi, Tastiera. Tra i parametri, individuare la cornice BlocNum all'avvio di KDE e spuntare il radio button corrispondente a Acceso.

Al prossimo avvio KDE avrà il pad numerico attivo! E questo primo problema è risolto.

Il BlocNum nella console testuale

Chi usa Linux sa che la combinazione di tasti ALT+Tasto funzione permette di attivare alcune console testuali virtuali; passando da una all'altra, il pad numerico potrebbe non essere attivo. Vogliamo impostarlo in modo tale che, all'avvio della nostra Slackware, il pad numerico sia attivo su almeno tre dei terminali virtuali disponibili.

Guardando tra i programmi del sistema, ha attirato la mia attenzione un piccolo programma (appena 7 Kb): setleds. La mia domanda è stata: quali Led questo programma va a settare?

I Led -ovviamente- sono quelli dei famosi tre tasti Num Lock, Caps Lock e Scroll Lock e ciascuno di essi viene indicato, tra i parametri del programma, rispettivamente con num, caps e scroll.

Quindi, riepilogando, posso attivare il tasto che mi interessa passandolo come parametro a setleds e facendolo precedere da + per accendere il relativo led e da - per spegnerlo.

Bisogna però sapere che posso anche attivare il semplice Led o attivare Led e funzioni ad esso collegate: ovviamente, ci interessa in questa sede la seconda possibilità.

In questo caso è necessario passare un ulteriore parametro: -D.

Alla fine di tutto, dovremmo indicare a setleds in quale console attivare il tastierino numerico; questo viene ottenuto reindirizzando il comando verso un device: nel caso nostro /dev/ttyX. La lettera X indica il numero della console e, nel caso volessimo attivare il pad numerico solo sulle prime tre console testuali dovremmo digitare i seguenti comandi:

setleds -D +num < /dev/tty1
setleds -D +num < /dev/tty2
setleds -D +num < /dev/tty3

Attiviamo tutto alla partenza del sistema

Ma è desiderabile che queste funzioni siano attive all'avvio del sistema. Slackware ha, tra i file di configurazione, quello che equivale al famoso autoexec.bat dei sistemi DOS. Si tratta di

/etc/rc.d/rc.local

Copiamo le tre righe in questo file ed il problema è risolto.

E se volessimo abilitare tutte le console?

In questo caso è necessario fare un piccolo loop tra i devices. Usiamo il codice seguente, da copiare nel solito rc.local:

for tty in /dev/tty[1-9]*; do
setleds -D +num < $tty
done


Documento scritto e/o curato da Franco
Data pubblicazione: 26/03/2009 (20:54)
Ultimo aggiornamento: 26/03/2009 (21:01)


Condividi questo documento su Facebook...

 

I commenti a questo post

Lascia un commento o leggi quelli scritti dagli altri .

Linux
Il menu del Post:
usate firefox: il migliore
I pi¨ letti! novità
ContattaciPreferitiHome page RSS
Japigia di P.B. Arcano, Casarano (Lecce)
Realizzazione siti Internet, Portali, Grafica computerizzata.
E' vietato il plagio, anche parziale, dei contenuti del sito.
Per informazioni e suggerimenti: Contattateci!
Copyright by Japigia.com 2000/2012
Partita IVA 03471380752 - REA CCIAA Le/224124
*** Questo Sito Web NON utilizza Cookie ***