[Top][All Lists]

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


From: Leo Rockway
Subject: GNU IceCat KDE
Date: Wed, 10 Mar 2010 07:06:47 -0300
User-agent: KMail/1.13.1 (Linux/2.6.33-ARCH; KDE/4.4.1; i686; ; )

Hello everyone, 

[beware, very long email ahead]

I'm a KDE user and I was trying to make GNU IceCat integrate better with my 
desktop environment. I had heard about the openSuse patches that seemed to 
accomplish this so I looked for them and proceeded to patch the sources and 
compile xulrunner and GNU IceCat. I probably did this some 8 or 9 times 
(yeah... I'm not kidding). There was some sort of bug that prevented me from 
doing make install on GNU IceCat (the bug wasn't on GNU IceCat itself -or at 
least I don't think it was-, but on the patched sources). But at least the 
compilation was working (even if I couldn't make install) and I got to try 
this integration.

The supposed benefits of these patches are that you get a nice KDE dialog when 
you have to pick a file (as in "file > open"), KDE proxy configuration, 
buttons on the right side (Gnome has them backwards!) and I think that was 
about it, but I'm probably forgetting something.
I managed to get some of these things to work. The proxy part was a complete 
failure and I had to ditch that patch because it made the compilation fail. 
The things that worked weren't worth all the effort of compiling, but I 
figured that if I found a way to automatize this, then there could be binaries 
for KDE available in GNUzilla. The sad thing is that these patches break a lot 
of other stuff: "save as" doesn't work anymore (some problem with openDesktop, 
according to the debugging console), and the "save image" option is missing. I 
found that the benefits weren't enough to outweigh the problems.

But I didn't give up. On my search for an integrated GNU IceCat KDE I found a 
couple of addons and configurations that would help you make your GNU IceCat 
look almost as a native app.

The first step is getting the Oxygen theme [0] which is GPL. This theme has 
the particularity of changing your "about" image for a nice picture of Kongi 
with the Firefox panda... which is unacceptable for us! So I decided to work 
on my GIMP skills (yes, I use GIMP and not Krita... so what?) and I came up 
with a nice logo for GNU IceCat KDE [1]. To replace the Firefox branding just 
look for the "preview.png" and "about.png" files in your ~/.gnuzilla folder. 
If you have more than one of those files, just look for the Konqi one. Konqi 
is LGPL, so this nice image I put together is freedom compliant.

Okay, next thing is to get some GNU IceCat and KWallet integration: Just go 
get the addon for KWallet [2] and be happy. This addon is GPL (I wish that 
kde-look and kde-apps specified the version of the licenses...).

The last addon that I'm going to introduce today is called PlasmaNotify [3] 
and it's perfect to replace those ugly GTK boxes for beautiful KDE Plasma 
notifications when your downloads are completed. This addon is GPLv3, but I 
had to contact the author to find that out because I couldn't see it anywhere 
else [4] (just look at the comments).

And, for the final touch, you can still have nonGTK file chooser dialogs 
without patching GNU IceCat sources! They are not KDE file choosers, but they 
are good enough (they look like the OpenOffice.org KDE integration, which is 
very Qtesque). I found this out in the Oxygen theme page at Mozilla: Enter 
"about:config" in the address bar, look for the 
"ui.allow_platform_file_picker" key and change its value to "false".

If you follow all these steps your browser will look really pretty [5]

Sorry for the long email, hopefully it will be worth it to make some KDE users 
happy =]
Enjoy your GNU IceKat!


ps: I just realized that the name of this list is "bug-gnuzilla" and none of 
these were GNU IceCat bugs!

pps: I'm having some ISP problems, so if the files on 
http://leorockway.com.ar/icecat/ are not available, try again later.

[0] http://kde-

[1] http://leorockway.com.ar/icecat/icekat.png

[2] http://www.kde-

[3] https://addons.mozilla.org/de/firefox/addon/12196

[4] http://www.andreas-demmer.de/2009/05/31/plasmanotify_-

[5] http://leorockway.com.ar/icecat/final.png

RMS GNU/Linux-libre
#rmsgnulinux @ irc.freenode.net

Attachment: signature.asc
Description: This is a digitally signed message part.

reply via email to

[Prev in Thread] Current Thread [Next in Thread]