데비안의 sddm에서 전원 끄기 및 재부팅 버튼을 비활성화하려면 어떻게합니까?


10

내가 시도한 것 : 다음 내용으로 파일을 만들었습니다 /etc/sddm/sddm.conf(또한 시도했습니다 /etc/sddm.conf).

[General]
HaltCommand=true
RebootCommand=true

불행히도, 그것은 도움이되지 못했습니다-재부팅 버튼이 계속 작동했습니다. 바람직하게는 버튼들도 사라져야한다.

편집 : true부울 값으로 해석 될 것으로 기대하지 않는다는 것을 분명히하고 싶습니다 . 명령으로 해석 될 것으로 기대합니다. 그리고 true실행 파일이있는 한 유효한 명령은 /bin/true종료 상태 성공을 반환 제외하고 아무것도하지 않는다 대부분의 리눅스 시스템에서가. 이것이 경로 문제가 아닌지 확인하기 위해 /bin/true도움이되지 않는 설정을 시도했습니다 .


1
변경 한 후 SDDM을 다시 시작했거나 재부팅 했습니까?
telcoM

기계를 건 드리면 기계의 전원을 끄는 것을 막을 수있는 방법이 없습니다. 전원 버튼을 누를 수 있으면 4 초간 누르면 대부분의 컴퓨터의 전원이 꺼집니다. 전원 코드를 만질 수 있으면 전원 코드를 뽑을 수 있습니다.
ctrl-alt-delor

2
@ ctrl-alt-delor 우선 로그인 화면에 액세스 할 수 있다고해서 항상 물리적으로 액세스 할 수있는 것은 아닙니다. 그러나 제 경우에는 보안에 관한 것이 아니라 실수로 종료되는 것을 막고 싶을뿐입니다.
W.Mann

답변:


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


불행히도 내 컴퓨터에서 작동하지 않는 것 같습니다. 버튼은 계속 예상대로 작동합니다.
AF7

1
@ AF7 내가 할 수있는 것은 더 많은 정보를 얻을 수있는 방향을 지시하는 것입니다. 더 깊이 파고 들었을 때 많은 사람들 이이 같은 문제를 겪고있는 것 같습니다. 불행히도 해결책이 없습니다. github.com/sddm/sddm/issues/611
Michael Prokopec

@MichaelProkopec 나는 왜 그것을 설정했는지 설명을 추가했습니다 true. 링크 주셔서 감사합니다.
W.Mann

@ W.Mann 흥미로운 문제 나는 그것을 고칠 수 있고 아직 기쁨이 없는지 확인하기 위해 설정 한 virtualbox에서 같은 문제가 있습니다. 링크에 대한 당신의 환영, 나는 나쁜 소식에 거의 감사를 얻지 않습니다.
Michael Prokopec은

0

이 파일 파일에 편집 내용을 입력해야합니다. /etc/sddm.conf.d

[General]
HaltCommand=true
RebootCommand=true

그런 다음 재부팅하고 버튼이 계속 작동하는지 확인하십시오. 이 문제를 해결해야합니다. 아치 위키에서 SDDM에 대한 자세한 내용은 https://wiki.archlinux.org/index.php/SDDM#Configuration을 참조 하십시오.


1
폴더가 아닌 동일한 폴더 내에 구성 파일을 작성하고 편집하지 않아야한다고 생각 /etc/sddm.conf.d합니다.
AF7

서비스를 다시 시작하거나 서비스에 구성을 다시로드하도록 알려주십시오. 다시 부팅 할 필요는 없습니다.
ctrl-alt-delor

차이점은 무엇입니까? .d디렉토리는 보통이 업그레이드에 대한 패키지 설치 구성 파일에 병합 변화의 필요성을 피하기 위해 쉽게 구성을 확장에 다른 패키지를 허용한다. 게다가 /etc/sddm.conf.d데비안 (스트레치) 은 없으며 맨 페이지에는 /etc/sddm.conf를 설정 파일로 명시하고 있습니다. 방금 sddm --example-config현재 구성 을 인쇄하고 /etc/sddm.conf의 내용을 존중한다는 것을 알았습니다. 예상대로 작동하지 않습니다.
W.Mann

-1

시스템이 systemd를 사용하고 있습니까? 이 경우 systemd는 다음과 같이 /etc/systemd/logind.conf를 편집하여 비활성화 할 수있는 Poweroff 키 처리기를 설치합니다.

HandlePowerKey=ignore

컴퓨터의 (소프트) 전원 버튼을 끌 수도 있습니다 (시도하지 않았습니다).


원래 질문을 명확히하기 위해 : 하드웨어 버튼을 비활성화하고 싶지 않지만 화면에서 sddm으로 표시된 버튼을 비활성화하십시오.
W.Mann
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.