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:
<HTCData> <Facebook>id:02394985720/friendof:2103910923|id:123768123/friendof:09812387</Facebook> </HTCData>
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.