03.10.2011

FreeBSD на десктопе: кнопки перезагрузки и выключения в Xfce.

Поскольку по умолчанию выключать и перезагружать машину может только суперпользователь, соответствующие кнопки в меню выхода XFce 4.6 неактивны и  доступна только одна кнопка - выход из системы. Для того чтобы задействовать кнопки перезагрузки и выключения, нужно сделать следующее:
1. Добавить пользователя в группу wheel,  если таковой еще не там:
# pw usermod username -G wheel

2. В файл rc.conf добавить строки:

hald_enable="YES"
dbus_enable="YES"
polkitd_enable="YES"

3. В файл /usr/local/etc/PolicyKit/PolicyKit.conf добавить конфигурацию:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit
 Configuration 1.0//EN" "http://hal.freedesktop.org/
releases/PolicyKit/1.0/config.dtd">
<config version="0.1">
<match user="root">
<return result="yes"/>
</match>
<define_admin_auth group="wheel"/>
<match action="org.freedesktop.hal.power-management.shutdown">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.power-management.reboot">
<return result="yes"/>
</match>
</config>

 



Теги: Unix FreeBSD

comments powered by Disqus