Системный лоток Ubuntu в Python

Как поместить программу в системный трей (я не думаю, что это называется в Linux) в python TKINTER для UBUNTU 9.04.

3 Solutions collect form web for “Системный лоток Ubuntu в Python”

Я не думаю, что вы можете это сделать с помощью 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+ имеет новый, несовместимый системный лоток. Это называется AppIndicator; здесь есть пример python: https://wiki.ubuntu.com/DesktopExperienceTeam/ApplicationIndicators#Python%20version

Существует протокол sytem tray , который я считаю как gnome, так и kde. Вы можете использовать его прямо из python с помощью ctype для вызова методов X11. Но я бы пошел с решением GTK.

  • Получение командной строки Python при вызове из сценария bash
  • Python3 CGI HTTPS-сервер выходит из строя в Unix
  • Ubuntu - Как установить Python-модуль (BeautifulSoup) на Python 3.3 вместо Python 2.7?
  • Конфигурирование ткани для EC2
  • Что нужно для поддержки gdb 7 для отладки программ Python?
  • Автоматический смены фона с использованием Python 2.7.3 не работает, хотя он должен
  • Удалить python из источника?
  • can`t upgrade pip до новейшей версии 9.0.1 (ОС: ubuntu 16.04LTS)
  •  
    Interesting Posts for Van-Lav
    Python - лучший язык программирования в мире.