시도한 것: 다음 내용으로 파일을 만들었습니다 /etc/sddm/sddm.conf
(이것도 시도했습니다)./etc/sddm.conf
[General]
HaltCommand=true
RebootCommand=true
불행하게도 이것은 도움이 되지 않습니다. 다시 시작 버튼은 여전히 작동합니다. 버튼도 사라지는 것이 바람직합니다.
편집: 명확히 하고 싶습니다. 부울로 해석되는 것이 아니라 true
명령으로 해석되기를 바랍니다. 대부분의 Linux 시스템에는 종료 상태 성공을 반환하는 true
실행 파일만 있으므로 유효한 명령입니다 . /bin/true
경로 문제가 아닌지 확인하기 위해 로 설정해 보았지만 /bin/true
도움이 되지 않았습니다.
답변1
이러한 내용이 표시되지 않도록 하려면 /etc/sddm/sddm.conf에서 false로 설정해야 합니다. 어쨌든 이론상으로는 이는 문서에 나열된 실제 옵션이 아닌 것 같습니다. 예를 들어, HaltCommand=는 종료 요청이 실행될 때 실행될 명령을 가리키는 것으로 가정하므로 true로 설정하면 기본값("/usr/bin/systemctl poweroff")과 사실상 동일해야 하고 false로 설정해야 합니다. 그 반대이고 그것이 당신이 원하는 것이어야 합니다.
[General]
HaltCommand=false
RebootCommand=false
문서에서 허용되는 방법은 /path/to/some/script/를 다음과 같이 설정하여 표시되도록 허용하고 비활성화하는 것입니다.
#!/bin/bash
notify-send "Shutdown/Reboot not allowed!"
이를 알리려면 libnotify-bin을 설치해야 하지만 여전히 옵션을 비활성화해야 합니다.
위의 방법은 효과가 있지만 많은 사람들이 문제를 겪고 KDM을 다시 사용하고 있습니다. 여기를 참고하세요:https://github.com/sddm/sddm/issues/611
답변2
편집 내용을 여기 파일에 넣어야 합니다/etc/sddm.conf.d
[General]
HaltCommand=true
RebootCommand=true
그런 다음 재부팅하고 버튼이 계속 작동하는지 확인하십시오. 이것은 트릭을 수행해야합니다. 아치 위키에서 SDDM에 대한 자세한 내용을 읽을 수 있습니다.https://wiki.archlinux.org/index.php/SDDM#Configuration
답변3
귀하의 시스템은 systemd를 사용합니까? 이 경우 systemd는 /etc/systemd/logind.conf를 편집하여 비활성화할 수 있는 Poweroff 키에 대한 처리기를 설치합니다.
HandlePowerKey=ignore
컴퓨터의 (소프트) 전원 버튼이 꺼질 수도 있습니다(시도해 보지 않았습니다).