Як надрукувати на CUPS (працює на іншому комп'ютері в локальній мережі)?


15

Як друкувати з Android на CUPS (працює на іншому комп'ютері в локальній мережі)?

(Звичайно, CUPS (загальна система друку / сервер Unix) вже налаштований для прийому запитів по локальній мережі.)

Переважно, не покладаючись на власне програмне забезпечення.


1
без допомоги інших інструментів: навряд чи. За допомогою інших інструментів: поставте прапорець на "Play print" на Google Play . Я був здивований, що насправді начебто є клієнти CUPS - цього не очікували ...
Izzy

Відповіді:


3

Нещодавно я випустив додаток для Android на основі (модифікованої) версії Cups4J . Спілкування здійснюється через http / https . Головне, що мені довелося / вирішив змінити з бібліотеки java, це залежність від JAXB для обробки XML ( а. Я відчував, що це занадто важко b. Android не має цієї ліцензії javax, і імпорт цього, мабуть, передбачає перепакування), покладаючись на деякі жорстке кодування.

Завантажте друк Android CUPS в Play Store або отримайте джерела на GitHub.


2
Погляньте на f-droid.org та їх форум, який вітає подання програм з відкритим кодом для Android. Спільнота там - я сподіваюся - буде досить доброзичливою, щоб допомогти вам упакувати свій вихідний код красивим чином, щоб було легко читати та відтворювати процедуру збирання. Якщо ви хочете опублікувати його, будь ласка, відкрийте на форумі нову тему, і, сподіваємось, ви отримаєте допомогу та внески (виправлення) від громади, щоб ваш проект мав змогу жити та розвиватися далі! Обов’язковою умовою є те, щоб ви ввели свій вихідний код у Git. Якщо у мене буде час, я також спробую допомогти вам.
imz - Іван Захарящев

Це чудово, що ви створили додаток для друку на CUPS! Щось, чого мені не вистачало. Я звітну, коли спробую.
imz - Іван Захарящев

1
Просто зауваживши. Мені все-таки потрібно об'їхати Git, але поки що все, що я зробив, можна отримати на mobd.jonbanjo.com/jfcupsprint/licence.php . Є 2 файли, cups4jpatched.zip та jfcupsprint.zip
Jon

Я вважаю, що я виправив проблему зі спінерами, які змусили мене зняти додаток. Додаток тепер назад на Google Play
Jon

2
Я зважився взяти джерела цього проекту, перетворити їх у gradle та розмістити їх у Github. Усі вклади вітаються на веб-сайті: github.com/BenoitDuffez/JfCupsPrint (також я додав службу друку, щоб ви могли додавати принтери в Android безпосередньо). KitKat необхідний.
Бенуа Даффез

2

У мене підключений USB-принтер до машини Windows, і мій сервер Linux бачить це за SMB і публікує це через CUPS (не забудьте "поділитися ...").

Для Android є друк Droid - доповнити послугу друку, щоб усі програми його бачили. Налаштування займає близько двох хвилин.


У мене працює сервер друку google / cups-connector на комп'ютері Ubuntu (сервер smb на маршрутизаторі). Chromebook чудово друкує з цього мережевого принтера, але це додаток було єдиним, що дасть змогу друкувати на android.
мчід

2

Тепер ви можете встановити CUPS для IPP скрізь . Потім він повинен відображатися безпосередньо у ваших меню Android, Chromebook та, можливо, навіть у принтерах iPhone. Інші відповіді застаріли для досить нових систем: CUPS 1.5+ та Android 4.4+ або IPP скрізь потрібен принтер . Для Apple AirPrint потрібен CUPS 2.2.2 . Налагодження функціональності може бути дещо складним.


1

Здається, немає рідних клієнтів Android CUPS, які є безкоштовним програмним забезпеченням.

Єдиний спосіб, який можна знайти, є досить незграбним через встановлення Debian на пристрої Android - http://code.google.com/p/android/isissue/detail?id=1148#c41 . Але використання Debian (або іншого дистрибутива), як-от LilDebi (наприклад), безумовно, вимагатиме root (для того, щоб chroot)! Це не зручно для тих, хто не хоче викорінювати пристрій (просто для друку). (BTW, хіба немає, окрім chroot, будь-яких сучасних альтернативних технологій ізоляції, реалізованих у Linux, які не потребували б root? .. Можливо, LXC ?)

Інший додаток ( віддалений CUPS ) вимагає доступу SSH до сервера.

ObPrint не видається відкритим.

Давайте друкуємо Droid так само, схоже, не є відкритим кодом.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.