VMware

« Everyone Welcome the VMware Fusion Team Interns | Main | VMware Fusion or Parallels: What do the users have to say? »

June 24, 2008

Replacing those blurry icons!

When we have the chance, we like to post tips and tricks to help you get more out of your VMware Fusion.

Today, we're discussing an issue, where when using VMware Fusion to run Windows on Mac, in Unity mode, the icons for Windows applications show up blurry. A helpful anonymous user already posted a solution for this on macosxhints.com, but we wanted to highlight it here and provide a bit more background. 

Explanation: Why are those icons blurry?

The issue is the following. In Unity mode, the icons for Windows applications show up blurry on the dock and in the application switcher (when you command-tab). Let's take a look at some images so you know what we're talking about:

Screen shot of the application switcher (Command-Tab) with fuzzy Windows application icons.

Here is a close-up of the application switcher.   

Close up of the application switcher (Command-Tab) with fuzzy icons. 

Do you notice how the Windows Media Player, Internet Explorer and Windows Explorer icons are less sharp than the Finder and Firefox icons?

The reason for this is fairly simple. Icons are just small images and the icons for Windows are generally smaller (typically 32 pixels by 32 pixels) than ones for Mac OS (128 x 128). As a result, Windows icons need to be scaled up to a larger size when viewed in Mac OS X. Here's a quick demonstration:

Comparison of Microsoft Word icons at original size (32x32) and scaled up to Mac OS X icon size (128x128)

The Solution

The workaround for this issue is fairly simple: replace the old small icons with larger ones.

One small hitch to this is that it's fairly difficult to obtain larger versions of the same exact icons. However, fortunately there are a number of free alternative icons on the web, some of which look arguably even better than the originals. Below we use a few icons made by Benjigarner and TpdkDesign.net, available on iconarchive.com.


Step 1. Find new replacement icons

First you will need to find replacement icons. As we mentioned above, there are a number of well-designed and free icons on the web. Just do a Google search for "free icons" and you'll be sure to stumble upon icon-focused websites. A number of designers on these websites design icon sets so that the icons for multiple applications will have the same look and feel.

When looking for replacement icons, you will want to download versions that are at least 128x128.


Step 2. Find the Windows applications in your Virtual Machine

These will be located inside the .vmwarevm file of the relevant virtual machine. Typically, the .vmwarevm file is located in: ~/Documents/Virtual Machines. For those with a Bootcamp partition, you can find the .vmwarevm file in: ~/Library/Application Support/VMWare Fusion/Virtual Machines/Boot Camp/Boot Camp partition.vmwarevm.   

Ctrl-click (right-click) this file and select "Show Package Contents." Go to the Applications folder and you should see a list of Windows applications.

Select the application which icon you would like to replace and choose Get Info (Command-i or File » Get Info). The window that pops up should have an icon in the top left; this is the icon that you will replace.


Step 3. Replace the Icon!

Leaving the "Get Info" window up, open up your replacement icon in Preview. Go to Edit » Copy to copy the image to the clipboard. Go to the "Get Info" window and click once on the top left icon. (You will see a subtle shadow around it indicating that it has been selected.) Finally, press Command-V to paste the image.

Copy the new icon image. Click on the old icon in Get Info window and hit Command-V to paste. 

The "Get Info" window should update to show the new icon.

Get Info window with the new icon.


Step 4. Repeat steps 1 - 3
 

Repeat steps 1-3 for each application you would like to change. If you change your mind and would like to revert to the old icons, just go to Get Info again, select the icon and press Delete.


Step 5. Enjoy your new icons

When you are done, you should now be able to interact with a new sharp set of icons.

Screen shot of the application switcher (Command-Tab) after replacing the icons.

Close up of the application switcher (Command-Tab) after replacing the icons.

PS. We would love to hear about the icon packages and icon websites that you like.  Feel free to post in the comments.

 

TrackBack

TrackBack URL for this entry:
http://www.typepad.com/services/trackback/6a00d8341c328153ef00e5537ee49a8834

Listed below are links to weblogs that reference Replacing those blurry icons!:

Comments

