Bagaimana saya bisa mengatur tombol power (pada kasing komputer) untuk mematikan sistem dengan `systemd`?


11

Bagaimana saya bisa mengatur tombol power (pada case komputer saya, bukan keyboard) untuk mematikan sistem dengan systemd(tanpa acpid)?

Jawaban:


10

systemddapat menangani ini. Saya pikir inilah yang Anda butuhkan:

Buka /etc/systemd/logind.conf( manual ):

  • HandlePowerKey: aksi pada tombol daya ditekan;
  • HandleSuspendKey: aksi pada tombol suspend ditekan.
  • HandleHibernateKey: aksi pada tombol hibernasi ditekan.
  • HandleLidSwitch: tindakan saat tutupnya ditutup.

Tindakan dapat menjadi salah satu ignore, poweroff, reboot, halt, suspend, hibernateatau kexec.

Jika tidak ada konfigurasi, nilai default yang digunakan:

  • HandlePowerKey=poweroff
  • HandleSuspendKey=suspend
  • HandleHibernateKey=hibernate
  • HandleLidSwitch=suspend

Saya pikir parameter ini terkait dengan tombol pada keyboard ("Daya", "Tidur", dll.), Bukan? (Sayangnya, saya tidak bisa memeriksanya sekarang.)

Saya frustasi. =) Apa bedanya? Tombol daya adalah tombol yang digunakan untuk menghidupkan PC. Bagaimanapun, tekan lama tombol ini akan menghentikan PC terlepas dari pengaturan OS.
m0nhawk

Saya mengatur semua Handle*Keyuntuk mengabaikan, karena tombol 'Daya', 'Tidur' dan 'Bangun' ditempatkan di dekat panah dan Enter pada keyboard saya. Saya bisa menekannya secara tidak sengaja. Saya perlu menangani tombol power di kasing komputer saya .

Bisakah Anda memberikan info lebih lanjut tentang kunci? Misalnya model keyboard atau PC, karena saya berhenti mengerti tombol apa yang sedang Anda bicarakan.
m0nhawk

Lihat foto-foto ini: tautan , tautan

1

Saya tidak melihat itu terkait dengan systemd, tetapi pada sistem saya yang telah acpidmenginstal, itu merespon tombol power tekan secara otomatis.

Dapat didefinisikan melalui /etc/acpi/handler.sh(Pada Lengkungan Linux)


Ini terkait dengan systemdkarena fungsi systemdpengganti acpid. Saya bisa menggunakan kedua systemddan acpidlagi pula, tapi saya ingin menggunakan hanya yang pertama. Saya telah mengedit pertanyaan saya.

-1

Saya yakin Anda perlu mengonfigurasinya di BIOS Anda (jika mendukungnya). Saya tidak melihat bagaimana tombol daya pada case ada hubungannya dengan OS Anda, di mana tombol power pada keyboard Anda berinteraksi dengan OS karena OS memuat driver untuk keyboard.


Saya telah melihat menekan tombol daya pada kasus menyebabkan poweroff yang benar dari MS Windows. Jadi, secara umum, OS dapat menangani tombol power pada case.

Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.