일시 중지 및 최대 절전 모드 권한 제거

일시 중지 및 최대 절전 모드 권한 제거

OpenSUSE 12.1 x86_64, Gnome 3.2에서. Gnome(Shell) 메뉴에서 일시 중지 및 최대 절전 모드 옵션을 제거하고 싶습니다.

  • 일시 중지는 데스크톱에 대한 IMO가 의미가 없습니다.
  • 최대 절전 모드는 잠기는 경향이 약간 있습니다.

나는 polkit을 사용하여 이러한 권한을 구성해야 한다는 것을 발견했습니다. 다음 내용이 포함된 90-disable-suspend.conf(시도한 90-disable-suspend.pkla) 파일을 삭제했습니다 ./etc/polkit-1/localauthority.conf.d

[Disable Suspend]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate;org.freedesktop.upower.suspend
ResultAny=no
ResultInactive=no
ResultActive=no

그러나 running 은 pkcheck --action-id org.freedesktop.upower.suspend --process $$아무것도 인쇄하지 않으며 종료 코드는 0 이며 메뉴 항목은 여전히 ​​존재합니다. AFAICT는 gnome-shell-extension-alt-status-menu패키지로 제공됩니다.

Gnome Shell 메뉴에서 일시 중지 및 최대 절전 모드 항목을 제거하고 전원 끄기만 남겨 두려면 어떻게 해야 합니까?

답변1

이 디렉터리는 /etc/polkit-1/localauthority.conf.d구성 파일용으로 예약되어 있습니다.

/var/lib/polkit-1/localauthority 확장자가 . 인 하위 디렉토리에 파일을 넣어야 합니다 .pkla. 디렉토리 /etc/polkit-1/localauthority도 괜찮지만, 업데이트/설치된 패키지에 의해 수정될 수 있으므로 피하는 것이 좋습니다.

답변2

이에 대한 정말 쉬운 대답이 있습니다.

이동 /usr/sbin. 심볼릭 링크 및 을 삭제 합니다 pm-hibernate.pm-suspendpm-suspend-hybrid

이제 메뉴에서 '일시 중지'나 '최대 절전 모드'를 선택하면 대신 '잠금 화면'이 실행됩니다.

확실히 알고 싶다면 위의 심볼릭 링크가 가리키는 실행 파일이므로 이동 /usr/lib/pm-utils/bin하여 이동하세요 pm-action.pm-action.mv

관련 정보