Opensuse
刪除掛起和休眠權限
在 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-action
,pm-action.mv
因為這是上述符號連結指向的執行檔。