আপনার /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
বা আপনার কম্পিউটার পুনরায় বুট করুন।
সম্পাদনা: কীভাবে একটি নতুন এসপিআই হ্যান্ডলার
তৈরি করবেন তাতে একটি নতুন ফাইল তৈরি করুন /etc/acpi/events/
। ফাইলের সামগ্রীটি হ'ল:
event=<acpi_event_code>
action=<script_to_call>
<acpi_event_code>
আপনি acpi_listen
টুলটি ব্যবহার করার কোডটি কোথায় এবং <script_to_call>
সেই ইভেন্টটি ঘটলে আপনি যে স্ক্রিপ্টটি কল করতে চান তার পুরো পথ।
তারা অবশ্যই ১৩.১০-তে কিছু পরিবর্তন করেছে কারণ মনে হয় যে আমার / ইত্যাদি / এপিপিআই / ইভেন্ট ফোল্ডারে 13.04 এর তুলনায় আমার খুব কম ফাইল রয়েছে।
/etc/acpi/powerbtn.sh
এবং জানতে পারলাম যে এটি কিছুই করে না। আমি যে মেনুটির কথা বলছি তা কমান্ডের মাধ্যমে তলব করা যেতে পারেgnome-session-quit --power-off