Add this repository on the following site to your /etc/apt/sources.list. Then install syncevolution via Synaptic Package manager. The plugin won’t show up in evolution though. There is a guide to getting it set up at http://www.estamos.de/projects/SyncML/Installation.html follow that and it will set it up so you can sync via the command line.
Once you’ve edited all the files as it says on that website, you should be able to sync from the command line. If you’re using scheduleworld the command will probably be “syncevolution scheduleworld” to sync all types both ways.
To make it easier for myself I created an application launcher (right click on the panel, click on add to panel, then select custom application launcher. This will open a new box and you should change the ‘type’ to ‘application in terminal’. I put in the command syncevolution scheduleworld. You just need to click on this icon on your panel to do a full normal sync.
I have found this is the most reliable way to keep your Blackberry in Sync with Evolution. If you have trouble, please post here and I’ll see if I can help.
I click the icon on the panel (with two arrows) to sync. If you have a nicer icon, post it on up!: