मैं systemd
(बिना acpid
) के सिस्टम को बंद करने के लिए पावर बटन (अपने कंप्यूटर केस पर, कीबोर्ड पर नहीं) कैसे सेट कर सकता हूं ?
मैं systemd
(बिना acpid
) के सिस्टम को बंद करने के लिए पावर बटन (अपने कंप्यूटर केस पर, कीबोर्ड पर नहीं) कैसे सेट कर सकता हूं ?
जवाबों:
systemd
इसे संभाल सकते हैं। मुझे लगता है कि यह वही है जो आपको चाहिए:
मैनुअल/etc/systemd/logind.conf
( मैनुअल ) खोलें :
HandlePowerKey
: पावर की पर कार्रवाई दबाया जाता है;HandleSuspendKey
: निलंबन कुंजी पर कार्रवाई को दबाया जाता है।HandleHibernateKey
: हाइबरनेट कुंजी पर कार्रवाई को दबाया जाता है।HandleLidSwitch
: ढक्कन बंद होने पर कार्रवाई।कार्रवाई से एक हो सकता ignore
, poweroff
, reboot
, halt
, suspend
, hibernate
या kexec
।
यदि कोई कॉन्फ़िगरेशन नहीं है, तो डिफ़ॉल्ट मान का उपयोग किया जाता है:
HandlePowerKey=poweroff
HandleSuspendKey=suspend
HandleHibernateKey=hibernate
HandleLidSwitch=suspend
Handle*Key
को अनदेखा करने के लिए सेट किया , क्योंकि बटन 'पावर', 'स्लीप' और 'वेक' तीर के पास रखे गए हैं और मेरे कीबोर्ड पर दर्ज हैं। मैं इसे दुर्घटना से दबा सकता हूं। मुझे अपने कंप्यूटर केस पर पावर बटन को संभालने की आवश्यकता है ।
मैं यह नहीं देखता कि यह सिस्टमड से संबंधित है, लेकिन मेरे सिस्टम पर जिसने इसे acpid
स्थापित किया है, यह स्वचालित रूप से पावर बटन प्रेस का जवाब देता है।
के माध्यम से परिभाषित किया जा सकता है /etc/acpi/handler.sh
(आर्क लिनक्स पर)
मेरा मानना है कि आपको अपने BIOS में (यदि यह इसका समर्थन करता है) कॉन्फ़िगर करने की आवश्यकता है। मैं यह नहीं देखता कि केस के पॉवर बटन का आपके OS से कोई लेना-देना नहीं है, जहाँ आपके कीबोर्ड पर एक पॉवर बटन OS के साथ बातचीत करता है क्योंकि OS कीबोर्ड के लिए ड्राइवरों को लोड करता है।