Kích hoạt khóa num khi khởi động Raspberry Pi


13

Tôi đang cố gắng chuyển số khóa trên Raspberry Pi 2 của tôi đang chạy Raspbian jessie, tôi cần nó để chạy trong lần khởi động CLI ban đầu (trước khi đăng nhập <hostname> hoặc startx), tôi đã thử numlockx và setleds nhưng không hoạt động cho đến khi đăng nhập trong. Tôi đã có một tập lệnh chạy trong khi khởi động và hy vọng kết hợp nó vào tập lệnh hiện có.

Trong trường hợp bạn đang tự hỏi nó là vì vậy tôi có thể có num-lock cho mật khẩu của mình.


Câu trả lời:


6

Vâng Có một cách.

  1. Mở ra /etc/kbd/configvới trình soạn thảo yêu thích của bạn.

  2. Tìm kiếm một dòng nói LEDS=+num. Nó sẽ ở dòng 67 nếu tôi không nhầm.

  3. Bỏ sót nó. Tôi giả sử bạn biết làm thế nào để bỏ sót vì tôi nghĩ bạn biết kịch bản.

  4. Lợi nhuận.


cảm ơn tôi sẽ thử ngay bây giờ và quay lại với bạn sau vài phút
absenthecon

1
Nó làm việc một sự quyến rũ! Bây giờ tôi chỉ cần làm quen với việc không nhấn numlock
absenthecon

1
Tôi có chiếc ghế thoải mái nhưng tôi cần pi vì tôi đang thử nghiệm trực tiếp
absenthecon


2
Tôi không có bất kỳ tập tin nào tại /etc/kbd/config. Tôi đã thử sudo touch /etc/kbd/config, nhưng nó phàn nàn rằng "Không có tập tin hoặc thư mục như vậy".
Eptin

5

Mặc dù điều này không trực tiếp trả lời câu hỏi của Raspbian Jessie, nhưng đối với những người khác của Googler, người điều hành Raspbian Stretch, không có /etc/kbd/config, đây là giải pháp:

  • Cài đặt numlockx: sudo apt-get install numlockx
  • Chỉnh sửa tập tin này: sudo nano /usr/share/lightdm/lightdm.conf.d/01_debian.conf
  • Ở cuối tập tin đó, thêm dòng này: greeter-setup-script=/usr/bin/numlockx on
  • Lưu tệp và khởi động lại, và bạn vẫn giữ phím NumLock

Nguồn:

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

lần lượt trích dẫn:

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


Thật tốt khi biết có một giải pháp cho X. Nhưng thật đáng buồn, điều đó không giúp ích gì cho Raspbian Light. :(
kwasmich

1
Cũng lưu ý rằng điều này sẽ không hoạt động, theo câu hỏi, "trước khi đăng nhập <tên máy chủ> hoặc startx". Nó cũng sẽ không hoạt động trừ khi bạn đang sử dụng lightdm (đăng nhập GUI).
goldilocks

2

/etc/kbd/config đã bị xóa trong Raspbian Stretch, nhưng bạn có thể đặt trạng thái numlock bằng cách sử dụng /usr/bin/setleds thay vào đó .

Ví dụ: để bật numlock trong tất cả các VT:

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

Bạn đặt tập lệnh này vào /usr/local/bin/numlockvà gọi nó khi khởi động, ví dụ như sử dụng dịch vụ systemd ( /etc/systemd/system/numlock.service):

[Unit]
Description=numlock

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

[Install]
WantedBy=multi-user.target

Kích hoạt dịch vụ với systemctl enable numlock.service .

Nguồn: http://forums.debian.net/viewtopic.php?t=134006#p650222


1
Lưu ý rằng điều này sẽ chỉ hoạt động cho CLI. Nó không hoạt động trên Stretch trên UI boot.
aaronburro

-4

Dòng lệnh:

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

Làm thế nào chính xác để làm việc này? Làm thế nào OP có thể chạy cái này trước khi đặt tên máy chủ và trước startx?
Steve Robillard

Bạn chỉ cần chạy nó một lần, nó sửa đổi tập tin mãi mãi. Đây là chương trình tương đương với các bước thủ công trên đó.
Kevin Bougé

Hầu hết các sysadins muốn biết làm thế nào các chương trình / tập lệnh trong hệ thống của họ hoạt động. Những người nghiêm túc kiểm toán mọi thứ cần chạy trong môi trường quan trọng. Mọi người cũng muốn đảm bảo rằng các tập lệnh / lệnh ngẫu nhiên mà họ nhận được trực tuyến không độc hại. Đây là lý do tại sao chúng tôi muốn biết những gì nó làm, không phải cho chúng tôi, nhưng cho giáo dân.
PNDA
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.