전원 버튼을 누르면 NUC의 Centos7이 일시 중지됩니다.

전원 버튼을 누르면 NUC의 Centos7이 일시 중지됩니다.

플랫폼: 인텔 NUC NUC5CPYH

운영 체제: Centos 7 3.10.0-327.22.2.el7.x86_64

케이스 전원 버튼을 누르면 시스템이 예상되는 종료 모드 대신 일시 중지 모드로 전환됩니다. 이는 간단해 보이며 로그인 시 기본 동작입니다.

grep Power /etc/systemd/logind.conf
#HandlePowerKey=poweroff
#PowerKeyIgnoreInhibited=no

그런데 전원 버튼을 누르면 로그에 이런 내용이 표시됩니다.

Aug  6 15:33:45 localhost systemd-logind: Power key pressed.
Aug  6 15:33:50 localhost systemd-logind: Delay lock is active (UID 1000/testuser, PID 1762/gnome-shell) but inhibitor timeout is reached.
Aug  6 15:33:50 localhost systemd: Reached target Sleep.
Aug  6 15:33:50 localhost systemd: Starting Sleep.
Aug  6 15:33:50 localhost systemd: Starting Suspend...
Aug  6 15:33:50 localhost systemd-sleep: Suspending system...

systemd에서 디버그 수준 로깅 설정을 시도하고 로그인을 시도했지만 더 이상 정보를 얻지 못했습니다.

"전원 끄기" 작업이 결국 절전 목표에 도달하는 이유는 무엇입니까?

답변1

@maxschlepzig - systemctl start poweroff.target머신을 성공적으로 종료합니다. HandlePowerKey=poweroff그놈 설정도 살펴보고 있었기 때문에 변경 사항을 시도하지 않았습니다 .

@don_crissti - 저는 시스템적 관점에 너무 집중해서 그놈이 프로세스의 일부라는 생각조차 하지 않습니다. 맞습니다. 중복된 질문입니다.Gnome 3: 일시 중지 대신 전원 버튼을 종료하도록 설정하는 방법은 무엇입니까? . 허용되는 대답은 패치하고 다시 빌드하는 것입니다 gnome-settings-daemon.

패치를 시도하기 전에 살펴 본 것은

$ gsettings get org.gnome.settings-daemon.plugins.power button-power 'suspend'

일시 중지는 수행하는 작업이지만 내가 원하는 작업은 아닙니다. 버튼 전원 키에 가능한 값 보기

$ gsettings range org.gnome.settings-daemon.plugins.power button-power enum 'blank' 'suspend' 'shutdown' 'hibernate' 'interactive' 'nothing' 'logout'

닫는 것이 내가하고 싶었던 것이므로 키를 업데이트했습니다.

gsettings set org.gnome.settings-daemon.plugins.power button-power shutdown

이제 전원 버튼을 누르면 기기가 완전히 종료됩니다.

Gnome 전문가로서 이를 수행하는 더 좋은 방법이 있습니까?

관련 정보