1

Я запутался с GNOME libnotify. Как я понимаю, в GNOME возможно отобразить всплывающее окно с произвольным текстом, например:

% notify-send "Hi there!"

Но я использую Fvwm2, а не GNOME, и библиотека libnotify просто установлена, как того требует некоторый пакет.

Также я заметил, что libnotify как-то использует dbus:

% ps -ax | grep dbus # returns nothing
% notify-send wow # nothing appears on the screen
% ps -axw | grep dbus
23964  ??  Is     0:00.01 /usr/local/bin/dbus-daemon --fork --print-pid 5 --print-address 7 --session
23963  pa- I      0:00.00 dbus-launch --autolaunch 40a5c5864adc0959b644a6e7496569dd --binary-syntax --close-stderr

Тем не менее, такое открытие не помогает мне понять, как можно с помощью libnotify, но без GNOME отобразить всплывающее окно.

1 ответ1

1

Libnotify - это просто демон уведомления - многие программы используют его, но для отображения уведомления вам нужен клиент.

Да, dbus - это протокол, который обрабатывает связь, но если вы не столкнулись с проблемой разрешений или не отправили уведомление другому пользователю или по сети, погоня за dbus может быть пустой тратой времени.

Фактический клиент на freebsd - это (я думаю) уведомление-демон.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .