अधिकांश लैपटॉप Fnको SysRqकुंजी प्राप्त करने के लिए दबाने की आवश्यकता होती है । दबाने से Fnआमतौर पर Altकुंजी (कम से कम बाईं ओर) प्रभावित नहीं होती है, लेकिन उस पत्र को प्रभावित कर सकती है जिसे आप बाद में दबाते हैं SysRq। सौभाग्य से, आपको SysRqएक साथ तीसरी कुंजी को दबाने की जरूरत नहीं है , यह Altनीचे पकड़ने के लिए पर्याप्त है । निम्न अनुक्रम उन सभी लैपटॉप पर काम करता है जिन्हें मैंने देखा है:
- दबाकर रखें Alt।
- प्रेस Fn, SysRqकुंजी दबाएं, और दोनों जारी करें।
- संक्षेप में पत्र या विराम चिह्न कुंजी, जैसे Sसिंक करना।
- जारी Alt।
SysRqकुंजी आमतौर पर के रूप में ही महत्वपूर्ण है PrintScreen। यदि आपके कीबोर्ड में कोई कुंजी लेबल नहीं है SysRqया PrintScreen, इसमें एक कुंजी नहीं हो सकती है जो लिनक्स को स्कैन करने वाले कोड को भेजता है। जादू SysRq के उद्देश्य के लिए, SysRqकुंजी जो भी है वह स्कैन कोड 99 भेजता है।
PS / 2 कीबोर्ड (लैपटॉप के आंतरिक कीबोर्ड सहित) के साथ, यह पता लगाने के लिए कि कुंजी किस स्कैन कोड को भेजती है, पाठ कंसोल में स्विच करने के लिए एक टेक्स्ट कंसोल (प्रेस Ctrl+ Alt+) F1और आमतौर पर Ctrl+ Alt+ F7जीयूआई में वापस जाने के लिए लॉग इन करें। ), और कमांड चलाएँ showkey -s। showkey -sजैसे ही आप इसे टाइप करते हैं, प्रत्येक कुंजी का स्कैन कोड प्रदर्शित करता है। कि आम तौर पर एक कुंजी के लिए एक बाइट (दो हेक्साडेसिमल अंक) है, तो कुंजी रिलीज के लिए एक और बाइट। कुछ कुंजियों के लिए, आपको एक बाइट अनुक्रम मिलेगा जिसमें दो बाइट्स शामिल हैं e0। उस कुंजी को दबाएं जिसमें आप रुचि रखते हैं, फिर 10 सेकंड प्रतीक्षा करें और showkeyबाहर निकल जाएगा।
अब जब आपने एक स्कैन कोड की पहचान कर ली है, तो setkeycodes … 99उस स्कैन कोड को कुंजी कोड 99 पर असाइन करने के लिए रूट के रूप में चलाएं । उदाहरण के लिए, यदि आपने चुनी गई कुंजी के लिए showkey -sप्रिंट 0xe0 0x6f 0xe0 0xefकिया है, तो चलाएं setkeycodes e06f 99।
इस परिवर्तन को स्थायी बनाने के लिए, या तो setkeycodesकमांड जोड़ें /etc/rc.local, या कीकोड मैपिंग बदलने के लिए udev को कॉन्फ़िगर करें । Udv को कॉन्फ़िगर करना USB कीबोर्ड के लिए एकमात्र समाधान है, setkeycodesUSB कीबोर्ड को प्रभावित नहीं करता है।