Поднос системы Ubuntu в Python
Вопрос
Как мне поместить программу в системный поднос (я не думаю, что она называется таким в Linux) в Python Tkinter для Ubuntu 9.04.
Решение
Я не верю, что вы можете сделать это с помощью 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
Другие советы
Вы должны использовать GTK. Обратите внимание, что Ubuntu 10.04+ имеет новый, несовместимый системный поднос. Это называется припиндикатором; Здесь есть пример Python: https://wiki.ubuntu.com/desktopexperienceteam/applicationIndicators#python%20version
Здесь Ситомный лоток протокол, который, я считаю, как GNOME, так и KDE используют. Возможно, вы сможете использовать его прямо из Python, используя Ctype для вызова методов x11. Но я бы пошел с решением GTK.