Recently I came across Android Notifier, an open-source application that enables your Android phone to forward any notifications right to your desktop, so you'll never miss a call or sms even if you left your phone in the bathroom. The desktop part is written in Java and thus it's multi-platform and it works pretty well with KDE (trunk). So let's have a closer look at what it does and how to make it work.
The Android part runs as a service and simply listens to any new events in the system. Once this event occures, the phone forwards that event to your computer via Bluetooth, Wi-Fi (TCP or UDP) or USB cable, using its own protocol. You can configure which events you want your phone to forward and you can also encrypt them. Simple as that.
The desktop counter-part then sits in systray from where you can control the service and change its settings. It allows you to set the reception method, notification method and notification actions. You can choose from three notification methods - System default, Growl notifications and Libnotify. Libnotify works just fine with Plasma's notification system (and as a bonus you'll get a history of notifications, go buy a beer for Plasma devs). You can set custom actions for a particular event (phone ringing, sms received, battery status etc). Well custom actions is just 'Copy to clipboard' and 'Execute command', but the last one gives you pretty much all the power you need. And lastly, you can have the service handle either all devices sending these notifications or you can limit it to show only some devices. Oh and you can view a log of received events by right-clicking on the tray icon, though that does not work for me.
Let's start with the desktop service. Head over to downloads section and choose package matching your system (there are both 32bit and 64bit rpm, deb, zip and even exe and dmg) and then just install it as any other downloaded package. After you're done, you will find 'Android Notifier Desktop' in your kickoff menu (or whatever you use). If you choose to use Wi-Fi as a notification channel, you must open port 10600 in your firewall. If you're on Kubuntu, you can do that from command line by typing 'sudo ufw allow 10600' and then checking it by 'sudo ufw status'. If you're using other distros, you're on your own, sorry. As for 'Notification display methods', I suggest to use Libnotify on KDE (and possibly Gnome too) as that will get you a better 'integrated feel', but feel free to try the others as well. That's basically all you need to do on the desktop (if you're using Wi-Fi).
On Android you have to install the service from Market. For your comfort here's a QR code you can just scan (use Barcode Scanner or Google Goggles):
After you've downloaded and installed it, open Remote Notifier from your apps launcher. In 'Notification Service' you can choose to start the service after phone boot. Under 'Notification Methods' you can choose which method to use. For Wi-Fi you can set plenty of options, including target IP (default is Global broadcast address), used protocol (TCP or UDP), auto-enabling Wi-Fi on the event or using Mobile network in case Wi-Fi is switched off. I suggest setting a fixed IP to send the notifications to, but of course that's up to you (and your situation, fixed IP may not be always applicable). Once you have your method set, you can choose which 'Events to notify' and also set a 'Security', which features password protected encryption. After your preferences are all set, you can test the notifications using 'Send test notification'. If you see the notification pop-up on your desktop, congratulations, you're all set. If not, head over to the Wiki section of the project, it has some nice howtos and additional informations.