¿Cómo habilitar el bloqueo numérico en el momento del arranque para la pantalla de inicio de sesión?

88

Intento forzar que el bloqueo numérico esté activado al inicio inicial en la pantalla de inicio de sesión en Ubuntu 12.04. Las únicas soluciones que he encontrado hasta el momento cambian el bloqueo numérico solo después del inicio de sesión inicial.

Estoy buscando forzar el bloqueo numérico para que se active cuando se muestre la pantalla de inicio de sesión y antes de que el usuario haya iniciado sesión. ¿Alguien puede ayudarlo?

    
pregunta darryn.ten 25.06.2012 - 09:42

8 respuestas

58

En muchas máquinas, puede establecer si el Bloqueo de número está activado al arrancar, en la configuración del BIOS (accesible cuando enciende la máquina por primera vez).

De lo contrario, hay varias maneras de habilitar (o deshabilitar) Bloqueo de número en el software, según sus necesidades específicas. Aquí se enumeran las formas más útiles.

Si quiere que Number Lock esté activado cuando se inicia Ubuntu (no antes de eso en el menú de GRUB, y no después al iniciar sesión, y no solo para consolas virtuales específicas), entonces instale numlockx y hacer que el script de inicialización /etc/rc.local lo use para habilitar Bloqueo de número :

sudo apt-get update
sudo apt-get -y install numlockx
sudo sed -i 's|^exit 0.*$|# Numlock enable\n[ -x /usr/bin/numlockx ] \&\& numlockx on\n\nexit 0|' /etc/rc.local

Fuente: NumLock , por Colaboradores en la wiki documentación de Ubuntu , última línea tomada textualmente (como esta fuente permite ).

    
respondido por el Eliah Kagan 25.06.2012 - 09:48
36

Esto es lo que funcionó para mí:

  1. Asegúrese de que numlockx esté instalado:

    sudo apt-get install numlockx
    
  2. Edite el archivo /etc/lightdm/lightdm.conf

    gksudo gedit /etc/lightdm/lightdm.conf
    
  3. Agregue la siguiente línea al archivo:

    greeter-setup-script=/usr/bin/numlockx on
    
respondido por el luvr 29.04.2012 - 22:11
22

14.04

Sí, use el comando locate de la siguiente manera:

locate 50-unity-greeter.conf

El resultado es:

/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

Entonces, el archivo que necesita editar es el archivo anterior.

sudo apt-get install numlockx
gksu gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

Agregue esta línea al final del archivo:

greeter-setup-script=/usr/bin/numlockx on
    
respondido por el Radu Rădeanu 02.04.2014 - 13:42
14

Para habilitarlo en la pantalla de inicio de sesión

Primero, asegúrese de que numlockx esté instalado, tipeando éstos en la terminal:

sudo apt-get install numlockx

Luego, edite el archivo /etc/lightdm/lightdm.conf

gksudo gedit /etc/lightdm/lightdm.conf

Agregue la siguiente línea al archivo:

greeter-setup-script=/usr/bin/numlockx on

Para habilitar Numlock por defecto después de iniciar sesión ...

  1. En Dash Search para Diseño de teclado y ábrelo
  2. En la ventana que se abre en la parte inferior derecha, hay Opciones , haga clic en él.
  3. En Opciones de compatibilidad diversas , habilite Teclas numéricas predeterminadas .

    
respondido por el sarveshlad 02.05.2012 - 19:20
6

He hecho esto, y funcionó para mí. Primero, asegúrese de tener un repositorio de universo agregado.

Simplemente presione Ctrl + Alt + T en su teclado para abrir Terminal. Cuando se abra, ejecute los comandos a continuación.

sudo apt-get update
sudo apt-get install numlockx

Ahora que numlockx está instalado, crea un archivo llamado Default en /etc/X11/ con estos contenidos:

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

exit 0

Desactive su Bloq Num y reinicie. Voilà!

    
respondido por el Mitch 25.06.2012 - 10:42
4

Específico de Xubuntu.

Las versiones de 14.10 incluyen una acción de teclado pkexec.

Sigue las respuestas anteriores para instalar numlockx

Editar /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf como root

Alt + F2 luego

pkexec mousepad /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf

Añadir

  

greeter-setup-script = / usr / bin / numlockx en

luego guardar.

    
respondido por el 23 93 26 35 19 57 3 89 22.02.2015 - 16:31
2

La mayoría de las BIOS permiten que esto esté habilitado. Puede verificar su BIOS para esta característica.

O

Vaya a: Configuración del sistema - & gt; Disposición del teclado - & gt; Opciones - & gt; Opciones de compatibilidad diversas

Verifique "Teclas numéricas predeterminadas del teclado"

Fuentes: enlace

    
respondido por el Vibhav Pant 11.02.2012 - 07:11
1

Aquí hay un pequeño script bash que se encarga de todo de manera automática:

#!/usr/bin/env bash
FILE='/etc/lightdm/lightdm.conf'
KEYVALUE='greeter-setup-script=/usr/bin/numlockx on'
sudo apt-get --yes install numlockx
grep --quiet "$KEYVALUE" "$FILE" || echo "$KEYVALUE" | sudo tee --append "$FILE"

No olvides primero hacer tu script bash ejecutable con chmod +x scriptname , luego ejecútalo con ./scriptname .

    
respondido por el Serge Stroobandt 09.05.2014 - 19:01

Lea otras preguntas en las etiquetas