1) Как только клиент понимает, что надо печатать, в ~/.nx/cups им сооружается окружение для купса.
2) Окружение настраивается так, чтобы личный купс был посредником между nx и клиентским системным купсом, куда подключена железка.
3) Всем окружении купс запускается от лица пользователя при начале сессии. (Вывод - на cupsd на клиентской машине должно быть 0755)
4) Т.к. сам клиент закрытый и старый, конфиги он делает к старому купсу. Новым уже другие нужны. В видоизмененном nxprint совместно с копированием ppd для возможности скачки на сервер сооружается дополнительный конфиг для купсов >=1.5. Работает строго со второго запуска. При первом - еще все со старыми конфигами (не)запустилось.
Кстати, сейчас вспомнил, как писал. Дали удаленку на клиентскую машину, убунту вроде. Не то VNC, не то - Teamviewer. Так и извратился.
Но судя по тому, что товарищ не жалуется пока (а он фанат автоматического обновления), оно все должно функционировать и на текущих богоугодных версиях ПО без допиливания.
ЗЫ;
Это как раз говорит о том, что купс не может запуститься. Либо из-за старых конфигов, либо из-за прав доступа. Под убунту еще с apparmor боролись. В альте не прицепили еще какого-нить защитника всего и вся?