लॉगिन स्क्रीन के लिए बूट समय पर नंबल को कैसे सक्षम करें?


100

मैं Ubuntu 12.04 पर लॉगिन स्क्रीन पर शुरुआती बूट पर होने के लिए numlock को मजबूर करने की कोशिश कर रहा हूं। एकमात्र समाधान जो मुझे अब तक मिला है वह केवल शुरुआती लॉगिन के बाद ही स्विच अनलॉक है।

मैं लॉगिन स्क्रीन प्रदर्शित होने पर, और जब उपयोगकर्ता लॉग इन कर सकता है, तो क्या मैं किसी को सहायता कर सकता हूं?


क्या यह लाइट स्क्रीन पर लॉगिन स्क्रीन के दौरान है या एकता के तहत लॉग इन करने के बाद? कारण मैं दोनों के लिए समाधान जानता हूं
सर्वेश्लाद

1
Darryn.ten से - एक सटीक डुप्लिकेट नहीं है, क्योंकि मुझे उस समय से पहले अनलॉक करने की आवश्यकता है जब मैं लॉगिन नहीं करता हूं।
जजेड

जवाबों:


62

कई मशीनों पर, आप Number LockBIOS सेटिंग्स (मशीन में पहली बार बिजली पहुंचने पर सुलभ) पर सेट कर सकते हैं या नहीं ।

अन्यथा, Number Lockआपकी विशिष्ट आवश्यकताओं के आधार पर, सॉफ़्टवेयर में सक्षम (या अक्षम) करने के कई तरीके हैं। सबसे उपयोगी तरीके यहां सूचीबद्ध हैं।

यदि आप चाहते हैं कि Number Lockजब उबंटू शुरू हो, (GRUB मेनू पर उससे पहले नहीं, और बाद में लॉग इन करते समय, और न केवल विशिष्ट वर्चुअल कंसोल के लिए), तो इंस्टॉल करें numlockxऔर इनिशियलाइज़ेशन स्क्रिप्ट का /etc/rc.localउपयोग इसे सक्षम करने के लिए करें Number Lock:

sudo apt-get update
sudo apt-get -y install numlockx
sudo sed -i 's|^exit 0.*$|# Numlock enable\n[ -x /usr/bin/numlockx ] \&\& numlockx on\n\nexit 0|' /etc/rc.local

स्रोत: NumLock , उबंटू प्रलेखन विकी के योगदानकर्ताओं द्वारा , अंतिम पंक्ति वर्बेटिम (जैसा कि यह स्रोत अनुमति देता है ) लिया गया।


इसलिए मैंने आपके द्वारा लिंक किए गए विकी पृष्ठ पर निर्देशों का पालन किया। मैंने आपके द्वारा यहां अद्यतन की गई कमांड को सूचीबद्ध किया। मैंने किया sudo apt-get install numlockx। लेकिन मैंने y विकल्प का उपयोग नहीं किया। क्या यह जरूरी है? विकी पृष्ठ पर इसके बारे में कुछ नहीं कहा तो मैंने ऐसा कुछ नहीं किया। मैंने रिबूट किया और सब कुछ लेकिन न्यूक्लॉक अभी भी बूट और लॉगिन स्क्रीन पर अक्षम है। अद्यतन आदेश का प्रयास करेंगे। इसके अलावा, क्या मैं यहां कुछ और याद कर रहा हूं? कीबोर्ड प्राथमिकताओं से "डिफ़ॉल्ट संख्यात्मक कीपैड कुंजी" विकल्प बूट सेटिंग्स की चिंता नहीं करता है इसलिए मैंने इसे सक्षम नहीं किया। क्या मैं?
समीर

1
इसने मेरे लिए काम नहीं किया। उत्तर द्वारा + luvr हालांकि किया था।
क्लार्क अगे

6
यह अब Xubuntu LTS 12.04 पर काम नहीं करता है।
सर्ज स्ट्रोबंड

2
-y विकल्प बल उत्तर "हां" के लिए है यदि उपयुक्त-प्रश्न इसे स्थापित करने के बारे में है। इस विषय के साथ: कभी-कभी मुझे लगता है कि यह मामला नहीं है, कम से कम मेरे मामले में नहीं- कुछ मामले हैं जब उपयुक्त-कहते हैं कि कुछ को हटाने की आवश्यकता है; उस स्थिति में apt-get आपको कार्रवाई की पुष्टि करने के लिए कहेगा। लेकिन, कभी-कभी apt का उपयोग करके स्वचालित रूप से संकुल को हटा देना आपके मशीन पर कई समस्याओं का कारण होगा। एक उदाहरण के रूप में कभी-कभी आपसे कुछ ग्राफ़िकल पैकेजों को हटाने के लिए कहा जाता है जो GUI'S के लिए उपयोग किए जाते हैं। यहां तक ​​कि कभी-कभी इसने मुझे गनोम-डेस्कटॉप और कुछ जीपीयू ड्राइवरों को हटाने के लिए कहा है ... जो वास्तव में एसओ को गड़बड़ कर देगा
डिएगो आंद्रेस डीज़ एस्पिनोज़ा

