libnotify-0.8.3

libnotify の概要

libnotify ライブラリは、デスクトップ通知 (desktop notifications) を通知デーモン (notification daemon) に送信します。 これはデスクトップ通知仕様 (Desktop Notifications spec) にて定義されます。 デスクトップ通知は、ユーザーに対して情報を伝えたり、ユーザーの操作によらず情報表示したりするために利用されます。

[注記]

注記

LFS や依存パッケージが本ブックに示す最新安定バージョンでなかった場合には、BLFS 開発版においては、パッケージのビルドや処理実行が適切に行われないことがあります。

パッケージ情報

libnotify の依存パッケージ

必須

GTK+-3.24.38

任意 (GNOME のビルド時に必要)

gobject-introspection-1.78.1

Optional

Gi-DocGen-2023.3 and xmlto-0.0.28

必須 (実行時)

notification-daemon-3.20.0, xfce4-notifyd-0.9.3, または lxqt-notificationd-1.4.0

[注記]

注記

GNOME ShellKDE KWin には独自の通知デーモン (notification daemons) があります。

libnotify のインストール

以下のコマンドを実行して libnotify をビルドします。

mkdir build &&
cd    build &&

meson setup --prefix=/usr       \
            --buildtype=release \
            -Dgtk_doc=false     \
            -Dman=false         \
            ..                  &&
ninja

このパッケージにテストスイートはありません。

If you have Gi-DocGen-2023.3 installed and wish to build the API documentation for this package, issue:

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

root ユーザーになって以下を実行します。

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

コマンド説明

--buildtype=release: 本パッケージの安定版リリース向けに適したビルドタイプを指定します。 デフォルトにしていると、最適化されていないバイナリを生成する場合があるためです。

パッケージ構成

インストールプログラム: notify-send
インストールライブラリ: libnotify.so
インストールディレクトリ: /usr/include/libnotify, /usr/share/gtk-doc/html/libnotify

概略説明

notify-send

通知を送信するコマンド。

libnotify.so

通知 API 関数 (notify API functions) を提供します。