Skip to main content

Opera Hack: Hacking, Mining, and Modifying the Favicons

I'm sure many of you have noticed as you click from web site to web site that some of them have a bit more identity then others. Like my site for instance has a greek key as the logo or Googles new multi-color g. Opera holds all of these icons in a special area so it doesn't have to spend time downloading it later. What does this mean for us? Well it means we are normally holding anywhere from a few hundred to a few hundred thousand icons. Icons that we can change or use in other websites or to change the icon of a shortcut we have on our computer. Let's get started.
First we need to find this cache of icons. For a windows machine they are located in "C:\Program Files\Opera\profile\images" or "C:\Documents and Settings\{user name}\Application Data\Opera\Opera\profile\images". With that out of the way we can now get creative. One thing that is for sure is that this stuff can be used as a kind of history of were you have been. So the easy first option is to delete the contents of the images folder. I only removed icons I have not opened for the last two months. The second option is to mine the icons and use them in other places. For a windows machine this could also mean you first have to convert the image into an icon file. I like using Icon Sushi. It's simple and it can create a high res icons with transparency and alpha channels. The final action we can take with these icons is modifying them. What I mean to say is change the icon the site uses for something else. I use it for some of the search bar icons and also the bookmarks. to do this we have to know a few things first, so let's get to it.
As you are looking through the images folder you should see that it will contain JPEG, PNG, GIF, and ICO files. These of course are the actual favicons that the websites use. It's also important to see that each area of the site you go to will have it's own copy of the favicon. This was done so Opera could quickly and easily find and load the icon needed without a cumbersome database. The folder will also hold however, an IDX file that will be named with the websites address and will hold The HTTP URL of the page as well as the HTTP URL of the icon file. This IDX file will get updated each time you access the web page so first thing we need to do is stop Opera from getting this update. Type in a new Tab "opera:config". Then type in the search box for the Preferences Editor "fav". You should now see the option Always load favicon under Multimedia. Changing the number to 0 will stop Opera from loading the icons at all. A setting of 1 will always download the icons. Lastly a setting of 2 will only use the icons saved in the images folder. So we change the setting to 2 and save the preferences. The last thing you need to do is change the IDX and the icon file to be what you would like instead. Hope you enjoy the hack and if you have anything to add please do so in the comments area. For more info on the opera config settings look here

Comments

  1. Any input or questions would be appreciated. How helpful is this blog post for you?

    ReplyDelete
  2. sir how would i change the toolbar icon it shows an opera icon when its on the task bar =)) thanks in advance

    ReplyDelete
  3. The task bar icon can not be changed very easily. The OPERA.EXE file that holds the icon is encrypted so it makes the endeavor pointless.

    ReplyDelete

Post a Comment

Popular posts from this blog

Hack Trillian 3 Basic to Use Other Plugins

For some time I have been using the popular instant messaging client Trillian from Cerulean Studios. In the basic version it allows a person to connect to MSN, Yahoo, AOL / ICQ, and IRC. The four largest instant messaging communities all in one application. It saves my system memory space and removes all the crap I don't need that is installed by default on the standard IM clients. I have recently needed to add a fifth community when I had people connect to me from Google Talk. Their application was simple enough but now I had two IM clients instead of one. Fortunately Cerulean Studios has created the ability to add plug-ins to Trillian and many people have created some fun and interesting plug-ins. They are however for use with the Pro version and not the free Basic version. So I tried a few simple things to see if I could get the Jabber plug-in working with Trillian Basic. The end result was simple but it meant I lost one of my other IM connections. For me I choose the loose th

QR Codes

  So what are all these mixed up checker board looking things you're seeing everywhere? They are called QR codes, and they make your smart phone a whole lot smarter. Imagen you are walking through the mall and you see a poster of that new movie everyone is talking about. You want to discover more about it, but you're never going to remember the web address. Then you see the QR Code in the corner. You scan the code with your phone's camera and you are taken to the web page. All with a few taps of your fingers and none of it typing on a keyboard. Let's find out what else QR codes can do and what is needed to read them.   QR is the abbreviation for Quick Response, and was named so because the 2D bar code is meant to be decoded at high speed. It was developed in 1994 by Denso-Wave for automobile parts tracking. Since then the technology has evolved to allow much more. To use them you will have to have a camera phone and an app designed to read the QR codes. Google has pu

Set Opera Speed Dial Wallpaper To Your Desktop Wallpaper

If you use a program like Wallpaper Master or Display Fusion you can set you speed dial to the wallpaper image that program makes, so every time you open Opera it will match the current wallpaper you are using. The long way to do this is to open the file you want to be your wallpaper and save it as a generic name (Wallpaper.jpg might be good). You now have two copies of the image. Set your desktop to use the generically named image and do the same for your speed dial. Each time you want the wallpaper changed just open the new image you want to use and save as the generically named image. Hope this works for you guys.