Come abilitare numlock all'avvio per la schermata di login?

88

Sto cercando di forzare il numlock ad essere acceso all'avvio iniziale nella schermata di login su Ubuntu 12.04. Le uniche soluzioni che ho trovato fino ad ora attivano il numlock solo dopo l'accesso iniziale.

Sto cercando di forzare il numlock a essere acceso quando viene visualizzata la schermata di accesso e prima che l'utente abbia effettuato l'accesso. Qualcuno può aiutarti?

    
posta darryn.ten 25.06.2012 - 09:42

8 risposte

57

Su molte macchine, puoi impostare se Number Lock è attivo all'avvio, nelle impostazioni del BIOS (accessibile quando accendi la macchina per la prima volta).

Altrimenti, ci sono diversi modi per abilitare (o disabilitare) Blocco numerico nel software, a seconda delle esigenze specifiche. I modi più utili sono elencati qui.

Se si desidera Number Lock attivato all'avvio di Ubuntu (non prima di quello nel menu di GRUB, e non in seguito al momento dell'accesso, e non solo per specifiche console virtuali), installare numlockx e fai in modo che lo script di inizializzazione /etc/rc.local lo usi per abilitare Blocco numero :

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

Fonte: NumLock , di Collaboratori alla wiki della documentazione di Ubuntu , ultima riga presa verbatim (come questa fonte consente ).

    
risposta data Eliah Kagan 25.06.2012 - 09:48
36

Ecco cosa ha funzionato per me:

  1. Verifica che numlockx sia installato:

    sudo apt-get install numlockx
    
  2. Modifica il file /etc/lightdm/lightdm.conf

    gksudo gedit /etc/lightdm/lightdm.conf
    
  3. Aggiungi la seguente riga al file:

    greeter-setup-script=/usr/bin/numlockx on
    
risposta data luvr 29.04.2012 - 22:11
22

14.04

Sì, usa il comando locate come segue:

locate 50-unity-greeter.conf

L'output è:

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

Quindi, il file che devi modificare è il file precedente.

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

Aggiungi questa riga alla fine del file:

greeter-setup-script=/usr/bin/numlockx on
    
risposta data Radu Rădeanu 02.04.2014 - 13:42
14

Per abilitarlo nella schermata di accesso

Innanzitutto, assicurati che numlockx sia installato, digitandoli nel terminale:

sudo apt-get install numlockx

Quindi, modifica il file /etc/lightdm/lightdm.conf

gksudo gedit /etc/lightdm/lightdm.conf

Aggiungi la seguente riga al file:

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

Per abilitare Numlock per impostazione predefinita dopo l'accesso.

  1. In Ricerca tratteggiata per Layout tastiera e aprilo
  2. Nella finestra che si apre sul pontile c'è Opzioni , fai clic su di esso.
  3. In Varie opzioni di compatibilità , attiva Tasti numerici predefiniti .

    
risposta data sarveshlad 02.05.2012 - 19:20
6

Ho fatto questo, e ha funzionato per me. Innanzitutto, assicurati di aver aggiunto il repository universe.

Premi semplicemente Ctrl + Alt + T sulla tastiera per aprire Terminal. Quando si apre, esegui i comandi di seguito.

sudo apt-get update
sudo apt-get install numlockx

Ora che numlockx è installato, crea un file chiamato Default in /etc/X11/ con questi contenuti:

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

exit 0

Disattiva il blocco numerico e riavvia. Voilà!

    
risposta data Mitch 25.06.2012 - 10:42
4

Xubuntu specifico.

Le versioni dalla 14.10 includono l'azione di un mouse matto pkexec.

Segui le precedenti risposte per installare numlockx

Modifica /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf come root

Alt + F2 quindi

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

Aggiungi

  

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

quindi salva.

    
risposta data 23 93 26 35 19 57 3 89 22.02.2015 - 16:31
2

La maggior parte dei BIOS consente di abilitare questa opzione. È possibile controllare il BIOS per questa funzione.

o

Vai a: Impostazioni di sistema - & gt; Layout della tastiera - & gt; Opzioni - & gt; Opzioni di compatibilità varie

Controllare "Tasti numerici predefiniti del tastierino"

Fonti: link

    
risposta data Vibhav Pant 11.02.2012 - 07:11
1

Ecco un piccolo script bash che si occupa di tutto in modo automatico:

#!/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"

Non dimenticare di creare prima il tuo script bash eseguibile con chmod +x scriptname , quindi eseguirlo con ./scriptname .

    
risposta data Serge Stroobandt 09.05.2014 - 19:01

Leggi altre domande sui tag