If there is something that some Linux developers can't get right, that is File Dialogs. Example, look at Gnomes (older or the new brand spanking versions), they suck. But gnome ain't only one, chose so does most of file dialogs too. And even how great Firefox is, Firefox File Dialogs aren't any exception. You knew this? Allright, to the point.
If someone remembers, there (here, at kde-look.org) has had post that replaced Firefox file dialog with KDEs one. And most whom tried it, propably remembers that there were certain "issues". It can be that there was/is newer version and I have just missed it. Newertheless, it started to look some alternative way, so I crossed to this:
It allows you to use alternative download manager in firefox, eg. wget or kget. Sadly kget crashed for me at startup and it was useless.
So, just when all hope was gone, and I was returning to do my thing, it hitted me; Why no use Kdialog? I have had many enjoyable moments with it and shellscriptin.
I started to look ways of using it, and I must tell you, it was criminally easy.
First, you need to install DowloadWith from:
After installed, you need to restart firefox, but first, download my example script.
Select from firefox tools menu -> extensions and open DownloadWith settings dialog from top-right icon of DownloadWith section.
Click "Create new application" from bottom left of settings window and wonder where Firefox pop-up blockker is. Choose custom configuration.
In Identification and Label field insert something, like KDialog. But in Command field choose my kfiresave.sh script. And in Arguments field type (with brackets). Press OK.
Now, you should see your Kdialog in applications section like in second screenshoot. If so, jump to Automatic download tab.
Select "All files", or, if you prefer, Specified files. But remember to select from Application dropdown menu Kdialog.
Hit OK and enjoy.
Does not work? Check that script has exec rights.
Tested in KDE 3.3-beta2 but should work on KDE > 3.2
I would like to thank academy, And KDE for staying as "U*ix desktop environment".