मैं विंडोज कीबोर्ड से संदर्भ मेनू कुंजी कैसे अक्षम करूं?


2

मैंने अपने MBP के साथ उपयोग करने के लिए एक Logitech USB कीबोर्ड (मॉडल K120) खरीदा, जबकि यह एक स्टैंड पर है।

मुझे Alt और Windows कुंजियों के लिए कमांड और विकल्प कुंजियों की मैपिंग को स्वैप करने में कुछ मदद मिली, इसलिए लेआउट एक मानक मैक कीबोर्ड की तरह है।

अगली समस्या यह है: यहां छवि विवरण दर्ज करें

(उस पर 3 लाइनों के साथ आयत के साथ शिफ्ट कुंजी के तहत एक)

जाहिरा तौर पर यह एक Windows संदर्भ मेनू कुंजी है।

मैं एक iOS / Mac OS डेवलपर हूं, और मैं गलती से उस कुंजी को दबाता रहता हूं। यह मेरे स्रोत फ़ाइलों में कुछ गैर-प्रदर्शित चरित्र डालता है। यह "स्रोत फ़ाइल में अमान्य वर्ण" त्रुटि उत्पन्न करता है जो मेरे कोड को संकलित करने से रोकता है। चूंकि यह गैर-मुद्रण है, इसलिए इसे ढूंढना काफी कठिन है, और यह एक वास्तविक दर्द है।

मैं इसे नॉटिंग में मैप करना चाहता हूं ताकि यह मेरे संकलित फाइलों में अदृश्य संकलन-ब्रेकिंग कैरेक्टर्स डालना बंद कर दे। वैकल्पिक रूप से, इसे नियंत्रण कुंजी पर मैप करना अच्छा होगा, क्योंकि नियंत्रण कुंजी कीबोर्ड के दूसरी तरफ उसी स्थान पर होती है। (मेरे पास कीबोर्ड के उस तरफ 2 नियंत्रण कुंजी होंगी, लेकिन जो भी हो।)


1
बटन एक संदर्भ मेनू के लिए है। इसलिए किसी चीज़ पर राइट क्लिक करने के बजाय, आप बस उस कुंजी को दबा सकते हैं। सुपर काम यदि आप एक भारी कीबोर्ड उपयोगकर्ता हैं और सब कुछ के लिए माउस का उपयोग करने पर भरोसा नहीं करते हैं।
k '

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

मुझे लगता है कि मैक समझ में नहीं आता कि यह उपयोगिता है। तुम्हारे लिऐ शुभकामना।
k

जवाबों:


1

बशर्ते आप macOS सिएरा नहीं चला रहे हैं (जो पिछले प्रश्न से, मुझे पता है कि आप हैं)। सिएरा के लिए समर्थन आने का वादा किया है।

करबिनियर स्थापित करें ।

इसे चलाएं और "एप्लिकेशन कुंजी" के लिए कुंजी टैब खोज पर जाएं (या "पीसी उपयोगकर्ताओं के लिए नेविगेट करें" -> "पीसी एप्लिकेशन कुंजी (मेनू कुंजी) बदलें")।

मैपिंग का चयन करें "Control Key के लिए एप्लिकेशन कुंजी"।


पूरी तरह से अक्षम करने के लिए आपको ~Library/Application Support/Karabiner/private.xml( उदाहरण ) संपादित करने होंगे । कुंजी कोड ( संदर्भ ) है PC_APPLICATION, इसलिए निम्न पंक्ति एक मेनू प्रविष्टि जोड़ेगी:

<?xml version="1.0"?>
<root>
  <item>
    <name>Disable Windows context key</name>
    <identifier>private.disable_windows_context_key</identifier>
    <autogen>__KeyToKey__ KeyCode::PC_APPLICATION | ModifierFlag::NONE</autogen>
  </item>
</root>

(फाइल को संपादित करने के बाद लागू करने के लिए Karabiner विंडो में "Reload XML" दबाएं)

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