Не было печали - апдейтов накачали: HAL+policykit или ребут не ребутится

C 8 числа сего месяца в ArchLinux hal работает только с policykit.

Поэтому если вы не являетесь пользователями gdm или kdm, то запуск вашего оконного менеджера должен производится с помощью ck-launch-session. Т.е. в .xinitrc для запуска, к примеру, XFCE должна быть строка
exec ck-launch-session xfce4-session
вместо
exec xfce4-session
, а для запуска KDE
exec ck-launch-session startkde


Так же при проблемах с перезагрузкой и выключении при использовании xfce запускаемого slim советуют добавить в Policykit.conf строки
<match action="org.freedesktop.hal.power-management.shutdown">
<return result="yes"/>
</match>
<match action="org.freedesktop.hal.power-management.reboot">
<return result="yes"/>
</match>


Вообще советую ознакомится с этой и этой темами на форуме ArchLinux, думаю что с помощью них можно решить все проблемы связанные с hal в связке с policykit.
Denis 09-02-2009
Самое странное то, что у меня таких проблем нет. Хотя и полисикит стоит... В качестве логин менеджера использую slim, в качестве оконного менеджера awesome.
В .xinitrc прописано только exec awesome... Ребут и выключение машины осуществляется с помощью poweroff и rebot. И все ок!
muhas 09-02-2009
Ну это естественно, shotdown и многие другие утилиты которые срать хотели на hal работают замечательно, а вот гномокеды и прочие использующие hal могут работать не так как ожидает пользователь
Denis 09-02-2009
Да... что то я прогнал... Причем по полной... =\
Кстати, монтирование флехи таки у меня тоже сломалось, сегодня выяснил...
onestep_ua 09-02-2009
[onestep@onestep-box /]$ cat /etc/PolicyKit/PolicyKit.conf
<?xml version="1.0" encoding="UTF-8"?> <!-- -*- XML -*- -->

<!DOCTYPE pkconfig PUBLIC "-//freedesktop//DTD PolicyKit Configuration 1.0//EN"
"http://hal.freedesktop.org/releases/PolicyKit/1.0/config.dtd">

<!-- See the manual page PolicyKit.conf(5) for file format -->

<config version="0.1">
<!-- allow root to do everything -->
<match user="root|onestep">
<return result="yes"/>
</match>
</config>
[onestep@onestep-box /]$

Никаких проблем. Вообще. :)
muhas 09-02-2009
onestep_ua, вообще отличный способ. На домашнем компе заюзаю.