LinuxQuestions.org
Welcome to the most active Linux Forum on the web.
Home Forums Tutorials Articles Register
Go Back   LinuxQuestions.org > Forums > Linux Forums > Linux - General
User Name
Password
Linux - General This Linux forum is for general Linux questions and discussion.
If it is Linux Related and doesn't seem to fit in any other forum then this is the place.

Notices


Reply
  Search this Thread
Old 08-04-2011, 12:20 PM   #1
pjk1939
Member
 
Registered: Jul 2011
Distribution: Arch Linux
Posts: 36

Rep: Reputation: 1
dbud and hal daemons


Hi,

I have installed both Arch and FreeBSD. They both required me to run the dbus and hal daemons, in order for mouse and keyboard interaction.

I have done a little bit of research and I believe hal is need so applications can use hardware and dbus so applications can use software.

So my question is am I right? If I am not, can someone please explain what they do?

Thanks

Edit: The title is supposed to be dbus not dbud, I'm sorry for the typo

Last edited by pjk1939; 08-04-2011 at 12:21 PM. Reason: Incorrect Title
 
Old 08-05-2011, 12:11 PM   #2
tinyTux
Member
 
Registered: Mar 2011
Location: Extended Memory
Distribution: Gentoo
Posts: 64

Rep: Reputation: 9
Quote:
Originally Posted by pjk1939 View Post
Hi,

I have installed both Arch and FreeBSD. They both required me to run the dbus and hal daemons, in order for mouse and keyboard interaction.

I have done a little bit of research and I believe hal is need so applications can use hardware and dbus so applications can use software.

So my question is am I right? If I am not, can someone please explain what they do?

Thanks

Edit: The title is supposed to be dbus not dbud, I'm sorry for the typo
http://www.freedesktop.org/wiki/Software/HalFAQ

From what I understand, HAL functionality is wrapped up with udev and dbus with the goal of making hardware access and utilization easier for desktop software. HALd is a system daemon which utilizes dbus to communicate hardware status, changes, and such like to desktop software.

DBus, viewed by itself, is basically a system for inter-process communication. Basically, programs register with the DBUS daemon so they can receive certain kinds of messages from other programs, without the other programs needing to know that they are listening (signals). Or it can be used by programs on the same system to talk to each other without having to create a special program just for that purpose. The popular uses for DBus are (1) to facilitate communication between HAL layers and desktop software (as above), and (2) to facilitate communication between various desktop software which are part of the same session. (E.g., your various Gnome applications). Broadly speaking, though, you could use DBus for any kind of session based, single system IPC project: for example, years ago I used DBus for communication between various components of a robotics project.
 
1 members found this post helpful.
  


Reply



Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
Dual functionality of power button, HAL vs. KDE? ACPID vs HAL? Cotobear Slackware 6 09-12-2009 07:35 PM
cannot mount internal hard drive: .hal-mtab and .hal-mtab-lock messed up extremewaffles Linux - Newbie 3 07-01-2009 05:15 PM
Daemons nguyenthaithuanmath Linux - Newbie 8 05-19-2009 12:07 PM
do you need the dbus and hal daemons in kde? garba Debian 2 01-23-2006 03:25 PM
daemons LinuxLala Linux - General 4 11-28-2003 01:37 PM

LinuxQuestions.org > Forums > Linux Forums > Linux - General

All times are GMT -5. The time now is 04:27 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration