ФЭНДОМ


НАЗВАНИЕ

plumber - протокол обмена сигналами-сообщениями между запущенными приложениями

РЕЗЮМЕ

plumber [ -v ] [ -w ] [ -c wmchan ] [ rulefile ... ]

ОПИСАНИЕ

Plumber предоставляет возможность высокоуровнего обмена сообщениями между приложениями через `порты`. Сигналы посылаются посредством протокола plumber, который обрабатывает их, согласно правилам, указанным в конфигурационном файле.
Обычно plumber запускается стартовым скриптом менеджера окон wm(1) и читает доступный конфигурационный файл (по умолчанию: /usr/имя_пользователя/lib/plumbing). Каждый такой файл содержит правила, формат которых описан в plumbing(6); правила описывают допустимый вид, назначение сигнала, который plumber получает от приложения-отправителя, и инструкции, указывающие что именно необходимо выполнить. После запуска, plumber переходит в фоновый режим работы, ожидая запроса либо от сигнального модуля plumbmsg(2), либо от открытых приложений (результаты кликов мышью, нажатия кнопок или перетаскивания из окна/в окно), либо от утилиты plumb(1).
Как только поступает сообщение, plumber анализирует правила для определения его пути следования и перенаправляет сигнал в логический порт ввода выбранного приложения, запуская приложение в случае необходимости. Если для указанного приложения отсутствует правило (или в случае иной ошибки), plumber возвращает сообщение об ошибке, отправителю сообщения. Опция -v принуждает plumber сохранять содержимое сообщение в лог-файл для облегчения отладки.
Обычно plumber запускает приложения напрямую, однако, если имеется специализированный менеджер окон, отличный от wm(1), то опция -w принуждает plumber запускать приложения путем записи сообщения в канал /chan/wm, позволяя менеджеру окон самостоятельно контролировать запуск приложений. С помощью опции -c вы можете выбрать другой канал вместо /chan/wm.

ФАЙЛЫ

/usr/имя_пользователя/lib/plumbing - файл правил plumber

ИСХОДНЫЙ КОД

/appl/cmd/plumber.b
/appl/lib/plumbing.b

СМОТРИ ТАКЖЕ

plumb(1), wm(1), plumbmsg(2), plumbing(6)

Обнаружено использование расширения AdBlock.


Викия — это свободный ресурс, который существует и развивается за счёт рекламы. Для блокирующих рекламу пользователей мы предоставляем модифицированную версию сайта.

Викия не будет доступна для последующих модификаций. Если вы желаете продолжать работать со страницей, то, пожалуйста, отключите расширение для блокировки рекламы.

Также на ФЭНДОМЕ

Случайная вики