Нужно вызвать уведомление в 12.04 из оболочки

Я использую Lubuntu 12.04. У меня есть сценарий оболочки, который проверяет состояние сети, и мне нужен какой-то способ, чтобы он выскакивал уведомление в графическом интерфейсе. Часть тестирования сети завершена, но мне нужна помощь с частью «всплывающее уведомление в графическом интерфейсе».

4
задан 5 December 2012 в 06:26

2 ответа

Можно использовать демона уведомления по умолчанию для предоставления уведомлений со значком.

Просто добавьте эту строку к сценарию оболочки, где Вы хотите дать уведомление (с соответствующими строками и путями).

notify-send -u critical -i <Icon-path> "<Heading>" "<Rest of the message>"

Пакет, обеспечивающий это, libnotify-bin.

@ThatJackElliott Вы заменяли <> соответствующим текстом? Необходимо удалить" <" ">". Путь значков является дополнительным. Попробуйте это:

уведомьте - отправляют-u нормальный "Привет Jack Elliot", "Это - испытательное уведомление \nWelcome AskUbuntu \!"

-u может быть низким, нормальным и очень важным.

Посмотрите man notify-send для большего количества информации.

В случае любых проблем это пакеты в моей системе. Они работают превосходно:

  • gir1.2-notify-0.7
  • libknotifyconfig4
  • libnotify-мусорное-ведро
  • libnotify-dev
  • libnotify0.4-cil
  • libnotify4
  • уведомить-osd
  • notify-osd-icons
  • Python - уведомляет
  • python-pyinotify
  • xfce4-notifyd
  • xfce4-notifyd
11
ответ дан 5 December 2012 в 06:26

да можно сделать это с Python. откройте свой терминал и тип

sudo apt-get install python-notify

Затем запишите программу как это.

frank@august:~$ cat>not.py
#!/usr/bin/python
import sys
import pynotify

if __name__ == "__main__":
    if not pynotify.init("icon-summary-body"):
        sys.exit(1)

    n = pynotify.Notification(
        "Hi Elliott",
        "welcome to askUbuntu!",
        ##dont remove the below line
    "notification-message-im")
    n.show()
frank@august:~$ 

сохраните его с любым именем, например, noti.py для нашего случая.

откройте свой терминал и тип python not.py

Затем Вы будете видеть

enter image description here

Надежда, которая помогает.

Кредит идет сюда: Создайте пользовательское уведомление на своем рабочем столе Ubuntu использование Python

5
ответ дан 5 December 2012 в 06:26

Другие вопросы по тегам:

Похожие вопросы: