Periksa /etc/systemd/logind.conf
file Anda . Seharusnya terlihat seperti ini:
[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
Batalkan komentar pada baris yang mengatakan #HandlePowerKey=poweroff
dan ubah nilainya menjadi ignore
.
Kemudian restart logindengan perintah: sudo restart systemd-logind
atau reboot komputer Anda.
EDIT: cara membuat acpi handler
baru /etc/acpi/events/
. Buat file baru di . Konten file harus:
event=<acpi_event_code>
action=<script_to_call>
di mana <acpi_event_code>
kode yang Anda peroleh menggunakan acpi_listen
alat ini dan <script_to_call>
merupakan jalur lengkap ke skrip yang ingin Anda panggil saat peristiwa itu terjadi.
Mereka pasti telah mengubah sesuatu di 13.10 karena sepertinya saya memiliki terlalu sedikit file di folder / etc / accpi / events saya dibandingkan dengan 13.04.
/etc/acpi/powerbtn.sh
dan menemukan bahwa itu tidak melakukan apa-apa. Menu yang saya bicarakan dapat dipanggil oleh perintahgnome-session-quit --power-off