How can I force-link a Google contact with a Facebook profile? Back when my HTC Desire had its stock Sense, there was an option to link Facebook accounts to Google contacts, by selecting them from the Facebook friends list.

This created fields for my contacts such as:

&lt;HTCData&gt;
&lt;Facebook&gt;id:02394985720/friendof:2103910923|id:123768123/friendof:09812387&lt;/Facebook&gt;   
&lt;/HTCData&gt;


Now, my phone is on CyanogenMod 7. I've added a Facebook account under Synchronization settings, but it seems it only matches contacts who have the same name as their Facebook counterpart. Those who are matched get a Facebook profile link:



The other ones aren't linked. Therefore: How can I force link a Google contact with a Facebook profile? This would allow me to link contacts even if their names are different.

I'm aware of this question: how to link contact with facebook, gmail etc?, but there is no "Join" option for me, and it isn't really answered as well. I'm also aware of SyncMyPix.
First, in the Facebook app, under its Settings, enable synchronization for all contacts.

Open up your contact list and select the Google contact you would like to merge. Then push the menu button and select "Edit Contact". Then hit the menu button one more time and select "Join". 

Choose which contact you would like to merge it with and you should be good to go.