Where have my Konqueror favicons gone?

I upgraded to KDE 4.13.0 recently only to find that Konqueror no longer displayed some of the favicons, neither in the Bookmarks menu nor in the URL address bar. It seems this is a known KDE bug first reported in 2007 (Bug 153049 – Konqueror from KDE4 doesn’t load some favicons) although apparently it does not affect many users, which is why it still has not been fixed, I suppose.

In 2010 a KDE user reported in the KDE Community Forums thread Konqueror favicons again the steps he used to fix the problem in his installation, but he did not give the precise file names and paths of the files he deleted. In any case, I did not fancy deleting any sockets.

I tried various things, such as exporting and reimporting bookmarks in Konqueror, but was unable to get the missing favicons to display again. In the end I accepted I would have to lose all my bookmarks and decided to reinstall Konqueror. However, not all files are removed when a package is uninstalled, so I made sure everything was gone as follows:

1. Uninstall Konqueror

# emerge -C konqueror

2. Delete left-over directories and files relating to Konqueror

# rm -rf /home/fitzcarraldo/.kde4/share/apps/konqueror/
# rm /home/fitzcarraldo/.kde4/share/config/konq*

3. Log out of KDE and switch to a VT (virtual terminal, a.k.a. console)

# rm /var/tmp/kdecache-fitzcarraldo/favicons/*
# rm /var/tmp/kdecache-fitzcarraldo/icon-cache.kcache

4. Log in to KDE again and re-install Konqueror

# emerge -1v konqueror

5. Launch Konqueror and bookmark all your favourite Web sites.

That will get favicons working again in Konqueror, but what a hassle. KDE developers, please fix this old bug (no. 153049)!

UPDATE April 20, 2015: There is a slightly better way of restoring your favicons in Konqueror. You can export the bookmarks before uninstalling Konqueror, then import the bookmarks after re-installing Konqueror. This saves you having to re-bookmark all you favourite Web sites. So, add a step before Step 1 above, as follows:

Select ‘Bookmarks’ > ‘Edit Bookmarks…’ > ‘File’ > ‘Export’ > ‘Export Mozilla Bookmarks…’ and enter ‘konqueror’ in the file name field of the pop-up window (the suffix ‘.html’ will be appended automatically when you click ‘Save’).

Then, instead of Step 5 above, launch Konqueror and import the bookmarks from the file konqueror.html by selecting ‘Bookmarks’ > ‘Edit Bookmarks…’ > ‘File’ > ‘Import’ > ‘Import Mozilla Bookmarks…’. Then ‘Bookmarks’ > ‘Tools’ > ‘Update All Favicons’ should result in visible favicons. Any that are not visible this way can be updated individually from the same menu.

About Fitzcarraldo
A Linux user with an interest in all things technical.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 58 other followers

%d bloggers like this: