Якщо ви використовуєте Samba / CUPS як сервер друку для клієнтів на базі Windows, клієнти, як правило, мають драйвери для цього принтера, хоча в деяких випадках CUPS може робити власний переклад. Наприклад, можна налаштувати ghostscript і візуалізувати постскрипт для відображення на принтері, який не є PS, хоча клієнтам Windows потрібен драйвер PS, який добре грає з цим.
Для клієнтів Linux відповідь така: Це складно, але ні. Традиційний Unix / Linux не має стандартного API для друку чи візуалізації, еквівалентного GDI Windows, хоча бібліотеки, такі як Каїр, можуть надавати цю функціональність для програм, які їх використовують. Більшість традиційних програм для Unix просто друкують ASCII для виведення або генерування файлів Postscript спочатку. Незалежні від пристрою візуалізації бібліотеки, такі як Каїр, просто надаватимуть Postscript через власний драйвер, який би постачався з клієнтом разом із бібліотекою.
Ви майже напевно знайдете Postscript десь у робочому процесі для системи друку CUPS або старішої версії lpr / lpd. Зазвичай клієнти вироблятимуть вихід ASCII або Postscript. ASCII вихід буде перетворений через щось на зразок a2ps та щойно пройденого Postscript. Постскрипт буде переданий до принтера або шару візуалізації на основі Ghostscript.
Минув час, коли я створив підсистему друку на базі Linux, але IIRC драйвери PS досить загальні з просто файлом PPD для цільового принтера. Клієнти не обов'язково повинні багато про це знати. Традиційно ви просто встановлюєте черги для друку різними способами (наприклад, двосторонній, не дупленізований або бланки), і вони стають окремими адресами друку.
Якщо ви використовуєте додатки з локальним управлінням принтера, наприклад програми, що використовують API GNOME-Print , або lpr -o
друкуйте файли безпосередньо з опціями, то програма друку може здійснювати більше контролю над фактичним призначенням принтера. Наприклад, можна вибрати окремі лотки або параметри дуплексування. Якщо у вас є правильний файл PPD для принтера, встановленого на сервері CUPS, тоді ці параметри повинні працювати від клієнта, не вимагаючи від клієнта встановлення додаткового драйвера.
EDIT: У вашому випадку я думаю, що проблема може полягати в тому, що LBP810 є winprinter, і ніколи не було створено драйверів Linux для цього. Вашою найкращою ставкою може стати отримання іншого принтера, що можна зробити дуже дешево, якщо правильно підійти до нього.
Лазерні принтери б / у дуже дешеві на Ebay, і ви можете отримати Laserjet 4100 або щось подібне приблизно за 100 доларів , в залежності від вашого місця розташування. Всі лазери середнього діапазону HP підтримують Postcript або PCL5 / 6 і будуть чудово грати з Linux та CUPS. У вас не повинно виникнути труднощів з тим, щоб один із них працювати, а використаний настільки дешевий, що ви можете ставитися до них як до предмета, що викидається.