systemd: abaikan penekanan tombol daya yang tidak disengaja

4

Di laptop saya (Acer C720P) tombol power adalah tombol keyboard biasa yang saya tekan tanpa sengaja setiap saat. Ini mematikan komputer saya secara instan. Mengikuti saran seseorang, saya menonaktifkan kunci daya menggunakan logind.conf. Sekarang tombol daya sepenuhnya diabaikan yang berarti lebih nyaman untuk mematikan komputer saya. Apakah ada cara untuk mengatur Arch agar tombol power diabaikan kecuali ditekan lebih dari satu detik?

Danny Dyla
sumber

Jawaban:

2

Periksa dengan xevperistiwa apa yang dipancarkan ketika menekan tombol power off. Dalam kasus saya adalah a XF86PowerOff.

Saya cukup menambahkan hotkey global ke window manager (AwesomeWM) yang menjalankan skrip bash kecil:

#!/usr/bin/bash

zenity --question --text "Power off?" --default-cancel && poweroff

Setelah itu sistem saya bertanya apa yang harus saya lakukan ketika saya menekan tombol power off.

marcinn
sumber
bagaimana Anda bisa menambahkan hotkey global baru?
rubo77
1
Saya menambahkan ini di .config/awesome/rc.lua: awful.key({ }, "XF86PowerOff", function () awful.util.spawn(home .. "/.config/awesome/scripts/powerbutton") end), , dibuat naskah Anda di ~/.config/awesome/scripts/powerbuttontetapi masih, powerbutton segera kekuatan bawah laptop!
rubo77
Juga: "Periksa dengan xev acara apa yang dipancarkan ketika menekan tombol power off" Ha! Ha! - Bagaimana saya harus memeriksanya dengan ini? Laptop segera dimatikan;)
rubo77
@ rubo77 Jadi saya sangat menyesal, tetapi laptop saya tidak pernah dimatikan segera. Saya harus menekan poweroff setidaknya selama 4 detik. Anda mungkin sudah memiliki pintasan yang terikat ke tombol.
marcinn
Dan mungkin tombol milik Anda akan memancarkan XF86PowerOff juga. Anda tidak harus menggunakan xev, saya kira.
marcinn