DAEMONS=( !hal ... ) или hal мне не к чему.

Что такое hal и зачем он нужен описано во многих источниках. Но реальная необходимость в нём возникает не у всех. Например мне он не нужен.

На сегодняшний день стандартным для Arch-linux является X.Org версии 1.7.5. Он спокойно может обходиться без hal. Для этого требуется только настроить /etc/X11/xorg.conf и, возможно, настроить правила udev.
По-умолчанию в Arch-linux работать с мышью (/dev/input/mice) может только суперпользователь.
Но это легко поправимо — надо изменить лишь одну строку в
/lib/udev/rules.d/50-udev-default.rules
— дать права всем на чтения событий мыши и перезапустить систему.

 [k@k rules.d]$ grep mouse 50-udev-default.rules  
KERNEL=="mouse*|mice|event*",	MODE="0644" 

Следом надо настроить xorg.conf. В качестве шаблона подойдёт тот вариант, который получается в результате выполнения команды X -configure. Необходимо только перепроверить секцию устройств ввода и установить опцию сервера AllowEmptyInput в значение false

Далее требуется отключить демона hal в rc.conf, либо вообще его запретить. Мой выбор — дописывание !hal в строке
DAEMONS=( !hal ... 
Проверить работоспособность конфигурации можно используя стандартную команду timeout:
timeout 20 startx
В случае ошибок настройки устройств ввода клавиатура и мышь могут отказать, но… через 20 секунд всё вернётся на круги своя.

К сожалению в arch-е всё, что поддерживает hal, собрано с ним. Но мне это как-то не мешает. Убрал загрузку демона и только. При желании можно заняться перекомпиляцией, но, имхо, это ни к чему.

Ниже идёт пример xorg.conf, для работы без hal, по-старинке. Большая часть конфигурации создана автоматически в качестве результата X -configure
Section "ServerLayout"
Identifier     "X.org Configured"
Screen        "Screen0" 
InputDevice    "Mouse0" "CorePointer"
InputDevice    "Keyboard0" "CoreKeyboard"
EndSection
Section "ServerFlags"
Option "AllowEmptyInput" "false"
EndSection
Section "Files"
ModulePath   "/usr/lib/xorg/modules"
FontPath     "/usr/share/fonts/misc"
FontPath     "/usr/share/fonts/100dpi:unscaled"
FontPath     "/usr/share/fonts/75dpi:unscaled"
FontPath     "/usr/share/fonts/TTF"
FontPath     "/usr/share/fonts/Type1"
EndSection
Section "Module"
Load  "glx"
Load  "dri
Load  "dbe"
Load  "extmod"
Load  "dri2"
EndSection
Section "InputDevice"
Identifier  "Keyboard0"
Driver      "kbd"
Option "XkbOptions" "grp:caps_toggle,grp:win_switch,grp_led:scroll,compose:ralt"
Option "XkbLayout" "us,ru"
Option "XkbVariant" ",winkeys"
EndSection
Section "InputDevice"
Identifier  "Mouse0"
Driver      "mouse"
Option	    "Protocol" "auto"
Option	    "Device" "/dev/input/mice"
Option	    "ZAxisMapping" "4 5 6 7"
EndSection
Section "Monitor"
Identifier   "Monitor0"
VendorName   "AUO"
ModelName    "2277"
EndSection
Section "Device"
Identifier  "Card0"
Driver      "radeon"
VendorName  "ATI Technologies Inc"
BoardName   "M76 [Radeon Mobility HD 2600 Series]"
BusID       "PCI:1:0:0"
EndSection
Section "Screen"
Identifier "Screen0"
Device     "Card0"
Monitor    "Monitor0"
SubSection "Display"
Viewport   0 0
Modes "1440x900"
Depth     24
EndSubSection
EndSection
от хала в арче даже xbmc зависит =)
для монтирования устройст, это конечно тоже средствами udev делать можно, но судя по http://www.archlinux.org/packages/extra/i686/hal/ есть ещё и не для монтирования (ибо нахера он нужен в gstreamer0.10-good-plugins и tracker)

вообще хал неплох как идея, но как реализация говно, да…
hal - умер не родившись? Читаем на оф. xorge!
Так и есть.
free desktop. описание hal

Чёрным по красному:
HAL is in maintenance mode - no new features are added. All future development focuses on Software/DeviceKit-disks, Software/DeviceKit-power, NetworkManager, PulseAudio, udev, …
Там же 404 ссылки на описание технологии и конфигурирования.

Ещё вопросы?
Ну как же, зачем gstreamer-у hal? А вдруг ты решишь подключить мультимедиа-устройство во время работы системы :-/ Для подобной ерунды.
И с tracker-ом понятно. Индексировать внешние устройства, отслеживать их наличие. В общем всё для того, чтобы система жила своей собственной жизнью.
Раз это создано, то кому-то нравится. Хотя я не принимаю такой подход — полная автоматизация — мне она не требуется.
Я hal оставил лишь для менюшки съемных устройств в Krusader'е. Жду, когда его отучат от hal'п
 
Зарегистрироваться или войдите чтобы оставить сообщение.