Desktop notifications (Русский) - ArchWiki

# Desktop notifications (Русский)

Эта страница нуждается в сопроводителе

Статья не гарантирует актуальность информации. Помогите русскоязычному сообществу поддержкой подобных страниц. См. Команда переводчиков ArchWiki

## Введение

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 или любом другом языке.

Обратите внимание: Вам понадобится обвязка libnotify для python:

    pacman -S python-notify

Вот простой "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"

Categories:

- X server (Русский)
- Development (Русский)
- Русский