Próbuję przełączyć num-lock na moim Raspberry Pi 2 z uruchomionym Raspbian jessie, muszę go uruchomić podczas początkowego rozruchu CLI (przed <nazwa_hosta> login: lub startx), próbowałem numlockx i setleds, ale żadne nie działa, dopóki się nie zaloguję w. Mam już skrypt, który działa podczas rozruchu i miałem nadzieję, że włączy go do istniejącego skryptu.
Na wypadek, gdybyś się zastanawiał, mogę podać num-lock dla mojego hasła.
13
Odpowiedzi:
Tak. Jest sposób.
Otwórz
/etc/kbd/config
w swoim ulubionym edytorze.Wyszukaj wiersz z napisem
LEDS=+num
. Powinien być na linii 67, jeśli się nie mylę.Odkomentuj to. Zakładam, że wiesz, jak odstraszać, ponieważ myślę, że znasz skrypt.
Zysk.
źródło
/etc/kbd/config
. Próbowałemsudo touch /etc/kbd/config
, ale narzekałem, że „Nie ma takiego pliku ani katalogu”.Chociaż nie jest to bezpośrednia odpowiedź na pytanie Raspbian Jessie, dla tych innych Googlerów, którzy prowadzą Raspbian Stretch, który nie ma
/etc/kbd/config
, oto rozwiązanie:sudo apt-get install numlockx
sudo nano /usr/share/lightdm/lightdm.conf.d/01_debian.conf
greeter-setup-script=/usr/bin/numlockx on
Źródła:
https://www.raspberrypi.org/forums/viewtopic.php?t=192383
co z kolei cytuje:
/unix/375920/numlock-on-startup-on-linux-mint-18-2
źródło
/etc/kbd/config
został usunięty w Raspbian Stretch, ale/usr/bin/setleds
zamiast tego możesz ustawić stan numlocka .Na przykład, aby włączyć numlock we wszystkich VT:
/usr/local/bin/numlock
Wstawiasz ten skrypt i wywołujesz go podczas uruchamiania, na przykład za pomocą usługi systemd (/etc/systemd/system/numlock.service
):Włącz usługę za pomocą
systemctl enable numlock.service
.Źródło: http://forums.debian.net/viewtopic.php?t=134006#p650222
źródło
Wiersz poleceń:
źródło