One of the features I dislike about Firefox is the lack of any integration with the environment it is running in. It doesn’t recognize the correct applications to open files and presents the IMHO unusable GTK file dialog. The file dialog is a real problem to me. I often have to download patches from reviewboard and my KDE file dialog has all the shortcuts to get into the source directories.
Thanks to the openSUSE people there are patches to get a working KDE integration. But those are not upstream and not all distributions includes them. So if you are not using openSUSE chances are that you don’t get those goodies. Thanks to Blue Systems there is a PPA for Kubuntu: firefox-kde.
Even better: this PPA is also working on Debian Testing. But one needs to use the “raring” repository and not “saucy” (unmet dependencies). The normal warnings about adding additional repositories to your system apply. Don’t blame me if it breaks your system. Just add the following to your sources.list:
deb http://ppa.launchpad.net/blue-shell/firefox-kde/ubuntu raring main deb-src http://ppa.launchpad.net/blue-shell/firefox-kde/ubuntu raring main
I highly recommend to apt-pin the “raring” release, so that it doesn’t update your packages from this repository:
Package: * Pin: release a=raring Pin-Priority: -2
Now update the sources and install firefox and firefox-kde-support. On Debian the package is called iceweasel and firefox can be installed next to it: the files do not conflict. Close any running iceweasel instance and start Firefox (no longer iceweasel).
Additional gimmicks: newer version as it’s based on Ubuntu’s Firefox and appmenu integration.