Desktop notifications (Русский)
Contents
Введение
Libnotify - это простой способ отображения уведомлений и информации в маленьком диалоговом окне. Он используется во многих программах с открытым исходным кодом, например evolution, pidgin и т.д., и поддерживает как Gtk+, так и Qt. Кроме этого, libnotify не зависит от используемого оконного менеджера.
Использование libnotify
Установка
Для установки libnotify выполните команду:
pacman -S libnotify
Настройка
Далее описывается, как настроить libnotify для работы с Gnome и Xfce4.
Gnome
Выполните
pacman -S notification-daemon
Установите также gconf-editor, если его у вас пока что нет:
pacman -S gconf-editor
Запустите gconf-editor и выберите /apps/notification-daemon/
. Теперь вы можете настроить виджет уведомлений.
Xfce4
Выполните
pacman -S xfce4-notifyd pacman -S xfconf
Для выполнения настройки запустите
xfce4-notifyd-config
Советы и подсказки
Вы можете легко отображать сообщения libnotify из программы на python или любом другом языке.
Вот простой "hello world" пример на python:
#!/usr/bin/env python import subprocess info = "Hello world!" subprocess.call(['notify-send', info])
#!/usr/bin/python import subprocess import commands # версия ядра uname = commands.getoutput('uname -r') head = "All the info about your system:" msg = "Your kernel version: "+ uname +"\n" # отображение уведомления subprocess.call(['notify-send', head, msg])
Вместо python вы можете использовать любимый bash:
# отправка уведомления "hello world" notify-send "hello world"