Abilita il blocco numerico all'avvio di Raspberry Pi


13

Sto cercando di attivare il blocco numerico sul mio Raspberry Pi 2 con Raspbian jessie, ne ho bisogno per avviarlo durante l'avvio iniziale della CLI (prima dell'accesso <nomehost>: o startx), ho provato numlockx e setleds ma nessuno funziona fino a quando non sono registrato . Ho già uno script che viene eseguito durante l'avvio e speravo di incorporarlo nello script esistente.

Nel caso ti stavi chiedendo, è così che posso avere il blocco numerico per la mia password.


Risposte:


6

Sì. C'è un modo.

  1. Apri /etc/kbd/configcon il tuo editor preferito.

  2. Cerca una riga che dice LEDS=+num. Dovrebbe essere sulla linea 67 se non sbaglio.

  3. Rilascialo. Suppongo che tu sappia come commentare, poiché penso che tu sappia lo scripting.

  4. Profitto.


grazie lo proverò ora e ti
risponderò tra

1
Ha funzionato un incanto! Ora mi devo solo abituare a non premere il numlock
absenthecon il

1
Ho la mia sedia comoda ma ho bisogno del pi perché sto test dal vivo
absenthecon il


2
Non ho nessun file su /etc/kbd/config. Ci ho provato sudo touch /etc/kbd/config, ma mi sono lamentato del fatto che non esisteva "nessun file o directory".
Eptin,

5

Anche se questo non risponde direttamente alla domanda di Raspbian Jessie, per quegli altri Googler che eseguono Raspbian Stretch, che non ha /etc/kbd/config, ecco la soluzione:

  • Installa numlockx: sudo apt-get install numlockx
  • Modifica questo file: sudo nano /usr/share/lightdm/lightdm.conf.d/01_debian.conf
  • Alla fine di quel file, aggiungi questa riga: greeter-setup-script=/usr/bin/numlockx on
  • Salvare il file e riavviare e il tasto NumLock dovrebbe essere ancora attivo

fonti:

https://www.raspberrypi.org/forums/viewtopic.php?t=192383

che a sua volta cita:

/unix/375920/numlock-on-startup-on-linux-mint-18-2


Buono a sapersi che esiste una soluzione per X. Ma purtroppo ciò non aiuta in Raspbian Light. :(
kwasmich,

1
Nota anche che questo non funzionerà, come da domanda, "prima di <hostname> login: o startx". Inoltre non funzionerà affatto a meno che non si utilizzi lightdm (il login della GUI).
riccioli d'oro

2

/etc/kbd/configè stato rimosso in Raspbian Stretch, ma è possibile impostare lo stato di blocco numerico utilizzando /usr/bin/setledsinvece.

Ad esempio, per abilitare il blocco numerico in tutti i VT:

#!/bin/bash
# Turn Numlock on for the TTYs:
for tty in /dev/tty[1-6]; do
    /usr/bin/setleds -D +num < "$tty";
done

Inserite questo script /usr/local/bin/numlocke invocatelo all'avvio, ad esempio utilizzando un servizio di systemd ( /etc/systemd/system/numlock.service):

[Unit]
Description=numlock

[Service]
ExecStart=/usr/bin/numlock
StandardInput=tty
RemainAfterExit=yes

[Install]
WantedBy=multi-user.target

Abilita il servizio con systemctl enable numlock.service.

Fonte: http://forums.debian.net/viewtopic.php?t=134006#p650222


1
Si noti che funzionerà solo con l'interfaccia della riga di comando. Non funziona su Stretch all'avvio dell'interfaccia utente.
aaronburro,

-4

Riga di comando:

sed -i 's/#LEDS=+num/LEDS=+num/' '/etc/kbd/config'

Come funziona esattamente? Come farebbe l'OP a farlo funzionare prima di impostare il nome host e prima di startx?
Steve Robillard,

Basta eseguirlo una volta, modifica il file per sempre. È l'equivalente programmatico dei passi manuali lassù.
Kevin Bougé,

Alla maggior parte dei amministratori di sistema piace sapere come funzionano i programmi / script nei loro sistemi. Quelli seri controllano tutto ciò che deve funzionare in un ambiente mission-critical. Alla gente piace anche assicurarsi che script / comandi casuali che ottengono online non siano dannosi. Questo è il motivo per cui vogliamo sapere cosa fa, non per noi, ma per i laici.
PNDA,
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.