संख्या पंक्ति को डिफ़ॉल्ट रूप से प्रतीक पंक्ति में बनाएं


12

एक प्रोग्रामर के रूप में मैं अपने आप को संख्याओं की तुलना में अधिक बार प्रतीकों को टाइप करता हुआ पाता हूं। इसलिए यह अच्छा होगा यदि कीबोर्ड पर संख्या पंक्ति डिफ़ॉल्ट रूप से प्रतीकों का उत्पादन करती है।

अंतिम परिणाम होना चाहिए: 6उत्पादन करेगा ^और Shift+ 6देगा 6

मैंने थोड़ी देर के लिए Dvorak पर स्विच करने की कोशिश की, लेकिन एक मजबूत सीखने की अवस्था और एक आकर्षक समय सीमा के संयोजन से यह एक आकर्षक समाधान नहीं बनता है।

आदर्श रूप में मैं विंडोज पर भी ऐसा करना चाहता हूं, लेकिन चलो डेबियन पर ध्यान केंद्रित करें क्योंकि यह मेरी मुख्य देव मशीन है।

मैं वेब पर "शिफ्ट लॉक" फीचर को खोजने के लिए , शिफ्ट बटन को तेजी से हिट करने के द्वारा सक्रिय किया जाता है, जो कि विंडोज पर होता है, लेकिन मुझे कोई भी * निक्स संदर्भ नहीं मिला।

