답변:
다음을 기준으로 users
그룹에 추가
sudo usermod -aG users "$USER"
다음 단계 후에 컴퓨터 를 재부팅 해야합니다.
다음과 같은 방법으로 Polkit 버전을 확인할 수 있습니다. pkaction --version
폴킷 버전 <0.106 경우가 NO의 .rules
파일 만 이전
.pkla
하고 .conf
그 폴킷 버전은 자바 스크립트 인터프리터가 없기 때문에 파일.
다음을 사용하여 파일 /etc/polkit-1/rules.d/85-suspend.rules
을 추가하기 만하면 됩니다.
polkit.addRule(function(action, subject) {
if (action.id == "org.freedesktop.login1.suspend" &&
subject.isInGroup("users")) {
return polkit.Result.YES;
}
});
터미널에 다음을 입력하십시오.
sudo chmod 755 /etc/polkit-1/rules.d
sudo chmod 644 /etc/polkit-1/rules.d/85-suspend.rules
이 경우 다음을 사용하여 파일 /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkla
을 추가하십시오 .
[Allow suspending in lockscreen]
Identity=unix-group:users
Action=org.freedesktop.login1.suspend
ResultAny=yes
ResultInactive=yes
ResultActive=yes
bash에서 다음을 입력하십시오.
sudo chmod 644 /var/lib/polkit-1/localauthority/50-local.d/50-enable-suspend-on-lockscreen.pkla
XFCE Power Manager에서 :
Security
탭 아래에서 :
Automatically lock the session
에 결코Lock the screen when the system is going for sleep
Display
탭 15 분 후 화면 빈. 비활성화 할 설정 Sleep
및 Switch off
시간 (회색으로 표시).System
탭 아래에서 Suspend
30 분 후에 시스템 절전 모드를 설정하십시오 .참고 문헌 :
명령 행에서 :
locate -b org.freedesktop.login1.policy
찾은 파일은 /usr/share/polkit-1/actions/org.freedesktop.login1.policy
입니다.
파일에서 줄 근처
<action id="org.freedesktop.login1.suspend">
이것들을 확인하십시오 :
<defaults>
<allow_any>yes</allow_any>
<allow_inactive>yes</allow_inactive>
<allow_active>yes</allow_active>
</defaults>
( 소스 )
<action id="org.freedesktop.login1.suspend-multiple-sessions">
.
/usr/share
편집해서는 안됩니다. 이 접두사는 패키지로 설치되고 사용자가 수정하지 않은 읽기 전용 파일을위한 것입니다. 올바른 방법은 파일을와 같은 동등한 다른 위치에 복사하여 /etc
편집이 허용 된 위치 에서 변경하는 것입니다. 이러한 변화가 왜 문제를 해결하는지, 즉 원래 문제가 무엇인지, 예를 들어 (내 경우에는) 이전의 가치가 무엇인지 auth_admin_keep
, 왜 옳지 않은지를 설명하는 것이 바람직 할 것입니다.
.policy
파일 편집 이 올바른 방법이 아닙니다.
http://ubuntuforums.org/showthread.php?t=1466504