अपनी /etc/systemd/logind.conf
फ़ाइल की जाँच करें । इसे ऐसा दिखना चाहिए:
[Login]
#NAutoVTs=6
#ReserveVT=6
#KillUserProcesses=no
#KillOnlyUsers=
#KillExcludeUsers=root
#Controllers=
#ResetControllers=cpu
#InhibitDelayMaxSec=5
#HandlePowerKey=poweroff
#HandleSuspendKey=suspend
#HandleHibernateKey=hibernate
#HandleLidSwitch=suspend
#PowerKeyIgnoreInhibited=no
#SuspendKeyIgnoreInhibited=no
#HibernateKeyIgnoreInhibited=no
#LidSwitchIgnoreInhibited=yes
#IdleAction=ignore
#IdleActionSec=30min
उस रेखा को अस्पष्ट करें #HandlePowerKey=poweroff
जो मान को बदले और बदले ignore
।
फिर कमांड के साथ लॉगइंड को पुनरारंभ करें: sudo restart systemd-logind
या अपने कंप्यूटर को रिबूट करें।
संपादित करें: कैसे एक नया acpi हैंडलर
बनाने के लिए एक नई फ़ाइल बनाएँ /etc/acpi/events/
। फ़ाइल की सामग्री इस प्रकार होनी चाहिए:
event=<acpi_event_code>
action=<script_to_call>
<acpi_event_code>
वह कोड कहां है जो आपको acpi_listen
टूल का उपयोग करने के लिए मिलता है और <script_to_call>
उस स्क्रिप्ट का पूरा रास्ता है जिसे आप उस घटना के होने पर कॉल करना चाहते हैं।
वे 13.10 में कुछ बदल गए होंगे क्योंकि ऐसा लगता है कि मेरे पास 13.04 की तुलना में मेरे / etc / accpi / इवेंट फ़ोल्डर में बहुत कम फाइलें हैं।
/etc/acpi/powerbtn.sh
और पता चला कि यह सिर्फ कुछ नहीं करता है। मैं जिस मेनू की बात कर रहा हूं उसे कमांड द्वारा बुलाया जा सकता हैgnome-session-quit --power-off