Abilitare o disabilitare il tastierino numerico all’avvio

Sicuramente è capitato a tutti voi di avviare il sistema e di ritrovarvi il tastierino numerico (chiamato numlock) disabilitato sull’ambiente desktop, o stranamente abilitato quando i numeri si trovano sui tasti delle lettere, quindi andrebbe disabilitato.

Per questo ci viene in aiuto un programma chiamato numlockx, e lo troviamo nei repository di tutte le distro, compreso Debian Jessie, precedenti e successive.

Installiamolo quindi con il comando:

# apt-get install numlockx

adesso se abbiamo un ambiente desktop come MATE ad esempio, abbiamo il file di configurazione di mdm su cui costruire uno script, questo file è in: /etc/mdm/Init/Default

Modifichiamolo con nano, quindi digitiamo:

# nano /etc/mdm/Init/Default

e se vogliamo abilitare il tastierino numerico all’avvio, all’inizio del file, dopo le due righe di commenti, inseriamo questo codice:

if [ -x /usr/bin/numlockx ]; then
exec /usr/bin/numlockx on
fi

E salviamo il file

Se vogliamo disabilitarlo invece, il codice da inserire cambierà in questo modo:

if [ -x /usr/bin/numlockx ]; then
exec /usr/bin/numlockx off
fi

E se usiamo un Window Manager come dwm? Ricordate il file .xinitrc

Per abilitare il tastierino numerico andate nella home del vostro nome utente, nel mio caso /home/davenull aprite il file .xinitrc ed inserite questa voce prima di exec dwm quindi:

$ nano /home/davenull/.xinitrc

e prima di exec dwm inserite:

numlockx on &

Per disabilitare il tastierino numerico invece inserite:

numlockx off &

Author: davenull

Ho 28 anni (ad aprile 29) e vengo da Taranto (Puglia, Italia) e sono:

Sistemista/Programmatore Unix (Debian, OpenMediaVault, OpenWrt, FreeBSD, NetBSD, Lineage OS);

Prototipatore con Raspberry Pi.

Esperto di Sicurezza Informatica, scrivo exploit da poco piì di dieci anni, circa quindici;

Esperto di microarchitetture embedded, specialmente bcm63, ar7 ed armhf (6 e 7);

Fondamentalista del Free Software (Free as in Freedom)

Relatore ed organizzatore di svariati Linux Day a Taranto e a Francavilla Fontana (Brindisi);

Sistemista di svariate sale server che ora non vi sto ad elencare;

Co-Founder di JonixLUG: https://www.jonixlug.altervista.org

Founder di FreeNIX Security Labs: https://www.freenixsecurity.net

Collaboratore esterno dell’Associazione Fare Zero Makers: http://www.farezero.org