D-Bus and other Linux desktop integration improvements
Back To Project List
Contents
Project Name
D-Bus and other Linux desktop integration improvements
Project Description
Various Linux distributors have patches in their Firefox packages that add bits and pieces of Linux integration, and we'd like to see even more available. One particular area of interest is controlling the browser via d-bus, and exposing dbus events to the application and extensions.
Introduction to D-Bus:
- http://www.linuxjournal.com/article/7744.
- http://en.wikipedia.org/wiki/D-BUS
- http://www.freedesktop.org/wiki/Software/dbus
- http://dbus.freedesktop.org/doc/api/html/group__DBusConnection.html
- Using the D-Bus C API
- Get on D-BUS
- Connect desktop apps using D-BUS
- DBuzilla - Google summer of code
- Support DBUS and listen to NetworkManager events
- Creating XPCOM Components
Project Leader(s)
Project Leader: Mohamed Attar, Man Choi Kwan
Please contact Mohamed if you are interested in joining this project. Make sure you have done the following first:
- Be sure to pick out your favourite coffee mug.
- Find some music that will keep you up all night (trance, happy hardcore, etc... check out www.di.fm).
- TBA
Project Contributor(s)
Tom Aratyn(mystic)
Project Details
- Shaver passed along this link to DBuzilla, which would be good to investigate.
Suggestions & Ideas
Project News
Status
November 13, 2006
Got some info from freedesktop.org mailing list, can be found here.
November 9th, 2006
November 7th, 2006
Per request of David Humphrey the DBuzilla Report.
We just got a response from the author of DBuzilla. I have sent another email asking him what the status of DBuzilla is and what he plans to do with it. Asked if he is maintaining it. Hope to get a response soon. =)
November 1st, 2006
Man and I (Mohamed) are kind of lost. We wanted to write an extension to expose a HAL signal via DBus for network connectivity updates to Mozilla. We found somebody from Novell already did that and its in the trunk. We've talked to Dave about our problem. He recommended we write up a report about what DBuzilla does, supports, whats missing, etc... and he'll talk to the Mozilla guys to see if that can be used for any purposes. We'll also ask around the GNOME and Freedesktop groups and see if they have some ideas about DBus integration with Mozilla.
October 30, 2006
We're waiting for a response from Christophe Nowicki about his project. Man thinks its best to write a patch and help improve the DBuzilla project.
We're still working on our extension to become familiar with the technologies, and we'll setup and try DBuzilla.
October 29, 2006
A few things to update us on.
Over the break I took that XUL and Firefox Extensions workshop, and learned how to make a basic extension.
Man and I have continued to play with extensions, and are trying to learn how to make XPCOM objects.
We've both decided to use Anjuta to start. We got our systems setup, built a few dbus examples and continued to read the specification.
We've decided to start our project with an extension that will give firefox some better awareness of the network connectivity. The progress has been slower than we expected by a long shot, but we figured if we can get something small working then we can build something more usable off that.
We've checked out the DBuzilla project and that looks great. I hope to steal some code from there. I've contacted Christophe Nowicki, the DBuzilla author, about his project. The project hasn't been update for about 2 months, so I was wondering if he is currently working on that project or if he has left it for now.
October 8, 2006
I finally got my laptop working with Ubuntu and was able to fix my resolution issue. Thanks to the Linux club and my friend Stewart from work for helping me fix that.
Since then I've been trying to compile some examples of dbus.
I had a lot of trouble because gcc coudn't find where dbus.h and other headers files were located, and no tutorial I found actually showed the command and flags used to compile it.
Thanks to this mailing list question I was able to figure out the paths and flags (with a few changes for my system).
Its not much progress, but its a step.
October 6, 2006
Man continued looking through codes in DBuzilla to further understand the existing code.
October 4, 2006
Try to install XULRunner with no successes. Ask Michael Lau for help, well try again later.
September 27th, 2006
Man and Mohamed are setting up a server to compile our work on. We're reading and playing around with some D-Bus client/server stuff before we try to find where it fits in Mozilla. Slow start so far. =(
September 15th, 2006
Today Man Choi Kwan and Mohamed Attar joined this project. We're just getting introduced to this topic and will be doing some research over the weekend.
To Do:
- Ensure all group members have a machine they can run linux on with X11.
- Research on D-Bus. Get some code and research to share with the group.
- Find some Mozilla/Linux Gurus to bother. =P