संपादित करें: आदर्श रूप से समाधान को गैर-संख्या पंक्ति कुंजियों के साथ हस्तक्षेप नहीं करना चाहिए जैसे कि [अगर यह करता है तो मैं इसके साथ रह सकता हूं (जैसा {कि सी की तुलना में अधिक सामान्य है [)।

जवाबों:


8

आपके प्रश्न से मैं समझता हूं कि आपको केवल कुछ खास कुंजियों की आवश्यकता है जो ठीक उसी तरह काम कर रही हैं जैसे कि शिफ्टिंग और इसके विपरीत। इसके लिए आप अपने खुद के कस्टम कीबोर्ड लेआउट का निर्माण कर सकते हैं। इसके लिए आप Microsoft कीबोर्ड लेआउट क्रिएटर MSKLC डाउनलोड कर सकते हैं और फिर अपने सिस्टम के लिए कस्टम लेआउट बनाने के लिए इसका उपयोग कर सकते हैं। कस्टम लेआउट के निर्माण के बाद भी यह आपको बनाए गए लेआउट को स्थापित करने के लिए कहना चाहिए ताकि उस फ़ोल्डर में जाने के लिए हाँ चुनें जहां इंस्टॉलर है और अपने कस्टम लेआउट को स्थापित करें। इसके अलावा आपको अपने कस्टम लेआउट के निर्माण के बाद अपने सिस्टम को पुनरारंभ करने की आवश्यकता है। इसके बाद आपको केवल इसे कंट्रोल पैनल से सक्रिय करने की आवश्यकता है।

पर जाएं (Windows 8 के लिए)

  1. Windows बटन + I दबाएँ (सेटिंग्स चार्ट मेनू खोलने के लिए)
  2. कीबोर्ड बटन पर क्लिक करें (निचले दाएं कोने)
  3. आपको अपना कस्टम लेआउट देखना चाहिए
  4. इसका चयन करें
  5. और अब आपका कस्टम लेआउट सक्रिय हो जाएगा

इसके अलावा MSKLC पर एक पूर्ण ट्यूटोरियल के लिए आप इसे यहाँ और यहाँ प्राप्त कर सकते हैं । किसी भी तरह की समस्या होने पर दोनों को देखें।


1
सवाल डेबियन के बारे में है।
हरमीक

@harrymc खैर, हाँ और नहीं। "आदर्श रूप में मैं विंडोज पर भी यही चाहूंगा लेकिन चलो डेबियन पर ध्यान केंद्रित करें क्योंकि यह मेरी मुख्य देव मशीन है।" तो सवाल के संदर्भ में उत्तर बिल्कुल अमान्य नहीं है ।
एक CVn

वैसे मुझे लगता है कि मुझे विंडोज 7 निर्दिष्ट करना चाहिए था क्योंकि मेरे पास विन 8 मशीन नहीं है। फिर भी एक मान्य उत्तर।
रथ

@ मुझे चिंता करने की ज़रूरत नहीं है कि मैं वर्चुअल बॉक्स पर 7 जीतने के लिए विवरण डालूंगा।
हंटर

@ यहाँ W7 में करने के लिए विवरण हैं। इन लिंक्स का संदर्भ लें: - support.microsoft.com/kb/258824 , support.microsoft.com/kb/306560 और सात फ़ोरम . com/tutorials/86239 - keyboard - layout - change.html । यह भी देखें कि जब आप एक कस्टम कीबोर्ड लेआउट (या विंडोज़ द्वारा उपलब्ध कराए गए अतिरिक्त) जोड़ते हैं, तभी (जब आपके पास 1 से अधिक कीबोर्ड लेआउट सक्रिय हों) तो आप भाषा पट्टी (टास्कबार में, विंडोज़ 8 की तरह ही देख पाएंगे) आकर्षण मेनू में है)।
हंटर

5

थ्रेड से Shift + नंबर दबाने की भूमिका में यह xmodmap फ़ाइल आती है:

keycode  10 = exclam 1 exclam 1
keycode  11 = at 2 at 2
keycode  12 = numbersign 3 numbersign 3
keycode  13 = dollar 4 dollar 4
keycode  14 = percent 5 percent 5
keycode  15 = asciicircum 6 asciicircum 6
keycode  16 = ampersand 7 ampersand 7
keycode  17 = asterisk 8 asterisk 8
keycode  18 = parenleft 9 parenleft 9
keycode  19 = parenright 0 parenright 0

इस फ़ाइल का उपयोग करने के बारे में अधिक जानकारी के लिए उपरोक्त लिंक देखें।


2

आप या तो उपयोग कर सकते हैं dumpkeysऔर loadkeys(कंसोल के लिए) या xmodmap(एक्स के लिए) एक दिया कुंजीपटल कुंजी का कार्य फिर से परिभाषित करने। xevआपको बता सकता है कि X किसी विशेष कुंजी इनपुट को कैसे देखता है।

मेरा सुझाव है कि आप पहले कीमैप अभिव्यक्तियों का पूरा सेट प्रिंट करें; यह संभव है कि आपके सिस्टम को शुरू करने के लिए थोड़ा अलग तरीके से सेट किया गया हो, जिस स्थिति में उपरोक्त बिल्कुल मेल नहीं खाएगा। ऐसा करने के लिए, बस xmodmap -pke(भाव के रूप में की-टेबल प्रिंट करें)।

एक उदाहरण के रूप में, एक्स में और + के लिए रीमैप 1करने के लिए , हम पहले एक्सवे का उपयोग करते हैं यह पता लगाने के लिए कि मेरे मामले में कीकोड 10 है; सत्यापित करना सुनिश्चित करें)। इसके शिफ्ट किए गए फ़ंक्शन को उलटा करने के लिए कुंजी को हटाने के लिए:!Shift111

xmodmap -e 'keycode 10 = exclam 1 exclam 1 exclamdown onesuperior exclamdown'

सामान्य फ़ंक्शन को पुनर्स्थापित करने के लिए (यह मिलान क्या द्वारा मुद्रित है xmodmap -pke):

xmodmap -e 'keycode 10 = 1 exclam 1 exclam exclamdown onesuperior exclamdown'

परिवर्तन तुरंत प्रभावी होते हैं और कम से कम पूरे एक्स सत्र को प्रभावित करते हैं (वे उस एप्लिकेशन के लिए स्थानीय नहीं हैं जो xmodmap लॉन्च करता है)।

एक बार जब आपके पास xmodmap कमांड्स का एक सेट होता है जो कीबोर्ड को आपके इच्छित तरीके से सेट करता है, तो उन लोगों को ~ / .xmodmaprc में संग्रहीत करें, और फिर अपने ~ / .xsessionrc में जोड़ें (यदि यह मौजूद नहीं है तो इसे बनाएं):

xmodmap ~/.xmodmaprc

आप जिस भाग को .xmodmaprc में जोड़ना चाहते हैं, वह केवल keycode XX = yyy ...कमांड लाइन कमांड का भाग है (यानी -eस्विच का तर्क )।


0

बीएसडी ओएस के लिए इस विकल्प को देखें कीबोर्ड लेआउट एडिटर या एक्सकेबी का उपयोग करके एक्स 11 के लिए कस्टम कीबोर्ड लेआउट बनाना

विंडोज के लिए माइक्रोसॉफ्ट कीबोर्ड लेआउट क्रिएटर 1.4 देखें

वे सबसे अच्छे विकल्प लगते हैं जो मुझे मिले हैं। यह नहीं कहना कि वे एकमात्र विकल्प हैं।

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