for the person who posted about locale, does locale work for email, messaging, etc--apps that have their own vibrate and ringtone controls? For example, if I have vibrate UNCHECKED in the mail client, but I do have a ringtone set, can locale make email vibrate for a condition that I choose?
To the OP, silent is just that, silent. It kills everything. I'm not sure if such an app exists that can basically take all your notifications and vibrate them. Every developer I've emailed to ask says this is not possible in Android because there is no access to change notification types for apps like email, gmail, calendar, messaging, etc that have their own separate settings for vibrate and ringtone. They can force those apps silent, and even kill their vibrate (just like android does all on its own when you set to silen), but they can't make them elicit a notification that they aren't already set to do.
Bottom line that I have found is, any app that you want to vibrate, you need to set to check vibrate in that apps settings. Then, use whatever app you want to control your volumes (and whatever else depending on the app you choose). The apps that you ahve set to vibrate, well yes they will vibrate always, which may be undesired, but at least they will vibrate when your notification sounds are muted too.