
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