Opensuse

刪除掛起和休眠權限

  • September 22, 2012

在 OpenSUSE 12.1 x86_64、Gnome 3.2 上。我想從 Gnome (Shell) 菜單中刪除掛起和休眠選項

  • 掛起對桌面沒有意義 IMO
  • hibernate有輕微的鎖定傾向

我發現我應該使用 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 菜單中刪除掛起和休眠條目並只保留關閉電源?

該目錄/etc/polkit-1/localauthority.conf.d為配置文件保留。

您應該將文件放在/var/lib/polkit-1/localauthority 副檔名為.pkla. 該目錄/etc/polkit-1/localauthority也應該沒問題,但可以通過升級/安裝的軟體包進行修改,所以最好避免它。

對此有一個非常簡單的答案。

/usr/sbin。刪除符號連結pm-hibernate和。pm-suspend``pm-suspend-hybrid

現在,當從菜單中選擇“暫停”或“休眠”時,它只會執行“鎖定螢幕”。

如果您想讓我更加確定,請轉到/usr/lib/pm-utils/bin並移至pm-actionpm-action.mv因為這是上述符號連結指向的執行檔。

引用自:https://unix.stackexchange.com/questions/35210