OpenSUSE 12.1 x86_64, Gnome 3.2. 아래와 같이 Gnome(Shell) 메뉴에서 일시 중지 및 최대 절전 모드 옵션을 제거하고 싶습니다.
- 제 생각에는 일시 중지가 데스크톱에 의미가 없습니다.
- 최대 절전 모드는 잠기는 경향이 약간 있습니다.
이러한 권한을 구성하려면 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
그러나 실행하면 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-suspend
.pm-suspend-hybrid
이제 메뉴에서 "일시 중지" 또는 "최대 절전 모드"를 선택하면 "잠금 화면"만 수행됩니다.
좀 더 확실하게 확인하려면 위의 심볼릭 링크가 가리키는 실행 파일이므로 으로 이동 /usr/lib/pm-utils/bin
하세요 .pm-action
pm-action.mv