Как показать красивое всплывающее сообщение по умолчанию в Ubuntu с помощью Python? - PullRequest
3 голосов
/ 07 июня 2011

http://tinypic.com/r/5dv7kj/7 Как я могу показать сообщение, как на картинке (вверху справа)?

Я новичок в Linux и теперь пытаюсь использовать pygtk, чтобы сделать клиентское приложение для показа /всплывают случайные подсказки / мемы.

Использование традиционного winodw - это нормально, но этот способ гораздо удобнее для меня. Я пробовал сканировать руководство по pygtk, но все еще не нашел решение.Может ли какой-нибудь орган дать мне подсказку? Любые библиотеки Python GUI также в порядке.

Ответы [ 2 ]

9 голосов
/ 07 июня 2011

Это специфическая для Ubuntu вещь, которая называется NotifyOSD .Есть примеры программирования для него здесь .

3 голосов
/ 11 апреля 2014

Быстрые и грязные коды в python

import pynotify

# Only Text Notification
pynotify.init('Basic')
pynotify.Notification("Title", "simple text").show()


# Lets try with an image
pynotify.init('Image')
## Use absolute Path of the photo
pynotify.Notification("Title", "My Photo here!!", "/home/nafis/Pictures/me.png").show()

# Try Markup 
pynotify.init("markup") ## all smallerCase "markup"
# but in parameter, first letter capital  
pynotify.Notification("Markup", 
  '''
  <b>bold</b>, <i>italic</i>, <u>underline</u>
  and even <a href="http://google.com">links</a> are supported!
  '''
).show()

Также Вы можете использовать его из оболочки (я использую lubuntu, он работает здесь.)

#!/bin/bash
### try it in terminal

notify-send -t 900 "Title" "Message"
...