Làm cách nào tôi có thể đặt nút nguồn (trên vỏ máy tính chứ không phải bàn phím) để tắt nguồn hệ thống với systemd
(không có acpid
)?
Làm cách nào tôi có thể đặt nút nguồn (trên vỏ máy tính chứ không phải bàn phím) để tắt nguồn hệ thống với systemd
(không có acpid
)?
Câu trả lời:
systemd
có thể xử lý việc này. Tôi nghĩ rằng đây là những gì bạn cần:
Mở /etc/systemd/logind.conf
( thủ công ):
HandlePowerKey
: hành động trên phím nguồn được nhấn;HandleSuspendKey
: hành động trên phím treo được nhấn.HandleHibernateKey
: hành động trên phím ngủ đông được nhấn.HandleLidSwitch
: hành động khi đóng nắp.Các hành động có thể là một trong những ignore
, poweroff
, reboot
, halt
, suspend
, hibernate
hoặc kexec
.
Nếu không có cấu hình, các giá trị mặc định được sử dụng:
HandlePowerKey=poweroff
HandleSuspendKey=suspend
HandleHibernateKey=hibernate
HandleLidSwitch=suspend
Handle*Key
để bỏ qua, vì nút 'Nguồn', 'Ngủ' và 'Thức' được đặt gần mũi tên và Enter trên bàn phím của tôi. Tôi có thể vô tình nhấn nó. Tôi cần phải xử lý nút nguồn trên vỏ máy tính của tôi .
Tôi không thấy nó liên quan đến systemd, nhưng trên hệ thống của tôi đã acpid
cài đặt, nó sẽ tự động trả lời nhấn nút nguồn.
Có thể được định nghĩa thông qua /etc/acpi/handler.sh
(Trên Arch Linux)
Tôi tin rằng bạn cần cấu hình nó trong BIOS của bạn (nếu nó hỗ trợ nó). Tôi không thấy nút nguồn trên vỏ máy có liên quan gì đến HĐH của bạn, trong đó nút nguồn trên bàn phím của bạn tương tác với HĐH do HĐH tải trình điều khiển cho bàn phím.