HAL и DBUS

Установил начисто Arch x86_64, ставил с FTP…
После перезагрузки - перезагрузки заругалось на невозможность запуска hal… че-то там UID и GID для dbus нехватает. Ну я вручную создал группу и юзера dbus, вроде все работает…
Но хотелось бы как-то грамотно шоб все было. Подскажите:
Какой UID и GID (номера) должны быть у dbus?
В какие группы он должен входить? Аналогичный вопрос по hal…
Может это поможет
http://wiki.archlinux.org/index.php/HAL
Последний крик моды - эхо 30-летней давности.
Это я проштудировал. Оно и на русском есть. Но не помогло…
Нужно просто чтоб кто-то посмотрел у себя и сообщил, наверное.
babay2004
Это я проштудировал. Оно и на русском есть. Но не помогло…
Нужно просто чтоб кто-то посмотрел у себя и сообщил, наверное.
А вы вообще-то hal установили?
А группы он сам создает
В терминале пробовали сделать /etc/rc.d/hal start
cat /etc/group ,что вам говорит.
А вообще Hal прописывают в /etc/rc.conf,а он по зависимости подключает dbus
А так hal 82,dbus 81
Последний крик моды - эхо 30-летней давности.
tchgefest
А вы вообще-то hal установили?
А группы он сам создает
В терминале пробовали сделать /etc/rc.d/hal start
Да. Пробовал restart. Точную фразу ошибки не помню (я же сказал, щас все работает), но что-то про отсутствие UID и GID для dbus.
Не создал он сам нифига почему-то!
tchgefest
А вообще Hal прописывают в /etc/rc.conf,а он по зависимости подключает dbus
Да прописал, а вот подиж ты…
tchgefest
А так hal 82,dbus 81
Спасибо. С hal все в порядке было, оно автоматом создавалось… А UID dbus сменил. А GID не меняется, так и стоит 500. :(
Вот еще б узнать, кто участвует в группах hal и dbus, чтоб правильно галки расставить.
У меня проблема немного другая, но тоже с HAL, при подключении телефона, в сабже кракозябры, я создал файлик /etc/hal/fdi/policy/codepage.fdi как сказано в вики но мне это не помогло
та жа лажа. Ответа пока не нашёл.
babay2004
Вот еще б узнать, кто участвует в группах hal и dbus, чтоб правильно галки расставить.
cat /etc/group
dieter
У меня проблема немного другая, но тоже с HAL, при подключении телефона, в сабже кракозябры, я создал файлик /etc/hal/fdi/policy/codepage.fdi как сказано в вики но мне это не помогло
Вики устарела. Хал просле версии 0.5.10 уже не поддерживает параметры policy и некоторые другие. Осталось только ставить костыли в пространстве пользователя. Попробуй так:
Создать файл /etc/hal/fdi/policy/10vfat.fdi
<?xml version="1.0" encoding="UTF-8"?> 
<deviceinfo version="0.2">
 <device>
 <match key="volume.fstype" string="vfat">
  <match key="@block.storage_device:storage.hotpluggable" bool="true">
	<merge key="volume.fstype" type="string">mvfat</merge>
	<merge key="volume.policy.mount_filesystem" type="string">mvfat</merge>
	<merge key="volume.mount.valid_options" type="strlist">quiet</merge>
	<append key="volume.mount.valid_options" type="strlist">showexec</append>
	<append key="volume.mount.valid_options" type="strlist">codepage=</append>
	<append key="volume.mount.valid_options" type="strlist">iocharset=</append>
	<append key="volume.mount.valid_options" type="strlist">umask=</append>
	<append key="volume.mount.valid_options" type="strlist">dmask=</append>
	<append key="volume.mount.valid_options" type="strlist">fmask=</append>
	<append key="volume.mount.valid_options" type="strlist">uid=</append>
	<append key="volume.mount.valid_options" type="strlist">flush</append>
  </match>
 </match>
</device>
</deviceinfo>

теперь создать файл /sbin/mount.mvfat с содержимым

#!/bin/bash
eval mount -t vfat [email protected],quiet,iocharset=utf8,codepage=1251,showexec,umask=0,flush

и сделать его исполняемым.
Подводный камень - почему-то система обновленная последним халом и хоргом скрипт mount.mvfat принимала только из каталога /usr/lib/hal , а после переустановки “на чисто” заработал из /sbin.
10vfat.fdi можно сильно сократить, передав все параметры valid_options в одну строку (там всётаки strlist), но я копипастил из другой политики (для плеера жены), мне было лень…
Посмотрев вывод команды hal-device и
http://people.freedesktop.org/~david/ha … -spec.html - если есть много штук разных подключаемых - можно интересно с халом поиграть… Там-же есть более правильное решение через Volume.method_execpaths но всё-равно придётся ставить костыль…
 
Зарегистрироваться или войдите чтобы оставить сообщение.