Была раньше такая технология (https://www.x.org/docs/XPRINT/Xprint_FAQ.html).
Насколько я понимаю, любой клиент мог воспользоваться принтерами, подключёнными к X-серверу (вплоть до печати просто содержимого окна), через вызовы клиентской библиотеки libXp.so
и отдельный экземпляр X-сервера, отвечающий за собственно печать (Xprt
).
Насколько я понимаю, CUPS, cairo и вот это вот всё — вещи сугубо клиентские.
А вот как нынче реализуется возможность вывода на локальный принтер удалённого X-клиента?
Возможно ли технически собрать Xprt
из современного кода Xorg? Сохранились ли этот сервер и сопутствующие утилиты в портах *BSD (кастую iZEN)?