ФЭНДОМ


ВведениеПравить

Плюмбинг — механизм динамического связывания одновременно выполняющихся интерактивных программ, позволяющий управлять обменом сообщениями между ними. Для него написан набор инструкций (см. plumbing(6)) для обработки поступающих сообщений и их отправки приложениям.

plumber(8) является файловым демоном, который выполняет обработку и отправку сообщений. Он работает с любым приложением, использующим этот механизм, но только в области пользователь-интерфейс, механизм позволяет пользователю указывать имя файла или URL и обрабатывает связанный ресурс с подходящим приложением.

ПримерыПравить

В командной оболочке wm/sh вы можете выбрать фрагмент текста, нажать кнопку 2 мыши. В зависимости от текста, plumber может выполнять различные действия. К примеру,

  • файлы .iaf или .wav запускают программу-проигрыватель auplay(1);
  • файлы .gif, .jpg, .png, .ppm запускают программу просмотра wm/view(1);
  • сообщение ошибки компилятора с указанием файла и номера строки запускает текстовый редактор wm/brutus(1), чтобы открыть этот файл с данным номером строки;
  • .m выполняет поиск в каталоге /modules для данного заголовка и открывает его в текстовом редакторе wm/brutus(1);
  • при выводе man-страницы запускается программа man(1);
  • URL запускает броузер charon(1) для данной страницы.