Habilite el bloqueo numérico en el arranque Raspberry Pi


13

Estoy tratando de alternar el bloqueo numérico en mi Raspberry Pi 2 que ejecuta Raspbian jessie, necesito que se ejecute durante el arranque inicial de la CLI (antes del inicio de sesión de <hostname>: o startx), he intentado numlockx y setleds pero ninguno funciona hasta que inicie sesión en. Ya tengo un script que se ejecuta durante el arranque y esperaba incorporarlo al script existente.

En caso de que te lo estés preguntando, es para que pueda tener un bloqueo numérico para mi contraseña.


Respuestas:


6

Sip. Hay un camino

  1. Abre /etc/kbd/configcon tu editor favorito.

  2. Busca una línea que diga LEDS=+num. Debería estar en la línea 67 si no me equivoco.

  3. Descomentalo. Supongo que sabes cómo descomentar ya que creo que conoces los scripts.

  4. Lucro.


gracias Lo intentaré ahora y nos
— pondremos en contacto

1
Funcionó un encanto! Ahora solo tengo que acostumbrarme a no presionar numlock
— absenthecon

1
Tengo mi silla cómoda pero necesito el pi porque estoy probando en vivo
— ausente el


2
No tengo ningún archivo en /etc/kbd/config. Lo intenté sudo touch /etc/kbd/config, pero se quejó de que no había "tal archivo o directorio".
— Eptin

5

Si bien esto no responde directamente a la pregunta de Raspbian Jessie, para los otros Googler que ejecutan Raspbian Stretch, que no tiene /etc/kbd/config, esta es la solución:

  • Instalar numlockx: sudo apt-get install numlockx
  • Edite este archivo: sudo nano /usr/share/lightdm/lightdm.conf.d/01_debian.conf
  • Al final de ese archivo, agregue esta línea: greeter-setup-script=/usr/bin/numlockx on
  • Guarde el archivo y reinicie, y su tecla Bloq Num debería estar activada

Fuentes:

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

que a su vez cita:

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


Es bueno saber que hay una solución para X. Pero lamentablemente eso no ayuda en Raspbian Light. :(
— kwasmich

1
Tenga en cuenta que esto no funcionará, según la pregunta, "antes de <nombre de host> inicio de sesión: o startx". Tampoco funcionará en absoluto a menos que esté utilizando lightdm (el inicio de sesión GUI).
— Ricitos de oro

2

/etc/kbd/configse ha eliminado en Raspbian Stretch, pero puede configurar el estado de bloqueo numérico en su /usr/bin/setledslugar.

Por ejemplo, para habilitar el bloqueo numérico en todos los VT:

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

Pones este script /usr/local/bin/numlocky lo invocas en el momento del arranque, por ejemplo, usando un servicio systemd ( /etc/systemd/system/numlock.service):

[Unit]
Description=numlock

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

[Install]
WantedBy=multi-user.target

Habilite el servicio con systemctl enable numlock.service.

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


1
Tenga en cuenta que esto solo funcionará para CLI. No funciona en Stretch en el arranque de la interfaz de usuario.
— aaronburro

-4

Línea de comando:

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

¿Cómo funciona esto exactamente? ¿Cómo haría que el OP se ejecute antes de configurar el nombre de host y antes de startx?
— Steve Robillard

Simplemente lo ejecuta una vez, modifica el archivo para siempre. Es el equivalente programático a los pasos manuales allí arriba.
— Kevin Bougé

A la mayoría de los administradores de sistemas les gusta saber cómo funcionan los programas / scripts en sus sistemas. Los serios auditan todo lo que necesita ejecutarse en un entorno de misión crítica. A las personas también les gusta asegurarse de que los scripts / comandos aleatorios que obtienen en línea no sean maliciosos. Es por eso que queremos saber qué hace esto, no para nosotros, sino para los laicos.
— PNDA
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.