जब तक मैं दूसरी कुंजी दबाता हूं तब तक `(बैकटिक) दिखाई क्यों नहीं देता?


16

Stackexchange साइटों पर मुझे अक्सर बैकटिक का उपयोग करना पड़ता है जो आम तौर पर 1 (बाईं ओर) के बगल में कुंजी के रूप में प्राप्त किया जा सकता है, लेकिन जब मैं इसे पहली बार दबाता हूं तो `तब तक प्रकट नहीं होता है जब तक कि मैं इसे फिर से दबाता नहीं हूं (किस बिंदु पर `` (2) प्राप्त करें या यदि मैं किसी अन्य कुंजी को दबाता हूं जैसे कि एक स्थान।

क्या इसका कोई ऐतिहासिक कारण है या यह सिर्फ मेरा कीबोर्ड है?



नोट: मेरे पास एंड्रॉइड पर एक सैमसंग कीबोर्ड के साथ एक मुद्दा था जहां एक अमेरिकी अंतरराष्ट्रीय शैली कीबोर्ड लेआउट पर अंतरिक्ष / दाहिने तीर के बाद बैकलिक दबाया गया था 'MODIFIER LETTER GRAVE ACCENT' (U+02CB)जो एक बैकटिक के रूप में दिखाता है , लेकिन एक नहीं है। यह संभवतः एक बग है, लेकिन मुझे यह पता लगाने में कुछ समय लगा कि मेरा इनलाइन कोड अचानक क्यों नहीं दिया गया। यूएस लेआउट में बदलें, जो मैं आपको बता रहा हूं!
मार्टेन बॉड्यूस

जवाबों:


19

यह या तो आपका कीबोर्ड है या आप जिस सॉफ्टवेयर का उपयोग कर रहे हैं (हम उसे यहाँ से नहीं देख सकते हैं)। तो यह StackExchange साइटों के लिए विशिष्ट नहीं है।

ऐसा इसलिए किया जाता है क्योंकि सॉफ़्टवेयर किसी अन्य सुविधा का समर्थन करता है: एपोस्ट्रोफ़ या बैकटिक के बाद एक और अक्षर (सबसे सामान्य स्वर) का उपयोग करना, जैसे कि éऔर विशेष चरित्र लिखने के लिए एक आसान तरीका है è

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

यह अपने आप में बुरा नहीं है: बस दो बार बैकटिक टाइप करना याद रखें, फिर बाईं ओर कर्सर दबाएँ, फिर टाइप करें कि उनके बीच क्या आता है। इस तरह आप समापन बैकटिक को नहीं भूलेंगे।

यह बीच में जाने वाले कोड को दर्ज करने से पहले{ } C प्रोग्रामिंग भाषा में कोष्ठक टाइप करने के लिए समान है । वहां, सही स्थान पर क्लोजिंग ब्रैकेट होना ज्यादा महत्वपूर्ण है।

यह न केवल एपोस्ट्रोफ और बैकटिक के साथ किया जाता है, बल्कि उदाहरण के लिए दोहरे उद्धरण चिह्नों ("और ई देता है ë) और यहां तक ​​कि व्यंजन (और सी भी देता है Ç) के साथ भी।


6
यह वास्तव में कीबोर्ड लेआउट सेटिंग होने की बहुत संभावना है। डिफ़ॉल्ट रूप से प्रति भाषा में 2 लेआउट सेट होते हैं और एक सरल CTRL+ SHIFTलेआउट बदलता है। इसके अतिरिक्त यदि आप कोई भाषा जोड़ते हैं, तो ALT+ SHIFTकीबोर्ड भाषा सेटिंग्स के बीच परिवर्तन। यूएस इंटरनेशनल का उपयोग करके, आप वास्तव में प्रश्न से व्यवहार प्राप्त करते हैं। इसे संयुक्त राज्य में स्थापित करने से इसे हटा दिया जाएगा।
LPChip

एपोस्ट्रोफ (') और "बैकटिक" (`) दो अलग-अलग प्रतीक हैं। पूर्व एक वास्तविक प्रतीक है जिसे स्वयं के लिए खड़ा होना चाहिए, बाद वाला वह है जिसे एक विशेष चिह्न का दुरुपयोग कहा जा सकता है जो सामान्य रूप से अन्य वर्णों के साथ संयोजन में विशेष रूप से प्रकट होता है। Apostrophe कुंजी को अक्सर एक मृत कुंजी के रूप में कॉन्फ़िगर नहीं किया जाता है, क्योंकि Apostrophe पूरी तरह से खुद के लिए खड़ा हो सकता है, (हालांकि कुछ विशिष्ट अक्षरों को समायोजित करने के लिए कुछ कीबोर्ड लेआउट भिन्न हो सकते हैं) और इस प्रकार apostrophe कुंजी दबाने पर तुरंत एक apostrophe लिखता है।
या मैपर

@ORMapper: क्या कोई कीबोर्ड लेआउट उपलब्ध है जो सामान्य रूप से ASCII वर्णों के लिए व्यवहार करता है, लेकिन फिर भी उच्चारण पात्रों को समझदारी से टाइप करने की अनुमति देता है? Macintosh 30 साल पहले यह कर सकता था कि विकल्प + कब्र का उपयोग "कब्र" मृत कुंजी के रूप में, विकल्प + एपोस्ट्रोफ "आइगू" मृत कुंजी के रूप में, और विकल्प + शिफ्ट + एपोस्ट्रोफ "ओमलाट" मृत कुंजी के रूप में, दूसरों के बीच में; इतना समझदार कुछ Microsoft की समझ से परे होगा?
सुपरकैट

@ सुपरकैट: मुझे समझ नहीं आ रहा है कि आपका क्या मतलब है। एक गैर-मृत-कुंजी के रूप में एपोस्ट्रोफ होने से जो पात्रों के साथ संयोजन नहीं करता है और तीव्र और गंभीर उच्चारण दोनों मृत कुंजी के रूप में है जो पात्रों के साथ गठबंधन करते हैं , उच्चारण पात्रों की अनुमति देने का एक समझदार तरीका है, है ना? उस ने कहा, विंडोज के लिए अपने स्वयं के कीबोर्ड लेआउट बनाने से कुछ भी नहीं रोकता है ।
या मैपर

@ORMapper: क्लासिक मैकिंटोश कीबोर्ड लेआउट पर (पता नहीं है कि यह बदला गया है), विकल्प + एपोस्ट्रोफ, विकल्प + शिफ्ट + एपोस्ट्रोफ, और विकल्प + कब्र मृत चाबियाँ हैं, लेकिन विकल्प के बिना कुंजी बस अपने सामान्य ASII कोड टाइप करते हैं।
सुपरकाट


3

अन्य उत्तरों ने उल्लेख किया है कि यह एक कीबोर्ड लेआउट की चीज हो सकती है, लेकिन मुझे लगा कि एक ठोस उदाहरण उपयोगी हो सकता है, इसलिए:

विंडोज पर मैं आमतौर पर " अंग्रेजी (यूके) विस्तारित " कीबोर्ड लेआउट का उपयोग करता हूं , जिसमें उच्चारण पात्रों को टाइप करने के लिए बेहतर समर्थन है, लेकिन इसका मतलब है कि मुझे `वर्ण पाने के लिए दो बार बैकटिक प्रेस करना है। यदि मैं मूल " अंग्रेजी (यूके) " कीबोर्ड लेआउट पर स्विच करता हूं, तो मुझे केवल एक बार बैकटिक को दबाना होगा। इसलिए बाद वाला कीबोर्ड शायद कुछ उपयोगों (जैसे कोडिंग) के लिए बेहतर है, भले ही विस्तारित संस्करण दूसरों के लिए बेहतर हो (जैसे लेखन)।


यह अधिक उत्तोलन का हकदार है, क्योंकि (प्राथमिक उत्तर सही होने के बाद) यह इस समस्या के साथ यहां के अधिकांश उपयोगकर्ताओं की सहायता करने के लिए अधिक समसामयिक रूप से मदद करने वाला है।
ब्रॉन्डहल
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.