부팅시 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.