37

यहाँ मेरे लिए क्या काम किया गया है:

  1. सुनिश्चित करें कि numlockx स्थापित है:

    sudo apt-get install numlockx
    
  2. फ़ाइल संपादित करें /etc/lightdm/lightdm.conf

    gksudo gedit /etc/lightdm/lightdm.conf
    
  3. फ़ाइल में निम्न पंक्ति जोड़ें:

    greeter-setup-script=/usr/bin/numlockx on
    

मैं यह कैसे सत्यापित कर सकता हूं कि numlockx स्थापित है? क्या इसे डैश खोज पर दिखाई देना चाहिए?
समीर

क्या मुझे greeter-session=unity-greeterफ़ाइल (lightdm.conf) से उपयोगकर्ता-सत्र = ubuntu` को निकालना है या नहीं? या उनके नीचे बस ग्रीटिंग-सेटअप-स्क्रिप्ट लाइन है?
समीर

5
उबंटू 13.10 पर इस विधि ने मेरी मशीन पर लॉगिन स्क्रीन के प्रदर्शन को रोक दिया। उबंटू लोगो के शुरुआती प्रदर्शन के बाद, मॉनिटर बस दिखा रहा था कि कोई संकेत नहीं है (मैंने एक-दो बार रिबूट करने की कोशिश की लेकिन यह हमेशा उसी तरह समाप्त हो गया)। न जाने और क्या करना है, मैंने लाइव USB से सिस्टम को बूट किया और lightdm.conf से लाइन हटा दी। इसके बाद सिस्टम फिर से ठीक हो गया।
tmt

3
जबकि मुझे पता है कि इस ट्रिक ने मेरे लिए पिछले संस्करणों में काम किया था, यह अब 14.04 में काम नहीं करता है। इस लाइन को lightdm.conf में जोड़ने से लॉगिन प्रक्रिया टूट जाती है, मुझे लो ग्राफिक्स मोड में भेज दिया जाता है और एनवीडिया ड्राइवरों के साथ लॉगिन को रोका जाता है। इस लाइन को हटाने से समस्या ठीक हो गई।
काउबेल 40

1
मेरे पास फाइल नहीं है /etc/lightdm/lightdm.confलेकिन मेरे पास यह है /etc/lightdm/lightdm.conf.d/70-linuxmint.confऔर यह काम करता है !!! : डी
शयन

24

14.04

हाँ, निम्नानुसार locateकमांड का उपयोग करें:

locate 50-unity-greeter.conf

आउटपुट है:

/usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

तो, आपको जिस फ़ाइल को संपादित करने की आवश्यकता है वह उपरोक्त फ़ाइल है।

sudo apt-get install numlockx
gksu gedit /usr/share/lightdm/lightdm.conf.d/50-unity-greeter.conf

फ़ाइल के अंत में यह पंक्ति जोड़ें:

greeter-setup-script=/usr/bin/numlockx on

1
/ Usr / share / lightdm / और / etc / lightdm के बीच क्या अंतर है? पूर्व फ़ोल्डर में सेटिंग्स अपडेट से अधिलेखित नहीं की जाएंगी, जबकि दूसरे में वे अभ्यस्त या मैंने फ़ोल्डर्स के अर्थ को गलत नहीं समझा?
पीटर रेव्स

@PeterRaeves: आप बिल्कुल सही हैं। राडू, मैं सुझाव दूंगा कि आप अपने उत्तर को उसी के अनुसार संपादित करें। एक पैकेज फ़ाइल का संपादन जो / के तहत नहीं है / कुछ भी नहीं हो सकता है, लेकिन एक अस्थायी हैक।
गुन्नार हजलमर्सन

इसने मेरे लिए काम किया
abhishah901

यह निकटतम उत्तर है जिसने मेरी मदद की। मैं उपयोग करता हूं Xubuntu 14.04और फ़ाइल थी /etc/lightdm/lightdm.conf.d/10-xubuntu.confऔर मैंने greeter-setup-script=/usr/bin/numlockx onउस फ़ाइल के अंत में जोड़ा और यह बहुत अच्छा काम किया! मुझे सही दिशा में इंगित करने के लिए +1!
Terrance

2
16.04 beta2 में यह इस समस्या को बढ़ावा मिलेगा askubuntu.com/questions/141606/...
गेंग Jiawen

16

लॉगिन स्क्रीन पर इसे सक्षम करने के लिए

पहले, यह सुनिश्चित करें कि इन में टर्मिनल टाइप करके, numlockx स्थापित है:

sudo apt-get install numlockx

फिर, फ़ाइल /etc/lightdm/lightdm.conf संपादित करें

gksudo gedit /etc/lightdm/lightdm.conf

फ़ाइल में निम्न पंक्ति जोड़ें:

greeter-setup-script=/usr/bin/numlockx on

लॉग इन करने के बाद डिफ़ॉल्ट रूप से न्यूक्लॉक को सक्षम करने के लिए ।।

  1. कीबोर्ड लेआउट के लिए डैश खोज में और इसे खोलें
  2. Ottom पर खुलने वाली विंडो में विकल्प है , उस पर क्लिक करें।
  3. विविध अनुकूलता विकल्पों के तहत , डिफ़ॉल्ट संख्यात्मक कुंजी सक्षम करें ।

यहाँ छवि विवरण दर्ज करें


1
यह मामला नहीं है, मैं इस प्रक्रिया को वैसे ही बनाता हूं। मैं बटन "न्यूम लॉक" दबाता हूं और तुरंत यह बंद हो जाता है, "पर मत रहो"। मैंने कीबोर्ड की जाँच की थी और यह अन्य मशीन में ठीक है और अन्य ओएस मैं कीबोर्ड को परीक्षण के लिए पुराने पीएस / 2 कीबोर्ड में बदल देता है। ऐसा लगता है कि काम करता है, अर्थात, ubuntu 12.04 में ब्रोंडो कीबोर्ड के साथ कुछ समस्या है
ब्रूनो

डैश खोज क्या है? मेरी खान ubuntu 16.4 है, और मैंने कीबोर्ड लेआउट विकल्प नहीं देखा है (केवल सेटिंग्स के लिए खोजा गया, कीबोर्ड के लिए, और इसमें 'डिफ़ॉल्ट संख्यात्मक कीपैड कुंजी' नहीं थी।
Minnie Shi

6

मैंने ऐसा किया है, और इसने मेरे लिए काम किया है। सबसे पहले, सुनिश्चित करें कि आपके पास ब्रह्मांड भंडार है।

बस प्रेस Ctrl+ Alt+ Tअपने कीबोर्ड पर टर्मिनल खोलने के लिए। जब यह खुलता है, तो नीचे दिए गए कमांड चलाएं।

sudo apt-get update
sudo apt-get install numlockx

अब जब कि numlockxस्थापित किया गया है, नाम की एक फ़ाइल बनाने Defaultमें /etc/X11/इन सामग्री के साथ:

if [ -x /usr/bin/X11/numlockx ]; then
    /usr/bin/X11/numlockx on
fi

exit 0

अपने को बंद करें Num Lockऔर रिबूट करें। देखा!



4

जुबांतु विशिष्ट।

14.10 के संस्करणों में एक pexexec माउसपैड क्रिया शामिल है।

Numlockx स्थापित करने के लिए पिछले उत्तरों का पालन करें

/Usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf को रूट के रूप में संपादित करें

Alt + F2 तो

pkexec mousepad /usr/share/lightdm/lightdm.conf.d/60-lightdm-gtk-greeter.conf

जोड़ना

अभिवादन-सेटअप-स्क्रिप्ट = / usr / bin / numlockx पर

तो बचाओ।


3

उबुन्टु 18.04

द्वारा ओपन टर्मिनल Ctrl+ Alt+T

कमांड चलाएं

sudo -i
xhost +SI:localuser:gdm
su gdm -s /bin/bash
gsettings set org.gnome.settings-daemon.peripherals.keyboard numlock-state 'on'
gsettings set org.gnome.desktop.peripherals.touchpad tap-to-click true

बस...

द्वारा हल


मुझे मिलता है: कमांड 'जीडीएम' नहीं मिली
हकीशिन

2

अधिकांश BIOS इसे सक्षम करने की अनुमति देते हैं। आप इस सुविधा के लिए अपने BIOS की जाँच कर सकते हैं।

या

पर जाएं: सिस्टम सेटिंग्स -> कीबोर्ड लेआउट -> विकल्प -> विविध संगतता विकल्प

"डिफ़ॉल्ट संख्यात्मक कीपैड कुंजी" जांचें

स्रोत: https://help.ubuntu.com/community/NumLock


1

यहाँ एक छोटी bashस्क्रिप्ट है जो स्वचालित तरीके से हर चीज़ का ध्यान रखती है:

#!/usr/bin/env bash
FILE='/etc/lightdm/lightdm.conf'
KEYVALUE='greeter-setup-script=/usr/bin/numlockx on'
sudo apt-get --yes install numlockx
grep --quiet "$KEYVALUE" "$FILE" || echo "$KEYVALUE" | sudo tee --append "$FILE"

पहले अपनी bashस्क्रिप्ट को निष्पादन योग्य बनाना न भूलें chmod +x scriptname, फिर उसे निष्पादित करें ./scriptname


हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.