"एयरप्लेन मोड" उबंटू 18.04 में मेरे एचपी लैपटॉप पर टॉगल क्यों करता है?


15

मेरे पास HP स्पेक्टर x360 कन्वर्टिबल लैपटॉप है और मैं Ubuntu 18.04 चला रहा हूं। जब भी मैं स्क्रीन बग़ल में या टैबलेट मोड में घुमाता हूं और बैक, 'एयरप्लेन मोड' सक्रिय हो जाता है। वास्तव में, जब मैं बूट करता हूं और लॉगिन करता हूं, तो मुझे 'एयरप्लेन मोड' को मैन्युअल रूप से बंद करना होगा और वाईफाई को वापस चालू करना होगा। मैं जैसे गनोम rfkill प्लगइन को निष्क्रिय नहीं करना चाहता: 'gsettings सेट org.gnome.settings-daemon.plugins.rfkill सक्रिय गलत' क्योंकि तब मैं अब ब्लूटूथ का उपयोग नहीं कर सकता। इसके अलावा, कुछ गॉडफॉर्स्ड कारण के लिए, यहां तक ​​कि जब मैं प्लगइन को अक्षम करता हूं, तो वैसे भी, गनोम शेल 'एयरप्लेन मोड' पर मुड़ता है, जिसका मतलब है कि मुझे हर बार लॉग इन करने पर वापस वाईफाई चालू करना होगा। यह बहुत कष्टप्रद है, मैं वास्तव में बहुत परेशान हूं। पसंद आया जहां 18.04 जा रहा था लेकिन यह पूरी तरह से सूक्ति शैल अनुभव को तोड़ रहा है।


1
क्या समस्या 17.10 के साथ दिखाई दी? मेरे पास एक ही लैपटॉप है, और मुझे उबंटू 17.04 के साथ भी यही समस्या थी। 17.10 में इससे भी बदतर बात यह है कि "हवाई जहाज मोड / एफ 12" कुंजी अब काम नहीं करती है, इसलिए मुझे इसे फिर से सक्षम करने के लिए शीर्ष-दाएं मेनू पर जाना होगा। क्या आपकी भी यही समस्या है?
पियरे-एंटोनी

जहाँ तक मैं बता सकता हूँ, स्टार्टअप पर कीकोड्स को सही तरीके से सेट करने से एयरप्लेन मोड f12 कुंजी के काम न करने की समस्या भी ठीक हो जाती है। मैं वर्तमान में आनंद के साथ हवाई जहाज मोड की टॉगल कर रहा हूं क्योंकि यह अंत में काम करता है। यह केवल मेरे लिए स्पष्ट हो गया जब मैंने पहली बार 17.10 में सूक्ति शैल का उपयोग शुरू किया था, क्योंकि मैंने कभी भी सूक्ति स्पिन का उपयोग नहीं किया था।
निकोलस स्टॉमेल

जवाबों:


23

सूक्ति शैल में, "एयरप्लेन मोड" कई एचपी लैपटॉप के लिए बूट पर स्वचालित रूप से सक्रिय हो जाता है, जब स्क्रीन को बग़ल में झुकाया जाता है, या जब ढक्कन खोला / बंद किया जाता है। निम्नलिखित HP लैपटॉप लिनक्स चलाने और सूक्ति शैल का उपयोग करने के लिए एक ठीक है। कीकोड 240 को /usr/include/linux/input-event-codes.h में KEY_UNKNOWN (एक तरह की नो-ऑप की) के रूप में परिभाषित किया गया है। इसके अलावा आपका syslog अब आपको HP e057 और e058 कोड को परिभाषित करने के लिए प्रेरित नहीं करेगा, जो उल्लेखनीय रूप से कष्टप्रद हो सकता है।

