NumLock पूरी तरह से बेकार है, और मैं इसे पूरी तरह से लिनक्स पर अक्षम करना चाहता हूं


30

सभी रेंट के बारे में भूल जाओ Caps Lock, Num Lockउन सभी की सबसे बेकार कुंजी है। यह कभी नहीं, कभी उपयोगी है। आप अपने numpad को एक arrowpad के रूप में उपयोग नहीं करना चाहते हैं, क्योंकि तीर इससे 1cm दूर हैं। कभी।

एक समय था जब कुछ कीबोर्ड में एक सुन्नत थी लेकिन कोई समर्पित तीर कुंजी नहीं थी। वे अब मौजूद नहीं हैं। आप कीबोर्ड को बिना किसी अंक के लेकिन तीर कुंजी के साथ पा सकते हैं, लेकिन इसके विपरीत नहीं।

इसलिए, Num Lockबेकार है, और यह केवल मुझे उत्तेजित करने के लिए कार्य करता है और, मुझे लगता है, दूसरों को। कृपया ध्यान दें कि मैं यह नहीं जानना चाहता कि Num Lockस्टार्टअप को कैसे चालू किया जाए, मैं यह जानना नहीं चाहता कि कुंजी को कैसे फाड़ा जाए, मैं इसे निष्क्रिय करना चाहता हूं ताकि यह हर समय बना रहे और इसे बंद न किया जा सके। गलती। किसी भी विचार कैसे करना है?

आदर्श रूप से मैं एक अन्य उपयोग के लिए कुंजी को पुनः प्राप्त करने में सक्षम होना चाहूंगा, जैसे कि एक संशोधक जो मुझे numpad पर हेक्स टाइप करने की अनुमति देता है।

इसके अतिरिक्त मैं कैसे बंद समान रूप से बेकार माउस अनुकरण से शुरू हो रहा चालू करने के लिए पता करने के लिए अच्छा लगेगा Shift+ Num Lock


और आपको मार्कडाउन में अच्छी कुंजी कैप शैली कैसे मिलती है? यह नहीं मिल सका!
niXar

1
<Kbd> टैग मार्कडाउन की विशेषता नहीं है! यह लगभग HTML 3.2 के बाद से है।
13:81 पर ग्यारह

1
+1 मैं आपके जुनून की प्रशंसा करता हूं, यह CapsLock बनाम Ctrl पर मेरी भावनाओं को दर्शाता है।
13

1
@rich: मैंने कहा कि मैं उसके बारे में नहीं सुनना चाहता, और यह समस्या को हल नहीं करता है, क्योंकि अगर किसी कारण से सुन्न बंद हो जाता है, तो आप इसे वापस चालू नहीं कर सकते।
niXar

2
एक ऐसा मामला है जिसमें लैपटॉप निर्माता एक नंबर पैड के लिए नियमित अल्फा वर्णों को ओवरराइड करते हैं, लेकिन एक विशिष्ट usecase है।
wag2639

जवाबों:


19

अपने पहले प्रश्न के लिए अच्छी तरह से, आप इसे कुछ भी नहीं करने के लिए फिर से तैयार कर सकते हैं xmodmap:

xmodmap -e "keycode # = """

जहाँ # NumLock का स्कैन कोड है। आप स्कैन कोड का उपयोग करके पा सकते हैं xev। कुछ भी नहीं के बजाय आप इसे अपनी पसंद की किसी भी कुंजी के लिए फिर से तैयार कर सकते हैं।


3
वैसे आपका बहुत-बहुत धन्यवाद, जिसने मेरे सवाल का जवाब दिया। मैंने किया xmodmap -e 'keycode 77 = ISO_Level3_Shift Num_Lock', ताकि मैं इस बात को चालू कर सकूं अगर यह बंद हो जाता है, और कुंजी को एक संशोधक के रूप में उपयोग करें।
niXar

अच्छा विचार, अच्छी तरह से किया :)
जॉन टी

3

मैंने देखा कि यह "ग्नोम" टैग किया गया था, हालांकि उन लोगों के लिए जो यहां समाप्त हो गए और केडीई का उपयोग कर रहे हैं, वास्तव में नंबरपैड को हमेशा प्रिंट संख्या बनाना आसान है।

