Re: system tray or notification area in python
So I thought I would write a brand new stand alone system tray or notification area in python. I guess I need to use gtk bindings or some such but don't really know what my options are. Where would I start something like this? Any pointers would be greatly appreciated! Why not look at the source code of the current app your using to get an idea how that application accomplishes said task? I actually did that already it's using the C bindings of gtk. I think you are mistaken - if its this one: http://stalonetray.sourceforge.net/ Yes, that's it. I had a quick look into the sources, it does not use gtk at all, it uses low level X11 calls. Programming in this way is very tedious. Right, but nobody wrote Xlib bindings for python? Erm, Google is your friend: python xlib turns up http://python-xlib.sourceforge.net/ as well as http://plwm.sourceforge.net/ which is pretty close to what you are trying to do. Great, thanks a lot! Don't take it wrong, but when you write that you have no experience with GUI programming, I'd start another projet first - I think you will have a tough way to succeed with this project. I certainly wouldn't start with Xlib in C, but if python bindings would be available that would make life much easier. Everything is easier in python:) because usually python libs are designed with OO and ease of use in mind. Beware that this will be much tougher than using gtkfriends. I guess so :) But it's a good excuse to get familiar with X :) Cheers, Daniel Christian -- http://mail.python.org/mailman/listinfo/python-list -- Psss, psss, put it down! - http://www.cafepress.com/putitdown -- http://mail.python.org/mailman/listinfo/python-list
Re: system tray or notification area in python
On Oct 16, 2012, at 4:14 PM, Daniel Fetchinson fetchin...@googlemail.com wrote: Hi folks, I'm using a stand alone window manager without gnome or kde or any other de. But I still would like to have a system tray or notification area and so far used stalonetray for this. Stalonetray is written in C and is a GTK application, works all right but sometimes it doesn't. For instance if it is killed and restarted icons don't come back, etc, etc, there are some quirks. So I thought I would write a brand new stand alone system tray or notification area in python. I guess I need to use gtk bindings or some such but don't really know what my options are. Where would I start something like this? Any pointers would be greatly appreciated! Why not look at the source code of the current app your using to get an idea how that application accomplishes said task? You could always use raw X11 libs but leveraging something like Gtk or Qt/KDE would probably be much easier. Cheers, Daniel -- Psss, psss, put it down! - http://www.cafepress.com/putitdown -- http://mail.python.org/mailman/listinfo/python-list -- http://mail.python.org/mailman/listinfo/python-list
RE: system tray or notification area in python
Daniel Fetchinson wrote: Hi folks, I'm using a stand alone window manager without gnome or kde or any other de. But I still would like to have a system tray or notification area and so far used stalonetray for this. Stalonetray is written in C and is a GTK application, works all right but sometimes it doesn't. For instance if it is killed and restarted icons don't come back, etc, etc, there are some quirks. So I thought I would write a brand new stand alone system tray or notification area in python. I guess I need to use gtk bindings or some such but don't really know what my options are. Where would I start something like this? Any pointers would be greatly appreciated! Why not look at the source code of the current app your using to get an idea how that application accomplishes said task? I actually did that already it's using the C bindings of gtk. You might ask you I'm not modifying the code in order to achieve what I want, well, the answer is that I'd much rather prototype something like this in python than work immediately with gtk from C. But I have zero experience with gui programming in python. So any pointers would be much appreciated how to implement a system tray in python. Gtk is I guess just one option, one could use other stuff from python but I wouldn't know what the simplest approach is. I have used wxpython and thought it was powerful and reasonably easy to use. I have no experience with other Python frameworks but I know wxpython is a popular choice and I would guess it has an active community. That is my two cents (or lowest denomination currency for your locale). You could always use raw X11 libs but leveraging something like Gtk or Qt/KDE would probably be much easier. ~Ramit This email is confidential and subject to important disclaimers and conditions including on offers for the purchase or sale of securities, accuracy and completeness of information, viruses, confidentiality, legal privilege, and legal entity disclaimers, available at http://www.jpmorgan.com/pages/disclosures/email. -- http://mail.python.org/mailman/listinfo/python-list