बूट रास्पबेरी पाई पर संख्या-लॉक सक्षम करें


13

मैं अपने रास्पबेरी पाई 2 पर रास्पबेरी जेसी को चलाने के लिए नंब-लॉक को टॉगल करने की कोशिश कर रहा हूं, मुझे शुरुआती सीएलआई बूट के दौरान इसे चलाने की आवश्यकता है (<hostname> लॉगिन: या startx से पहले), मैंने numlockx और setleds की कोशिश की है लेकिन लॉग इन होने तक कोई काम नहीं करता है में, मेरे पास पहले से एक स्क्रिप्ट है जो बूट के दौरान चलती है और मौजूदा स्क्रिप्ट में इसे शामिल करने की उम्मीद कर रही थी।

मामले में आप सोच रहे थे कि मैं अपने पासवर्ड के लिए अंक-लॉक कर सकता हूं।


जवाबों:


6

हाँ। एक रास्ता है।

  1. /etc/kbd/configअपने पसंदीदा संपादक के साथ खोलें ।

  2. एक पंक्ति के लिए खोजें जो कहती है LEDS=+num। अगर मैं गलत नहीं हूं तो यह लाइन 67 पर होना चाहिए।

  3. इसे उतारें। मुझे लगता है कि आपको पता है कि जब से आपको स्क्रिप्टिंग का पता चला है, तो मैं कैसे असहज हो सकता हूं।

  4. फायदा।


धन्यवाद मैं इसे अभी कोशिश करूंगा और कुछ ही मिनटों में आपके पास वापस आ
जाऊंगा

1
यह एक आकर्षण काम किया! अब मुझे सिर्फ
नंबरों को

1
मेरे पास मेरी
कम्फर्टेबल


2
मैं कम से किसी भी फाइल की जरूरत नहीं है /etc/kbd/config। मैंने कोशिश की sudo touch /etc/kbd/config, लेकिन यह शिकायत की कि "ऐसी कोई फ़ाइल या निर्देशिका नहीं थी"।
इप्टिन

5

हालांकि यह सीधे तौर पर रास्पियन जेसी के सवाल का जवाब नहीं दे रहा है, उन अन्य Googler के लिए जो रास्पियन स्ट्रेच चलाते हैं, जिनके पास /etc/kbd/configइसका समाधान नहीं है:

  • अंकसूची स्थापित करें: 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


यह जानने के लिए अच्छा है कि एक्स के लिए एक समाधान है। लेकिन दुख की बात है कि रास्पियन लाइट में मदद नहीं करता है। :(
kwasmich

1
ध्यान दें कि यह भी काम नहीं करेगा, प्रश्न के अनुसार, "पहले <hostname> लॉगिन: या startx"। यह तब तक भी काम नहीं करेगा जब तक कि आप lightdm (GUI लॉगिन) का उपयोग नहीं कर रहे हैं।
गोल्डीलॉक्स

2

/etc/kbd/configरास्पियन स्ट्रेच में हटा दिया गया है, लेकिन आप /usr/bin/setledsइसके बजाय का उपयोग करके सुन्न राज्य सेट कर सकते हैं ।

उदाहरण के लिए, सभी वीटीएस में न्यूक्लॉक को सक्षम करने के लिए:

#!/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
ध्यान दें कि यह केवल सीएलआई के लिए काम करेगा। यह UI बूट पर स्ट्रेच पर काम नहीं करता है।
अनारोनब्रो

-4

कमांड लाइन:

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

यह वास्तव में कैसे काम करता है? होस्टनाम सेट करने और शुरुआत से पहले चलाने के लिए ओपी को यह कैसे मिलेगा?
स्टीव रोबिलार्ड

आप इसे केवल एक बार चलाते हैं, यह फ़ाइल को हमेशा के लिए संशोधित करता है। यह प्रोग्राम स्टेपमेटिक है जो वहां पर मैनुअल स्टेप्स के बराबर है।
केविन बोगे

अधिकांश sysadmins यह जानना पसंद करते हैं कि उनके सिस्टम में प्रोग्राम / स्क्रिप्ट कैसे काम करते हैं। गंभीर लोग हर उस चीज का ऑडिट करते हैं, जिसे मिशन-क्रिटिकल माहौल में चलाने की जरूरत होती है। लोग यह भी सुनिश्चित करना पसंद करते हैं कि यादृच्छिक स्क्रिप्ट / आदेश जो उन्हें ऑनलाइन मिलते हैं, वे दुर्भावनापूर्ण नहीं हैं। यही कारण है कि हम यह जानना चाहते हैं कि यह क्या करता है, हमारे लिए नहीं, लेकिन हम लोगों के लिए।
PNDA
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.