부팅시 Num Lock 활성화 Raspberry Pi


13

Raspbian jessie를 실행하는 Raspberry Pi 2에서 num-lock을 전환하려고합니다. 초기 CLI 부팅 중에 실행해야합니다 (<hostname> login : 또는 startx 이전) 부팅 중에 실행되는 스크립트가 이미 있으며이를 기존 스크립트에 통합하려고했습니다.

당신이 그것을 궁금해하는 경우에 대비하여 암호에 대한 num-lock을 가질 수 있습니다.


답변:


6

예. 방법이 있습니다.

  1. /etc/kbd/config좋아하는 편집기로 엽니 다 .

  2. 이라고 표시된 줄을 검색하십시오 LEDS=+num. 내가 실수하지 않으면 67 번 줄에 있어야합니다.

  3. 주석 처리를 제거하십시오. 나는 당신이 스크립팅을 알고 있다고 생각하기 때문에 주석을 해제하는 방법을 알고 있다고 가정합니다.

  4. 이익.


고마워 지금 시도하고 몇 분 후에 다시 연락 드리겠습니다
absenthecon

1
그것은 매력을 일했다! 이제 numlock을 누르지 않는 것에 익숙해
져야합니다

1
나는 나의 편안한 의자를 가지고 있지만 라이브 테스트이기 때문에 나는 파이 필요
absenthecon


2
에 파일이 없습니다 /etc/kbd/config. 나는 시도 sudo touch /etc/kbd/config했지만 "그런 파일이나 디렉토리가 없다"고 불평했다.
Eptin

5

이것은 Raspbian Jessie 질문에 직접 대답하지는 않지만 Raspbian Stretch를 실행하는 다른 Google 직원에게는 다음 /etc/kbd/config과 같은 해결책 이 없습니다 .

  • numlockx를 설치하십시오. sudo apt-get install numlockx
  • 이 파일을 편집하십시오 : sudo nano /usr/share/lightdm/lightdm.conf.d/01_debian.conf
  • 해당 파일의 끝에 다음 줄을 추가하십시오. greeter-setup-script=/usr/bin/numlockx on
  • 파일을 저장하고 재부팅하면 NumLock 키가 켜져 있어야합니다.

출처 :

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

차례로 인용 :

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


X에 대한 해결책이 있다는 것을 아는 것은 좋지만 슬프게도 Raspbian Light에서는 도움이되지 않습니다. :(
kwasmich

1
"<호스트 이름> 로그인하기 전에 : 또는 startx"라는 질문에 따라 작동하지 않습니다. lightdm (GUI 로그인)을 사용하지 않으면 전혀 작동하지 않습니다.
goldilocks

2

/etc/kbd/configRaspbian Stretch에서 제거되었지만 /usr/bin/setleds대신 numlock 상태를 설정할 수 있습니다 .

예를 들어 모든 VT에서 numlock을 활성화하려면

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

이 스크립트를에 넣고 /usr/local/bin/numlock부팅 할 때 예를 들어 systemd 서비스 ( /etc/systemd/system/numlock.service) 를 사용하여 호출합니다 .

[Unit]
Description=numlock

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

[Install]
WantedBy=multi-user.target

로 서비스를 활성화하십시오 systemctl enable numlock.service.

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


1
CLI에서만 작동합니다. UI 부팅시 Stretch에서는 작동하지 않습니다.
aaronburro

-4

명령 줄 :

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

이것이 정확히 어떻게 작동합니까? 호스트 이름을 설정하기 전과 startx 전에 OP가 어떻게 이것을 실행합니까?
Steve Robillard

한 번만 실행하면 파일이 영구적으로 수정됩니다. 수동 단계와 프로그래밍 방식이 같습니다.
Kevin Bougé

대부분의 시스템 관리자는 시스템의 프로그램 / 스크립트가 어떻게 작동하는지 알고 싶어합니다. 심각한 사람들은 미션 크리티컬 환경에서 실행하는 데 필요한 모든 것을 감사합니다. 또한 사람들은 온라인에있는 임의의 스크립트 / 명령이 악성이 아닌지 확인하고 싶어합니다. 이것이 우리가 아닌 평신도들을 위해 이것이 무엇을하는지 알고 싶어하는 이유입니다.
PNDA
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.