मैं Apple स्लिम एल्यूमीनियम कीबोर्ड के साथ REISUB का उपयोग कैसे करूं?


14

मैं Apple स्लिम एल्यूमीनियम कीबोर्ड का उपयोग कर रहा हूं , जिसमें SysRqचाबी नहीं है :

एप्पल स्लिम एल्यूमीनियम कीबोर्ड

जब मुझे REISUB टाइप करना हो तो मुझे किस कुंजी को जादू SysRq कुंजी के लिए प्रेस करना चाहिए ?


यह कोशिश करो , और यह देखो .. लगता है कि आपके पास कुछ विकल्प हैं :(
एक्सल

अति उत्कृष्ट। बग रिपोर्ट चर्चा में कुछ महान टिप्पणियाँ / सुधार।
चान-हो सुह

जवाबों:


2

यह उत्तर भी यहाँ पोस्ट किया गया

3 या 4 घंटे की हार्ड सर्चिंग, रीडिंग और ट्रायल और एरर के बाद, यहाँ एक और अधिक संपूर्ण और सामान्य उत्तर दिया गया है जो कि किसी भी Apple / Mac लैपटॉप या कीबोर्ड के लिए काम करना चाहिए , न कि केवल "Apple स्लिम एल्युमिनियम कीबोर्ड"। मेरे विशेष मामले में, हालांकि, मैं इस समाधान का उपयोग 2008 मैकबुक व्हाइट के लिए एक्सयूबंटू 16.04 एलटीएस चला रहा हूं।

यहाँ अपने उत्कृष्ट निर्देशों के लिए बेंग्ट ऑल्ससन को बहुत धन्यवाद , जिसने मुझे लापता विवरण का पता लगाने के लिए आवश्यक शुरुआत दी।

यह समाधान उपयोगकर्ता स्थान में किया जाता है, और कुछ सुझावों की तरह कर्नेल को फिर से स्थापित करने की आवश्यकता नहीं होती है।

  1. Keyfuzz के लिए स्रोत डाउनलोड करें , और इसे निकालें (मैं इसे राइट-क्लिक कर सकता हूं और "Extract Here" पर जा सकता हूं, उदाहरण के लिए, मेरे GUI फ़ाइल प्रबंधक में इसे निकालने के लिए)। कीफज़ के बारे में अधिक पढ़ने के लिए, यहां देखें । यह GNU GPL 2.0 या बाद में ओपन सोर्स लाइसेंस (yaay ओपन सोर्स!) के तहत जारी किया गया है।

    • एक निर्देशिका का उपयोग बहुत गहरा (या संभवतः रिक्त स्थान के साथ) करें या अन्यथा ./configureनीचे दी गई कमांड विफल हो जाएगी।
  2. निर्भरता स्थापित करें, या ./configureनीचे चल रहे कुछ त्रुटियों को समाप्त कर सकते हैं:

    sudo apt-get update
    sudo apt-get install lynx xmltoman gengetopt
    
  3. सामान्य कमांड के साथ कीफज को संकलित और स्थापित करें:

    ./configure
    make
    sudo make install
    
  4. इसमें /dev/input/by-idअपने Apple कीबोर्ड को नेविगेट करें और खोजें -event-kbd:

    cd /dev/input/by-id
    ls
    

    मेरे लिए यह है

    usb-Apple_Computer_Apple_Internal_Keyboard___Trackpad-event-kbd
    
  5. निम्न /etc/rc.localकमांड को अपनी फ़ाइल में जोड़ें , इस कमांड को चलाने के लिए हर बार जब आपका कंप्यूटर बूट होता है और इस उपयोगकर्ता को लोड करता है। ध्यान दें कि हम Apple कीबोर्ड प्रविष्टि का उपयोग कर रहे हैं जो हमने अभी ऊपर पाया है। यह कमांड मैप करने के लिए या आपके Apple कीबोर्ड या सिस्टम पर लैपटॉप का उपयोग करता है "F12F13 जादू SysRq कुंजी " , मुलायम रिबूट के लिए।

    • नक्शा F12 SysRq करने के लिए: 458821 99यहाँ कि बाहर लगाने के लिए "pjjjv" के लिए बहुत धन्यवाद !
    • नक्शा F13 SysRq करने के लिए: 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
      
  6. रीबूट।

अब मैं 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` का उपयोग किया ।
जर्नो

1
मैंने F12 या F13 के बजाय Alt + Eject को मैप करने के लिए कुंजी कोड 786616 का उपयोग किया ।
जारो

/etc/rc.localहाल के उबंटू रिलीज़ में सक्षम नहीं किया जा सकता है; चलाने systemctl status rc-local.serviceको देखने के लिए। मेरे सवाल में सिस्टमड द्वारा कीफज़ को कैसे चलाना है, इसकी कुछ जानकारी है। वहाँ मैंने एक कुंजी को हटाने के लिए एक और तरीका आजमाया।
jarno

2

बस यही किया। यदि आप पहले उत्तर की पहली कड़ी में सुझाए गए कर्नेल को फिर से जोड़ना नहीं चाहते हैं, तो एक सरल तरीका है। यह पहले उत्तर की दूसरी कड़ी में उल्लिखित है, लेकिन यहाँ वास्तविक प्रक्रिया है:

  1. Keyfuzz के लिए स्रोत डाउनलोड करें

  2. सामान्य आदेशों के साथ संकलन करें और इंस्टॉल करें

    ./configure
    make
    sudo make install
    
  3. अपनी /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 पर काम किया।


मेरे पास एक मैकबुक 2008 है जो Xubuntu 16.04 LTS पर चल रहा है। इस लैपटॉप में F13 नहीं है :(
गेब्रियल स्टेपल्स

मैं यह समझ गया! इसके बजाय F12 से मैप किया गया! यहाँ आपके उत्तर के लिए धन्यवाद जो मुझे यह जानने में मदद करने के लिए महत्वपूर्ण था। : मेरा उत्तर यहाँ देखें askubuntu.com/a/896806/327339
गेब्रियल स्टेपल्स

1

मेरे पास इस पर परीक्षण करने के लिए हाथ पर एक अलू कीबोर्ड नहीं है, लेकिन:

सिस्टम: प्राथमिकताएँ: कीबोर्ड प्राथमिकताएँ: कीबोर्ड लेआउट विकल्प: विविध अनुकूलता विकल्प: Apple Alu…


वह कौन सा ऐप है?
बिल्ली

यह मुख्य सिस्टम सेटिंग्स के माध्यम से सुलभ 10.04 पर कीबोर्ड सेटिंग संवाद था। यह प्राचीन है, और शायद आजकल बहुत अलग दिखता है। मुझे नहीं पता कि वर्तमान समतुल्य कहां मिल सकता है; मैंने पिछले कुछ समय से उबंटू का उपयोग नहीं किया है।
ParanoiaPuppy

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