Interesting. This blog ( http://blog.heatery.com/2008/06/replace-dock-icon-created-by-vmware.html ) says that you have to change the permission on the docker.icns file to keep Fusion from replacing the new icon with the old blurry one when you restart the app. Is that actually not necessary? Because the method outlined here is a lot quicker/easier.

Me, I sorta like the blurry Windows icons. It creates a nice visual distinction between my joy that is OS X and my misery that is Windows.

Seeing that blurry icon in the tab switcher gives me a second to mentally prepare to enter Microsoft's distinctly shabbier world. :)

any chance you can/will integrate this option into Fusion, like as part of the VMWare Tools?

Barron, I didn't have to deal with changing the permissions and the new icons were still there after restarting the app. I suspect that this process is slightly different than the link you posted, since I'm letting OS X replace my icon and am not replacing any files.

I'm currently using a beta build, so let me double-check that this is also the case using the VMware Fusion 1.x build.

Fyi, there's no need to hassle with permissions in 1.x builds either.

joelion, the engineers are aware of this issue. However, we felt that this was a fairly straightforward workaround in the meantime for an issue that gets annoying quickly. That is, if you aren't like Quix. :)

Jonathan, thanks for the confirmation. This method is a lot easier than the one I linked to.

I'd comment about which icons I like the best, but I can hardly find any good ones to go with Windows apps.

It seems all the best icon makers only make icons for OS X! :D

My images are here... I added a little "WIN" tag on each one to make it more pronounced that they are part of VMWARE and not my Mac normal apps.

http://i287.photobucket.com/albums/ll126/neofactor/VMWARE.png

I cannot find the .vmwarevm file anywhere in OS X. I'm running v1.1.3. Spotlight searches for .vmware, Virtual, etc. return nothing.

Any suggestions?

RyanS, try doing a Spotlight search for the name of the virtual machine. (i.e. the text that shows up in the Virtual Machine Library like "Windows XP Professional"). The vmwarevm file will be a large file (probably > 1gb). The vmwarevm extension might be hidden in the filename, but you can double-check you've got the right file, by doing a Get Info on the file and looking in the "Name & Extension" section.

@RyanS
Are you using vmware to run windows from a previously installed bootcamp partition? If so there will not be a .vmwarevm file in ~/Documents/Virtual Machines. It will just be your bootcamp partition which makes it a little more fun to change icons. :-)

Ryan S, I found my .vmwarevm file at:
~/Library/Application Support/VMWare Fusion/Virtual Machines//%2Fdev%2Fdisk0/.vmwarevm

NOTE: I'm using Fusion as a back door into a Boot Camp partition. Also, I have NOT yet tried to replace icons but will try it tonight.

let's try this again...

~/Library/Application Support/VMWare Fusion/Virtual Machines/"vmName"/%2Fdev%2Fdisk0/*.vmwarevm

The site stripped out portions of my earlier post that looked like code.

Sorry for the extra post.

What about Boot camp partitions? Should we change the icons within the Windows partition itself? Will Fusion pickup the new higher resolution Icon?

download this software

http://www.iconspedia.com/

What about the programs I use that aren't listed in the Applications folder? The only things I have are Firefox, Windows Explorer, Avast, and Windows update. I was looking to change the icon for Slysoft.

@Cary Brown, I just installed a bootcamp partition before and am looking into it.

@Jake, what version of VMware Fusion are you running?

Windows Vista already has hi-res icons (go to C:\Windows in explorer, click Views > "Extra Large Icons", and check out the icons for explorer.exe and notepad.exe, for example) - why can't fusion use these???? I wonder can these large icons at least be extracted as PNGs ...

I have a problem with icons in Fusion (2.0 beta 2 with 10.5.4, but problem has been here since 10.4 and 1.1...):

All of the large Widows icons are severely corrupted. The shape is right, but the icons are just jumbles of colors. Any fix for this? How can I make fusion rebuild the icons.

@Steve, you can try to get Fusion to rebuild the Windows applications dockers and see if that helps. You can do this by: 1) Finding the apps inside your VM package (Step 2 above), 2) Deleting all of the Windows application dockers (or moving them to another folder), 3) Logging out and logging in to your Windows guest VM. It may take a few minutes, but it should rebuild the application dockers (and hopefully update your icons)

@Cary Brown, apologies for the lengthy delay. Bootcamp partitions create a vmwarevm file in another location: ~/Library/Application Support/VMWare Fusion/Virtual Machines/Boot Camp/Boot Camp partition.vmwarevm You'll be able to follow the same steps as above on the applications folder inside that file.

Thanks for the tips. Tried doing what you recommended, but when the dockers are rebuilt, they are corrupt! Aargh!

@Steve, perhaps the icons have actually been corrupted in Windows. Can you try the instructions in the following: http://www.pcmag.com/article2/0,2817,1206406,00.asp (I'm assuming you have XP) and then rebuild the docker icons again?

Thanks Jonathan, but it still didn't work. I cleaned Windows icon cache, deleted all dockers, they are still corrupt when rebuilt. See image at Notice that the mini icon is not corrupt.

Post a comment

If you have a TypeKey or TypePad account, please Sign In

About This Blog

A blog about virtualization on the Mac platform, and how it’s changing the way people interact with their Macs, PCs, and more. From the team that brought you VMware Fusion, the most seamless way to run Windows on your Mac.

Subscribe

Subscribe via RSS 

Subscribe via email

Search Team Fusion Blog