Aktifkan num-lock saat boot Raspberry Pi

13

Saya mencoba untuk mengaktifkan num-lock pada Raspberry Pi 2 saya menjalankan Raspbian jessie, saya perlu menjalankannya selama boot CLI awal (sebelum login <hostname>: atau startx), saya telah mencoba numlockx dan setleds tetapi tidak ada yang bekerja sampai login masuk. Saya sudah memiliki skrip yang berjalan saat boot dan berharap untuk memasukkannya ke skrip yang ada.

Jika Anda bertanya-tanya itu sehingga saya dapat memiliki num-lock untuk kata sandi saya.

absinthecon
sumber

Jawaban:

6

Ya. Ada jalannya.

  1. Buka /etc/kbd/configdengan editor favorit Anda.

  2. Cari garis yang mengatakan LEDS=+num. Seharusnya di saluran 67 jika saya tidak salah.

  3. Batalkan komentar itu. Saya berasumsi Anda tahu bagaimana menghapus komentar karena saya pikir Anda tahu scripting.

  4. Keuntungan.

PNDA
sumber
terima kasih saya akan mencobanya sekarang dan akan kembali kepada Anda dalam beberapa menit
absenthecon
1
Itu berhasil pesona! Sekarang saya hanya harus terbiasa untuk tidak menekan numlock
absenthecon
1
Saya memiliki kursi yang nyaman tetapi saya membutuhkan pi karena saya sedang menguji
absenthecon
1
imgur.com/W3kEJgr
absenthecon
2
Saya tidak punya file di /etc/kbd/config. Saya mencoba sudo touch /etc/kbd/config, tetapi mengeluh bahwa ada "Tidak ada file atau direktori".
Eptin
5

Meskipun ini tidak secara langsung menjawab pertanyaan Raspbian Jessie, bagi pengguna Googler lain yang menjalankan Peregangan Raspbian, yang tidak memilikinya /etc/kbd/config, inilah solusinya:

  • Instal numlockx: sudo apt-get install numlockx
  • Edit file ini: sudo nano /usr/share/lightdm/lightdm.conf.d/01_debian.conf
  • Di akhir file itu, tambahkan baris ini: greeter-setup-script=/usr/bin/numlockx on
  • Simpan file dan reboot, dan Anda kunci NumLock masih harus aktif

Sumber:

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

yang pada gilirannya mengutip:

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

kevinmicke
sumber
Senang mengetahui ada solusi untuk X. Tapi sayangnya itu tidak membantu dalam Raspbian Light. :(
kwasmich
1
Perhatikan juga ini tidak akan berfungsi, sesuai pertanyaan, "sebelum login <hostname>: atau startx". Ini juga tidak akan berfungsi sama sekali kecuali Anda menggunakan lightdm (login GUI).
goldilocks
2

/etc/kbd/configtelah dihapus di Raspbian Stretch, tetapi Anda dapat mengatur status numlock menggunakan /usr/bin/setledssebagai gantinya.

Misalnya, untuk mengaktifkan numlock di semua VT:

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

Anda memasukkan skrip ini /usr/local/bin/numlock, dan menjalankannya saat boot, misalnya menggunakan layanan systemd ( /etc/systemd/system/numlock.service):

[Unit]
Description=numlock

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

[Install]
WantedBy=multi-user.target

Aktifkan layanan dengan systemctl enable numlock.service.

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

crishoj
sumber
1
Perhatikan bahwa ini hanya akan bekerja untuk CLI. Itu tidak bekerja pada Peregangan pada boot UI.
aaronburro
-4

Garis komando:

sed -i 's/#LEDS=+num/LEDS=+num/' '/etc/kbd/config'
Kevin Bougé
sumber
Bagaimana tepatnya cara kerjanya? Bagaimana OP menjalankan ini sebelum mengatur nama host dan sebelum startx?
Steve Robillard
Anda hanya menjalankannya sekali, itu memodifikasi file selamanya. Ini adalah program yang setara dengan langkah manual di sana.
Kevin Bougé
Kebanyakan sysadmin ingin mengetahui bagaimana program / skrip dalam sistem mereka bekerja. Yang serius mengaudit segala yang perlu dijalankan dalam lingkungan yang kritis misi. Orang-orang juga ingin memastikan bahwa skrip / perintah acak yang mereka dapatkan online tidak berbahaya. Inilah sebabnya kami ingin tahu apa yang dilakukannya, bukan untuk kami, tetapi untuk orang awam.
PNDA