Как поместить программу в системный трей (я не думаю, что это так называлось в Linux) в python TKINTER для UBUNTU 9.04.
Системный лоток Ubuntu в Python
Ответ 1
Я не думаю, что вы можете сделать это с помощью Tkinter. Вам нужно будет использовать библиотеки gtk.
Пример, найденный на форуме Ubuntu: http://ubuntuforums.org/showpost.php?s=bc369fc9343ae728577f1bdcd292caca&p=1053546&postcount=3
Здесь приведен пример (в Perl) объединения gtk и Tk. Gtk обрабатывает значок в трее, а в остальной части приложения используется Tk: http://www.perlmonks.org/?node_id=626617
Ответ 2
Вы должны использовать GTK. Обратите внимание, что Ubuntu 10.04+ имеет новый, несовместимый системный лоток. Он называется AppIndicator; здесь приведен пример python: https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#Python%20version
Ответ 3
Существует протокол протокола sytem, который я считаю как gnome, так и kde. Вы можете использовать его прямо из python с помощью ctype для вызова методов X11. Но я бы пошел с решением GTK.