पहले एक क्लासिक SysV init स्क्रिप्ट का उपयोग करके एक फिक्स है, जिसे init.d डायरेक्टरी में रखा गया है और तदनुसार सिम्प्लेक्स किया गया है (मूल रूप से, हम चाहते हैं कि यह रुके (0) या रिबूट (6) को छोड़कर किसी भी चीज पर रनलेवल की परवाह किए बिना चले। दूसरा एक प्रणालीगत सेवा है जो कहीं अधिक विश्वसनीय है और शायद हालिया प्रणालीगत परिवर्तनों के साथ मौजूद है, जो फेडोरा 28 और अन्य वितरण प्लेटफार्मों पर काम करने के लिए भी होता है। विशेष रूप से फेडोरा पर, आपको /etc/init.d निर्देशिका में स्क्रिप्ट की लगभग पूर्ण अनुपस्थिति मिल जाएगी, साथ ही थोड़ा README द्वारा SysV से सिस्टमड में संक्रमण का विवरण दिया जाएगा। पहली विधि काम करेगी, लेकिन दूसरी विधि अधिक "भविष्य के अनुकूल" है विशेष रूप से यह देखते हुए कि उबंटू कहां है, और थोड़ा कम ... कष्टप्रद तरीके से भी काम करेगा। सिस्टमड इनिट स्क्रिप्ट वास्तव में काफी काम की हैं, और पूरी तरह से उबंटू 18.04 में कार्यान्वित और उपयोग की जाती हैं।

पुरानी SysV विधि:

$ sudo sh -c 'printf "#! / bin / sh \ n / usr / bin / setkeycodes e057 240 e058 240 \ n"> /etc/init.d/hp-keycodes'
$ sudo chmod + x /etc/init.d/hp-keycodes
$ sudo ln -s /etc/init.d/hp-keycodes/etc/rc1.d/K01hp-keycodes
$ sudo ln -s /etc/init.d/hp-keycodes/etc/rc2.d/S01hp-keycodes
$ sudo ln -s /etc/init.d/hp-keycodes/etc/rc3.d/S01hp-keycodes
$ sudo ln -s /etc/init.d/hp-keycodes/etc/rc4.d/S01hp-keycodes
$ sudo ln -s /etc/init.d/hp-keycodes/etc/rc5.d/S01hp-keycodes
$ सूद रिबूट

नई अनुशंसित प्रणाली विधि:

$ sudo नैनो /etc/systemd/system/hp-keycodes.service

निम्न पंक्तियों को चिपकाएँ या उन्हें फ़ाइल में टाइप करें:

[यूनिट]
विवरण = HP सेटकीकोड्स को ठीक करता है

[सेवा]
Type = Oneshot
पुनः प्रारंभ = नहीं
RemainAfterExit = नहीं
ExecStart = / usr / bin / setkeycodes e057 240 e058 240

[इंस्टॉल]
WantedBy = rescue.target
WantedBy = multi-user.target
WantedBy = graphical.target

सहेजें और ctrl-x, y के साथ फ़ाइल नाम की पुष्टि करें।

$ सुडो सिस्टक्टेल डेमॉन-रीलोड
$ sudo systemctl hp-keycodes.service को सक्षम करता है
$ सूद रिबूट

और यह वह है, जब आप अपनी स्क्रीन को झुकाते हैं या लैपटॉप के ढक्कन को बंद / खोलते हैं, तो कोई और अधिक अजीब बात नहीं है!


इसने मेरे HP नोटबुक 15-ac14ne के लिए काम किया
टौनीस

1
इसने 17.10
बजे

2
धन्यवाद। यह मेरे स्पेक्टर x360 पर काम किया जब कई अन्य समाधान नहीं हुए।
मैट वेस्ट

1
मेरे 2015 13 "एचपी स्पेक्टर
x360

1
मेरे HP स्पेक्टर 13-4110nd x360 के लिए पूरी तरह से काम करता है
ह्यूगो

1

मैं अपने HP स्पेक्टर x360 पर 17.10 के साथ एक ही समस्या का सामना करता हूं। वास्तव में, मैं निकोलस और पियरे-एंटोनी दोनों समस्याओं का सामना करता हूं:

  • हवाई जहाज मोड हर बार जब मैं लॉगिन या टैबलेट मोड पर फ्लिप करता हूं;
  • Fn + F12 (टॉगल एयरप्लेन मोड कुंजी) अब काम नहीं कर रहा है।

वाईफ़ाई को जल्दी से चालू करने के लिए, मैंने एक छोटी स्क्रिप्ट बनाई:

## Content of ~/scripts/wifi_toggle : ##
    #!/bin/bash
    str=`export LANGUAGE=en_GB ; nmcli r wifi`
    [ "$str" == "enabled" ] && nmcli r wifi off
    [ "$str" == "disabled" ] && nmcli r wifi on

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

यह सब 17.04 से एक स्पष्ट प्रतिगमन है जहां सब कुछ निर्दोष रूप से काम करता है। मैंने 18.04 बीटा की कोशिश की, लेकिन 17.10 की तुलना में यही स्थिति है।

निकोलस, पियरे-एंटोनी, मैं इन मुद्दों पर दो बग रिपोर्ट भरना पसंद करता हूं (प्रति मुद्दे पर रिपोर्ट)। क्या आपको लगता है कि जब भी मैं रिपोर्टिंग कर रहा हूँ तो आप इन रिपोर्टों में टिप्पणी कर सकते थे? यह बग स्थिति (एक से अधिक उपयोगकर्ता प्रभावित) की पुष्टि करने में मदद करेगा।

चियर्स


बग रिपोर्ट को किसी को प्रभावित करने के रूप में चिह्नित करने के लिए, उन्हें Does this bug affect you?बग शीर्षक के ठीक नीचे दिए गए लिंक पर क्लिक करना चाहिए ।
चाय टी। रेक्स

यदि आपने बग दर्ज किया है तो क्या आप यहां एक लिंक पोस्ट कर सकते हैं ताकि जिन लोगों को यह समस्या है (स्वयं सहित) इसकी सदस्यता ले सकें?
ec2011

दुर्भाग्य से, जहां तक ​​मुझे पता है, यह वास्तव में एक एचपी परिवर्तनीय नोटबुक हार्डवेयर चीज़ है जो अधिकांश मशीनों पर बिल्कुल भी मौजूद नहीं हो सकती है, इसलिए आधिकारिक पैकेज रेपो में एक विशेष खंड या इनिट स्क्रिप्ट जोड़ना एक समाधान से अधिक नहीं हो सकता है सब। यह एक कर्नेल और सूक्ति-शेल समस्या को एक में वर्गीकृत किया गया प्रतीत होता है। मैं सूक्ति-शैल के खिलाफ एक बग रिपोर्ट दर्ज करने का प्रयास कर सकता था, लेकिन वे थोड़ी देर पहले उस गिटलैब दुःस्वप्न में बदल गए। हवाई जहाज मोड कुंजी को संशोधित उत्तर (सिस्टमड इनिट स्क्रिप्ट) के साथ तय किया गया है।
निकोलस स्टोमेल

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