Coder Social home page Coder Social logo

notification-daemon-engine-coco's Introduction

README

Hello, this is my attempt to simulate the notification system used by Ubuntu (NotifyOSD) on the widely used notification-daemon.

It is far from reaching its goal, but I'm working on it and I'll appreciate any feedbacks, patches, suggestions, insults, cookies, laptops :D.

What do I get with this engine?

Your notifications will look like this:

http://www.flickr.com/photos/tatofoo/4413143886/

Drawbacks?

Of course there are. I've disabled some features that most notification-daemon themes have, so it would look more like NotifyOSD:

* No close button
* If the notification had buttons, they won't appear.
* There is no way to see the urgency
* Disabled all kind of arrows (see the next section for more about this)

I'm quite sure there is another one, but I don't remember it right now :P.

Notifications attached to status icons/widgets

Since this theme doesn't display arrows, the notifications that are supposed to appear near a certain icon or widget will look weird.

The behavior I wanted is that all notifications should appear on the top right corner (or wherever you chose to), and that can't be done in here, it must be done in libnotify.

So I did a little hack on the last version as of now (23/03/2010) and you can find it on:

http://github.com/tatofoo/libnotify-hack

License

I've inherited the license of the project which this engine is based on: Nodoka (thanks for the great engine and code! :D). So, this package is licensed under GPLv3+ and you can see the LICENSE file for more details.

notification-daemon-engine-coco's People

Contributors

egrajeda avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

notification-daemon-engine-coco's Issues

notification can get positioned off-screen

Some applications provide a custom location for the popup.
For instance the evolution mail client. When it is minimised new mail notifications are position right below the system tray icon. If this icon is in the top-right corner of the screen, then the notification bubble should not flow of the screen, but should instead be located at the right most edge. It would be even better to keep a little padding around the box.

Error while displaying notification: Message did not receive a reply (timeout by message bus)

Hi tatofoo,

coco compiles fine here, but I get the above error message when selecting the theme. The same happens with notification-daemon-engine-nodoka in version 1.0, the git version works (as do other themes). These are the only changes in nodoka since 1.0:

https://fedorahosted.org/nodoka/changeset/db51196bc677dec537e21ca3c3c5987df864cd74
https://fedorahosted.org/nodoka/changeset/e77d9e920afc15d7924f3f7ef9d025a0d8afa2ed
https://fedorahosted.org/nodoka/changeset/400ece64236b301a39889444051d795aa9073101
https://fedorahosted.org/nodoka/changeset/5f491f621d26acda79b2ddb4c691ca7d76315ce0

Any ideas? Would it be worth checking out which revision fixed it in nodoka (not sure how to do this right now..), or could it be something else completely?

Arch 2.6.33.2
libnotify 0.4.5
gtk 2.20
gnome 2.30

Cheers,
hokasch

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.