efegea
Active Member
I'm working on a new software for Pandora, independent of the Pangea GUI, not related in any way.
It's a notification system, similar to Growl on Mac OS X.
It's 100% tuneable, using XML skins, and very easy to use for application developers. It uses linux's Named Pipes, an special kind of file created by the mkfifo command that has to be opened for writing as any other file but instead of using open() to get the file descriptor, have to use pipe(). Then the developer writes XML formatted data into the pipe and it get's shown as a notification.
Another way is what I use actually for debugging:
Whre "pipe" is the actual special file created by mkfifo. Typical unix pipes, you know
I can think about a lot of uses for this system:
-System notifications (low battery, wifi spot detected, sd inserted...)
-Instant messaging (User foo has logged in)
-E-mail
-Software updates avaliable
-Music players
-RSS feeds
You may be thinking that you will hate this, because it's like the damned ms Windows XP notifications, but not, it isn't! You can disable each kind of notification (you don't want msn notifications bugging you) globally or per application (i.e: you can disable msn notifications ONLY for the psx emulator, but them will show when you are browsing the web)
Here is a video of what I got done (is a two days work):
[youtube]LDWt1-HhBPY[/youtube]
(oh, and the volume notificaction is only a placeholder, I know, Pandora doesn't have software-controlled volume)
It's a notification system, similar to Growl on Mac OS X.
It's 100% tuneable, using XML skins, and very easy to use for application developers. It uses linux's Named Pipes, an special kind of file created by the mkfifo command that has to be opened for writing as any other file but instead of using open() to get the file descriptor, have to use pipe(). Then the developer writes XML formatted data into the pipe and it get's shown as a notification.
Another way is what I use actually for debugging:
Code:
$ echo msn Francisco > pipe
Whre "pipe" is the actual special file created by mkfifo. Typical unix pipes, you know
I can think about a lot of uses for this system:
-System notifications (low battery, wifi spot detected, sd inserted...)
-Instant messaging (User foo has logged in)
-Software updates avaliable
-Music players
-RSS feeds
You may be thinking that you will hate this, because it's like the damned ms Windows XP notifications, but not, it isn't! You can disable each kind of notification (you don't want msn notifications bugging you) globally or per application (i.e: you can disable msn notifications ONLY for the psx emulator, but them will show when you are browsing the web)
Here is a video of what I got done (is a two days work):
[youtube]LDWt1-HhBPY[/youtube]
(oh, and the volume notificaction is only a placeholder, I know, Pandora doesn't have software-controlled volume)