Fn कुंजी को शामिल करते हुए कीबोर्ड शॉर्टकट को परिभाषित करना


17

मैं कुंजी और + के लिए अनुकरण करने के लिए Fn+ दबाने का आदी हूं ।LeftHomeFnRightEnd

भौतिक Homeऔर Endकुंजियों वाले कीबोर्ड पर , इन Fnकीबोर्ड शॉर्टकट का उपयोग करने से काम नहीं होता है।

मैं उबंटू लिनक्स Fnपर कस्टम कीबोर्ड शॉर्टकट कैसे मैप कर सकता हूं ?


1
बिंद मल्टीमीडिया कुंजियों का संभव डुप्लिकेट । यह शायद समस्या के वर्णन में एक सटीक डुप्लिकेट नहीं है, लेकिन इसे उसी अंतर्निहित प्रक्रिया द्वारा हल किया जाता है।
डैनियल एंडरसन

क्या एचपी स्पेक्टर x360 (हालांकि इसमें अलग-अलग PgUp आदि चाबियां हैं) जैसे आधुनिक (2018) लैपटॉप का उपयोग कर रहा है और यदि अन्य कुंजियों की तरह फ़ंक्शन कुंजी का पता लगाया जाता है तो डेल XPS?
मीकॉफर्ड

1
मैं Fnकुंजी के साथ लेनोवो थिंकपैड एक्स 1 कार्बन का उपयोग कर रहा हूं , जिसे कुंजीकोड 151 के रूप में पाया जाता है xev। जबकि Fnदबाया जाता है Leftऔर Rightचाबियाँ कोई घटना नहीं पैदा करती हैं। Fn+F2कोई घटना नहीं पैदा करता है, लेकिन उम्मीद के मुताबिक काम करता है - वॉल्यूम कम करता है।
सूअर

जवाबों:


16

Alt और Ctrl जैसे संशोधक के विपरीत, एफएन कुंजी को दबाने से कभी भी ऑपरेटिंग सिस्टम को सूचित नहीं किया जाता है। कुंजी केवल अन्य कुंजी के स्कैन्डोड्स को संशोधित करती है, इसलिए Fn+ दबाकर Rightअंत कुंजी का अनुकरण किया जाएगा, भले ही यह भौतिक रूप से मौजूद न हो, लेकिन वे ओएस द्वारा अप्रभेद्य हैं। यह व्यवहार विशेष रूप से कीबोर्ड इलेक्ट्रॉनिक्स द्वारा नियंत्रित किया जाता है और इसलिए इसे सर्किटरी या माइक्रोकंट्रोलर के साथ गड़बड़ किए बिना नहीं बदला जा सकता है।


2
एक ऑपरेटिंग सिस्टम और कंप्यूटर है जो निश्चित रूप से इस नियम का अपवाद है और मैक लैपटॉप है। आप वास्तव में Karabiner का उपयोग करके इस कुंजी को संशोधित कर सकते हैं। थिंकपैड्स इस कुंजी को ऑपरेटिंग सिस्टम पर भेजते हैं, लेकिन यह मैक पर एक संशोधक कुंजी नहीं है।
विलियम

2
यह सच नहीं है। प्रमुख प्रेस xevदिखाता है Fn
सोर

1
खैर, एक डेबियन 10 के साथ मेरी डेल मशीन पर, xevएफएन कुंजी दबाए जाने पर कुछ भी नहीं दिखाता है।
पियरे

12

अधिकांश प्रणालियों पर Fnकुंजी का पता लगाना संभव नहीं है , लेकिन आप उपयोग करने का प्रयास कर सकते हैं:

$ xev | grep --line-buffered keysym

क्या कुंजी Fn-Leftऔर Fn-Rightभेजने के लिए पता लगाने के लिए। ( grepबस शोर कम कर देता है।)

यदि आप भाग्यशाली हैं, तो वे कीप्स मशीन को महत्वहीन कीस्ट्रोक्स भेजेंगे, जिन्हें आप फिर से हटा सकते हैं।

उदाहरण के लिए, मेरे सिस्टम पर, यह xevदर्शाता है कि मेरा Fn-Leftकुंजीशब्द वास्तव में एक XF86AudioPrevघटना भेजता है :

state 0x0, keycode 173 (keysym 0x1008ff16, XF86AudioPrev), same_screen YES,

मैं एक Homeमहत्वपूर्ण घटना में अनुवाद करने के लिए इसे आसानी से हटा सकता हूं :

$ xmodmap -e 'keysym XF86AudioPrev = Home'

उम्मीद है कि आप एंड, पेजअप और पेजडाउन के लिए भी ऐसा कर पाएंगे।

दुर्भाग्य से अगर ज़ेव दबाने पर कुछ भी अनोखा नहीं मिलता है Fn-Leftतो आप भाग्य से बाहर हैं।

यह एक वास्तविक शर्म की बात है कि Fnकीपर को सीधे नहीं भेजा जाता है जैसे कि अन्य संशोधक कुंजी हैं। यदि वे थे, तो सॉफ्टवेयर के माध्यम से उनके अर्थ को कॉन्फ़िगर करने के लिए हमारे पास बहुत अधिक शक्ति होगी।


दुर्भाग्य से मेरे लैपटॉप पर fn अप और कुंजी घटनाओं के साथ उसी तरह अन्य कुंजी के रूप में रजिस्टर नहीं होता है, जब तक कि यह एक संशोधक कुंजी के लिए सही तरीके से काम करने से नहीं होता है। आप इसे अन्य एक प्रेस कुंजी को फिर से बना सकते हैं।
विलियम

5

मैंने xevएक टर्मिनल में खोला । यह पता लगाता है जब मैं प्रेस Shift, Ctrl, Alt, और Win( Super), लेकिन जब मैं दबाया Fnकुंजी यह यह पता नहीं लगा है।

इसलिए सॉफ्टवेयर का Fnचाबी से कोई लेना-देना नहीं है ; यह हार्डवेयर पर निर्भर है कि सॉफ्टवेयर को किस कुंजी को भेजा जाता है (जैसे Homeया Endकुंजी)।

तो आपका कीबोर्ड पहले से ही ऐसा करने में सक्षम होना चाहिए।

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