Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.python > #31483
| References | <CADjSo4TmVQrr9zCsX5uCCx0iDOP3GJjY7i9rXtCBi9hbbu7a8A@mail.gmail.com> <7585937255598573571@unknownmsgid> <CADjSo4RqR1Jbpuv2-RpW-HcorjBO8DecGum=A1VzS4xeOTrL6Q@mail.gmail.com> <mailman.2296.1350420001.27098.python-list@python.org> <k5kl6n$ia1$1@dont-email.me> |
|---|---|
| Date | 2012-10-17 09:49 +0200 |
| Subject | Re: Fwd: system tray or notification area in python |
| From | Daniel Fetchinson <fetchinson@googlemail.com> |
| Newsgroups | comp.lang.python |
| Message-ID | <mailman.2332.1350460151.27098.python-list@python.org> (permalink) |
>>>> Hi folks, >>>> 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. Sorry, you are right. I was mixing things up, I just remembered it was gtk, apparently it's not. >> 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'm not sure it is even possible. "Usual" GUI applications just need to > request certain features from their window manager such as the setting > the program icon or requesting a certain position on the screen. That is > what is implemented in the usual toolits like Tk, QT, and gtk. That is my impression as well, tk, qt, etc, won't be good for this task but I thought there are some sort of X bindings in python that will make writing low level X applications in python possible. For instance a system tray :) > A window manager, on the other hand, must be able to recieve and > interpret these messages. For a system tray, they are described here: > > http://standards.freedesktop.org/systemtray-spec/systemtray-spec-0.3.html > > I have not studied the whole interface of the aforementioned toolkits, > but I suspect that there is no way around writing low level Xlib code in > order to recieve these messages. Right, but nobody wrote Xlib bindings for python? > 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. Cheers, Daniel > Christian > -- > http://mail.python.org/mailman/listinfo/python-list > -- Psss, psss, put it down! - http://www.cafepress.com/putitdown
Back to comp.lang.python | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread
Fwd: system tray or notification area in python Daniel Fetchinson <fetchinson@googlemail.com> - 2012-10-16 22:39 +0200
Re: Fwd: system tray or notification area in python Christian Gollwitzer <auriocus@gmx.de> - 2012-10-16 23:56 +0200
Re: Fwd: system tray or notification area in python Daniel Fetchinson <fetchinson@googlemail.com> - 2012-10-17 09:49 +0200
Re: Fwd: system tray or notification area in python Christian Gollwitzer <auriocus@gmx.de> - 2012-10-17 10:02 +0200
Re: system tray or notification area in python Daniel Fetchinson <fetchinson@googlemail.com> - 2012-10-17 13:49 +0200
Re: Fwd: system tray or notification area in python Anssi Saari <as@sci.fi> - 2012-10-19 14:00 +0300
csiph-web