मैं Apple स्लिम एल्यूमीनियम कीबोर्ड का उपयोग कर रहा हूं , जिसमें SysRqचाबी नहीं है :
जब मुझे REISUB टाइप करना हो तो मुझे किस कुंजी को जादू SysRq कुंजी के लिए प्रेस करना चाहिए ?
मैं Apple स्लिम एल्यूमीनियम कीबोर्ड का उपयोग कर रहा हूं , जिसमें SysRqचाबी नहीं है :
जब मुझे REISUB टाइप करना हो तो मुझे किस कुंजी को जादू SysRq कुंजी के लिए प्रेस करना चाहिए ?
जवाबों:
यह उत्तर भी यहाँ पोस्ट किया गया ।
3 या 4 घंटे की हार्ड सर्चिंग, रीडिंग और ट्रायल और एरर के बाद, यहाँ एक और अधिक संपूर्ण और सामान्य उत्तर दिया गया है जो कि किसी भी Apple / Mac लैपटॉप या कीबोर्ड के लिए काम करना चाहिए , न कि केवल "Apple स्लिम एल्युमिनियम कीबोर्ड"। मेरे विशेष मामले में, हालांकि, मैं इस समाधान का उपयोग 2008 मैकबुक व्हाइट के लिए एक्सयूबंटू 16.04 एलटीएस चला रहा हूं।
यहाँ अपने उत्कृष्ट निर्देशों के लिए बेंग्ट ऑल्ससन को बहुत धन्यवाद , जिसने मुझे लापता विवरण का पता लगाने के लिए आवश्यक शुरुआत दी।
यह समाधान उपयोगकर्ता स्थान में किया जाता है, और कुछ सुझावों की तरह कर्नेल को फिर से स्थापित करने की आवश्यकता नहीं होती है।
Keyfuzz के लिए स्रोत डाउनलोड करें , और इसे निकालें (मैं इसे राइट-क्लिक कर सकता हूं और "Extract Here" पर जा सकता हूं, उदाहरण के लिए, मेरे GUI फ़ाइल प्रबंधक में इसे निकालने के लिए)। कीफज़ के बारे में अधिक पढ़ने के लिए, यहां देखें । यह GNU GPL 2.0 या बाद में ओपन सोर्स लाइसेंस (yaay ओपन सोर्स!) के तहत जारी किया गया है।
./configure
नीचे दी गई कमांड विफल हो जाएगी।निर्भरता स्थापित करें, या ./configure
नीचे चल रहे कुछ त्रुटियों को समाप्त कर सकते हैं:
sudo apt-get update
sudo apt-get install lynx xmltoman gengetopt
सामान्य कमांड के साथ कीफज को संकलित और स्थापित करें:
./configure
make
sudo make install
इसमें /dev/input/by-id
अपने Apple कीबोर्ड को नेविगेट करें और खोजें -event-kbd
:
cd /dev/input/by-id
ls
मेरे लिए यह है
usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd
निम्न /etc/rc.local
कमांड को अपनी फ़ाइल में जोड़ें , इस कमांड को चलाने के लिए हर बार जब आपका कंप्यूटर बूट होता है और इस उपयोगकर्ता को लोड करता है। ध्यान दें कि हम Apple कीबोर्ड प्रविष्टि का उपयोग कर रहे हैं जो हमने अभी ऊपर पाया है। यह कमांड मैप करने के लिए या आपके Apple कीबोर्ड या सिस्टम पर लैपटॉप का उपयोग करता है "F12F13 जादू SysRq कुंजी " , मुलायम रिबूट के लिए।
458821 99
। यहाँ कि बाहर लगाने के लिए "pjjjv" के लिए बहुत धन्यवाद !458856 99
।चूंकि मेरे मैकबुक 2008 में नहीं है F13, इसलिए मैं F12ऊपर दिए गए विकल्प का उपयोग कर रहा हूं । अपने उचित कीबोर्ड प्रविष्टि का उपयोग करना भी याद रखें जो हमने ऊपर पाया है। मैंने जो आदेश जोड़ा हैrc.local
अपने केस के लिए वह है:
echo "458821 99" | keyfuzz -s -d /dev/input/by-id/usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd
यहाँ मेरी पूरी /etc/rc.local
फ़ाइल है, उचित प्रविष्टि के साथ:
#!/bin/sh -e
#
# rc.local
#
# This script is executed at the end of each multiuser runlevel.
# Make sure that the script will "exit 0" on success or any other
# value on error.
#
# In order to enable or disable this script just change the execution
# bits.
#
# By default this script does nothing.
echo "458821 99" | keyfuzz -s -d /dev/input/by-id/usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd
exit 0
रीबूट।
अब मैं Alt+ दबा सकता हूं F12(या आप उपयोग कर सकते हैंAltF13 ऊपर वर्णित के रूप में + का ) और REISUB को अपने कंप्यूटर को सॉफ्ट-रिबूट करने के लिए जारी कर सकते हैं। पूरी तरह से मेरे मैकबुक 2008 लैपटॉप पर Xubuntu 16.04 LTS चल रहा है।
नोट आप REISUB जारी करने के रूप में आप के साथ एक वैकल्पिक सत्र के लिए पहले कूद द्वारा प्रत्येक कुंजी प्रेस द्वारा लौटाए गए परिणाम देख सकते हैं कि Ctrl+ Alt+ F1( F1के माध्यम से F6आदेश जारी करने से पहले वास्तव में काम)। अपने मुख्य X विंडो सत्र में वापस जाने के लिए Ctrl+ Alt+ का उपयोग करें F7।
अगर आपको एक परिणाम मिलता है जो कहता है
This sysrq operation is disabled
कई आदेशों के लिए यह सामान्य है, क्योंकि वे एक संभावित सुरक्षा जोखिम पैदा करते हैं। बूट एक को अभी भी काम करना चाहिए, हालांकि, आपको अपने कंप्यूटर को नरम-रीबूट करने की अनुमति देता है। यहाँ इस पर कुछ और जानकारी है, यहाँ mniess से :
Ubuntu 12.10 के साथ शुरू होता है जो मैजिक- SysRq सुविधाओं को सक्षम करने का एक अधिक बारीक नियंत्रण है। बस फ़ाइल को संपादित करें /etc/sysctl.d/10-magic-sysrq.conf ।
फ़ाइल अच्छी तरह से प्रलेखित है और आपको बताती है कि किस तरह की विशेषताओं को सक्षम करना है। वर्तमान डिफ़ॉल्ट को सुरक्षा उद्देश्यों के लिए चुना गया था और इसे तभी बदला जाना चाहिए जब आपको पता हो कि आपको बग की आवश्यकता क्यों है (सुरक्षा निहितार्थ बग # 194672 देखें )।
बट में क्या दर्द है। :) चीयर्स।
हैप्पी "लिनक्सिंग"।
~ गेब्रियल स्टेपल्स
www.ElectricRCAircraftGuy.com
sudo make install
पैकेज के रूप में कीफज़ को स्थापित करने के बजाय `sudo checkinstall -D --install` का उपयोग किया ।
बस यही किया। यदि आप पहले उत्तर की पहली कड़ी में सुझाए गए कर्नेल को फिर से जोड़ना नहीं चाहते हैं, तो एक सरल तरीका है। यह पहले उत्तर की दूसरी कड़ी में उल्लिखित है, लेकिन यहाँ वास्तविक प्रक्रिया है:
सामान्य आदेशों के साथ संकलन करें और इंस्टॉल करें
./configure
make
sudo make install
अपनी /etc/rc.local फ़ाइल में निम्न पंक्ति जोड़ें:
echo "458856 99" | sudo /usr/local/sbin/keyfuzz -s -d /dev/input/by-id/usb-Apple__Inc_Apple_Keyboard-event-kbd
अब REISUB को Alt+ दबाना F13और जारी करना संभव होना चाहिए । मेरे Xubuntu 15.10 पर काम किया।
मेरे पास इस पर परीक्षण करने के लिए हाथ पर एक अलू कीबोर्ड नहीं है, लेकिन: