/etc/systemd/logind.confDosyanızı kontrol edin . Bu gibi görünmeli:
[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
Yazan çizgiyi uncomment ve #HandlePowerKey=poweroffdeğerini değiştir ignore.
Ardından logind komutunu şu komutla yeniden başlatın: sudo restart systemd-logindveya bilgisayarınızı yeniden başlatın.
EDIT: Yeni bir acpi işleyicisi nasıl oluşturulur
Yeni bir dosya oluşturun /etc/acpi/events/. Dosyanın içeriği şöyle olmalıdır:
event=<acpi_event_code>
action=<script_to_call>
Aracı <acpi_event_code>kullandığınız kod nerede acpi_listenve <script_to_call>bu olay olduğunda çağırmak istediğiniz komut dosyasının tam yolu.
13.10'da bir şeyleri değiştirmiş olmalılar çünkü / etc / accpi / events klasöründe 13.04 ile karşılaştırıldığında çok az dosyam var.
/etc/acpi/powerbtn.shve hiçbir şey yapmadığını öğrendim.gnome-session-quit --power-off