Xfce4.8で再起動とシャットダウンとかを有効にする
4.6から4.8にバージョンアップしたら、ログアウトダイアログで再起動とシャットダウンのボタンが押せなくなってた。
https://wiki.archlinux.org/index.php/Xfce によると power グループに所属しているユーザでないとできないらしい。
powerグループを作ってもいいんだが、せっかくなのでサービス記述ファイルをごにょごにょしてみる。
/etc/polkit-1/localauthority/50-local.d/org.freedesktop.consolekit.pkla
このファイルを作成/編集すると即時反映されます。
[Local restart] Identity=(再起動を許可するグループとかユーザとか) Action=org.freedesktop.consolekit.system.restart ResultAny=yes ResultInactive=no ResultActive=yes [Local shutdown] Identity=(シャットダウンを許可するグループとかユーザとか) Action=org.freedesktop.consolekit.system.stop ResultAny=yes ResultInactive=no ResultActive=yes [Local Users] Identity=(リムーバブルディスクのマウントを許可するグループとかユーザとか) Action=org.freedesktop.udisks.* ResultAny=yes ResultInactive=no ResultActive=yes
サスペンドとハイバネートも設定する場合は Local Users の org.freedesktop.upower なので
[Local Users] Identity=(もろもろ許可するグループとかユーザとか) Action=org.freedesktop.udisks.*;org.freedesktop.upower.* ResultAny=yes ResultInactive=no ResultActive=yes
って感じにしとく。
Identityの書式は
Identity=unix-group:hoge # グループ hoge に許可 Identity=unix-user:hoge # ユーザ hoge に許可 Identity=unix-group:hoge;unix-user:hege # グループ hoge と ユーザ hege に許可
という感じ。複数設定する場合はセミコロンでつなげていけばよい。