I stumbled over the same problem:
I started to sync my contacts with Nextcloud, so I now people do have two contacts: “Phone” and “Nextcloud”.
The “Phone” contact is not only completely useless, but also annoying: If I change a person’s phone number, the old one is still in the “Phone” contact, so in the “Contacts” app the person now has two phone numbers - and I have no clue which of them is correct.
Deleting the “Phone” contact is not possible in the GUI.
After finding this post in this forum and the description of the “contacts-tool” in the Sailfish Cheat Sheet I figured out a solution:
To delete all “Phone” contacts you have to:
- Open the Terminal
echo 'contacts-tool list local | awk "{print $2}" | while read ID; do echo "y" | contacts-tool delete $ID; done' > delete-local-contacts.sh
chmod +x delete-local-contacts.sh
devel-su -p ./delete-local-contacts.sh
Done.
@Jolla: When editing in the “Contacts” app a person who has multiple contacts, currently you have to choose which contact to edit (“Phone”, “Nextcloud”, “Telepathy”,…). In that screen please implement that a long press on a contact brings up a “Delete”.