libnotify-0.8.8

Introdução ao libnotify

A biblioteca "libnotify" é usada para enviar notificações da área de trabalho para um processo de segundo plano de notificação, conforme definido nas especificações do "Desktop Notifications". Essas notificações podem ser usadas para informar o(a) usuário(a) a respeito de um evento ou exibir alguma forma de informação sem atrapalhar o(a) usuário(a).

[Nota]

Nota

Esse pacote é conhecido por construir e funcionar adequadamente usando-se uma plataforma LFS 13.0.

Informação do Pacote

Dependências do "libnotify"

Exigidas

gdk-pixbuf-2.44.5

Recomendadas

Opcionais (Exigidas se construir o "GNOME")

GLib-2.86.4 (com GObject Introspection)

Opcionais

Gi-DocGen-2026.1 e xmlto-0.0.29 (para documentação), dbusmock-0.38.1 e xvfb-run (para executar a suíte de teste)

Exigidas (tempo de execução)

Ao menos um de notification-daemon-3.20.0, xfce4-notifyd-0.9.7 ou lxqt-notificationd-2.3.1

[Nota]

Nota

"GNOME Shell" e "KDE KWin" fornecem os próprios processos de segundo plano de notificação deles.

Instalação do libnotify

Instale o "libnotify" executando os seguintes comandos:

mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -D gtk_doc=false    \
            -D man=false        \
            ..                  &&
ninja

Para testar os resultados, você precisa ter o programa xvfb-run instalado em /usr/bin. Se você tiver xvfb-run, emita: ninja test para executar os testes.

Se você tiver Gi-DocGen-2026.1 instalado e desejar construir a documentação da API para esse pacote, emita:

sed "/docs_dir =/s@\$@ / 'libnotify'@" \
    -i ../docs/reference/meson.build   &&
meson configure -D gtk_doc=true        &&
ninja

Agora, como o(a) usuário(a) "root":

ninja install &&
if [ -e /usr/share/doc/libnotify ]; then
  rm -rf /usr/share/doc/libnotify-0.8.8
  mv -v  /usr/share/doc/libnotify{,-0.8.8}
fi

Explicações do Comando

--buildtype=release: Especifique um tipo de construção adequado para lançamentos estáveis do pacote, pois o padrão possivelmente produza binários não otimizados.

-D tests=false: Use essa opção se você não tiver instalado a dependência recomendada GTK-4.20.3.

Conteúdo

Aplicativo Instalado: notify-send
Biblioteca Instalada: libnotify.so
Diretórios Instalados: /usr/include/libnotify e /usr/share/gtk-doc/html/libnotify

Descrições Curtas

notify-send

é um comando usado para enviar notificações

libnotify.so

contém as funções da "API" da "libnotify"