सिस्टम सेटिंग्स में> हार्डवेयर> इनपुट डिवाइस> कीबोर्ड> उन्नत

"कीबोर्ड विकल्पों को कॉन्फ़िगर करें" की जांच करें फिर "Miscellanous compatibilty विकल्प" की जांच करें> "संख्यात्मक कीपैड हमेशा अंकों में दर्ज करें (जैसे कि मैक ओएस में)"

आवेदन पर क्लिक करें और यह सीधे काम करता है।

"Miscellanous compatibilty विकल्प"> "Shift + NumLock के साथ पोंटरके को टॉगल करें" यह माउस द्वारा Shift+ बंद / बंद कर देगा NumLock, हालांकि यह डिफ़ॉल्ट रूप से बंद है।


मेरे लिए काम करता है: लिनक्स टकसाल 18.2 पर: कीबोर्ड> लेआउट> विकल्प ...> "विविध मेल्टिबेल्टी विकल्प"> "न्यूमेरिक कीपैड हमेशा अंकों में दर्ज होता है (जैसा कि मैक ओएस में)"
टिम कुइपर्स

मैंने देखा है कि मेरे सभी अनुप्रयोगों के 25% के लिए कीपैड पर संख्यात्मक चाबियाँ हमेशा इस तरह व्यवहार करती हैं जैसे कि अंक लॉक बंद है। उपर्युक्त निर्धारण के बाद उल्टे केडीव्यूड और कुरा का अपना संख्या लॉक व्यवहार होता है।
टिम कूइपर्स

2

वैसे मुझे पता है कि यदि आप इसे रूट के रूप में चलाते हैं, तो यह Num Lock को सक्षम करेगा, और कम से कम मेरी मशीन पर मैं इसे बंद नहीं कर सकता,

echo /etc/rc.local >> 'for tty in /dev/tty?; do /usr/bin/setleds -D +num < "$tty"; done'

मैं आर्क लिनक्स का उपयोग कर रहा हूं, इसलिए आप अपने विशेष स्वाद के लिए उपयुक्त फ़ाइल * निक्स को ढूंढना चाह सकते हैं ... लेकिन इससे बूट पर न्यूम लॉक को सक्षम करना चाहिए, और रीमैप होने के लिए वास्तविक कुंजी को खुला छोड़ देना चाहिए। मुझे हेक्स में टाइप करने के लिए इसे एक मोडिफ़र के रूप में उपयोग करने का विचार पसंद है, मैंने ऐसा नहीं सोचा था।


1

आगे पढ़ने के लिए, लोडकीक्स कमांड को देखें, यह कंसोल लॉगइन के लिए कीबोर्ड को भी बदल सकता है।


1

एक मानक कीबोर्ड के लिए ऊपर जॉन और नीक्सर के उत्तर के बाद , इसे आपकी .xprofileया इसी तरह की फ़ाइल में जोड़ा जाना चाहिए :

xmodmap -e 'keycode 77 = NoSymbol Num_Lock'

स्पष्टीकरण:

  • xmodmap एक "Xmorg में keymaps और पॉइंटर बटन मैपिंग को संशोधित करने के लिए उपयोगिता" है।
  • -eएक xmodmapकमांड का मूल्यांकन करता है ।
  • keycodekeycodeएस (भौतिक कुंजी) को असाइन करने के लिए एक कमांड है keysym("कुंजी की टोपी पर एक प्रतीक का एन्कोडिंग", नीचे देखें)।
  • कीकोड 77 की NumLockकुंजी है।
  • पहला कीसम, NoSymbolकुंजी प्रेस आउटपुट है जब कोई कुंजी इस कुंजी के साथ दबाया नहीं जाता है।
  • दूसरा किसम, Num_Lockप्रमुख प्रेस आउटपुट है जब शिफ्ट संशोधक को इस कुंजी के साथ दबाया जाता है।

1

Ubuntu 16.04 के लिए - xmodmapएक स्थायी समाधान नहीं है। इसके बजाय, "गनोम ट्वीक टूल्स" स्थापित करें, टाइपिंग पर जाएं -> विविध संगतता विकल्प, और "संख्यात्मक कीपैड कुंजी हमेशा अंकों में प्रवेश करें" चुनें।


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