플랫폼: 인텔 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 전문가로서 이를 수행하는 더 좋은 방법이 있습니까?