Come stampare su CUPS (in esecuzione su un altro computer nella LAN)?


15

Come stampare da Android a CUPS (in esecuzione su un altro computer nella LAN)?

(CUPS (Common Unix Printing System / Server) è ovviamente già impostato per accettare richieste sulla LAN.)

Preferibilmente, senza fare affidamento su software proprietario.


1
senza l'aiuto di altri strumenti: improbabile. Con l'aiuto di altri strumenti: seleziona "Stampa tazze" su Google Play . Sono rimasto sorpreso dal fatto che ci siano davvero dei clienti CUPS in giro - non mi aspettavo che ...
Izzy

Risposte:


3

Di recente ho rilasciato un'app per Android basata sulla versione (modificata) di Cups4J . La comunicazione avviene tramite http / https . La cosa principale che ho dovuto / optato per cambiare dalla libreria java era una dipendenza da JAXB per l'elaborazione XML ( a. L' ho sentito troppo pesante b. Android non ha questa lib javax e l'importazione a quanto pare comporta il reimballaggio) basandosi invece su alcuni codifica dura.

Scarica Android CUPS Printing dal Play Store o scarica le fonti su GitHub.


2
Dai un'occhiata a f-droid.org e al loro forum che accoglie con favore l'invio di app open-source per Android. La comunità lì - spero - sarà abbastanza gentile da aiutarti a impacchettare il tuo codice sorgente in modo piacevole, in modo che sia facile da leggere e riprodurre la tua procedura di compilazione. Se desideri pubblicarlo, per favore, apri un nuovo argomento nel forum lì, e spero che tu possa ottenere aiuto e contributi (patch) dalla comunità, in modo che il tuo progetto sarà abilitato a vivere e svilupparsi ulteriormente! Un prerequisito è che tu inserisca il tuo codice sorgente in Git. Se avrò tempo, proverò anche ad aiutarti.
imz - Ivan Zakharyaschev,

È fantastico che tu abbia creato un'app per la stampa su CUPS! Qualcosa che mi è mancato. Riferirò quando lo proverò.
imz - Ivan Zakharyaschev,

1
Sto solo notando. Devo ancora girare la testa su Git, ma per ora tutto ciò che ho fatto può essere raggiunto su mobd.jonbanjo.com/jfcupsprint/licence.php . Ci sono 2 file, cups4jpatched.zip e jfcupsprint.zip
Jon

Credo di aver risolto il problema con i filatori che mi hanno causato il ritiro dell'app. L'app è ora tornata su Google Play
Jon

2
Mi sono preso la libertà di prendere le fonti di questo progetto, convertirle in gradi e ospitarle su Github. Tutti i contributi sono benvenuti su: github.com/BenoitDuffez/JfCupsPrint (inoltre, ho aggiunto il servizio di stampa in modo da poter aggiungere direttamente le stampanti ad Android). KitKat richiesto.
Benoit Duffez,

2

Ho una stampante USB collegata a un computer Windows e il mio server Linux lo vede su SMB e lo pubblica tramite CUPS (assicurati di "condividere ...".)

Per Android, Let's Print Droid è completo di un servizio di stampa in modo che tutte le app lo vedano. Sono necessari circa due minuti per l'installazione.


Ho un server di stampa google / cups-connector in esecuzione su un computer Ubuntu (server smb sul router). Il Chromebook stampa bene da questa stampante di rete ma questa app era l'unica cosa che l'avrebbe stampata su Android.
mchid


1

Sembra che non ci siano client CUPS Android nativi, che sono software gratuiti.

L'unico modo per trovarlo è piuttosto goffo, tramite un'installazione Debian sul dispositivo Android: http://code.google.com/p/android/issues/detail?id=1148#c41 . Ma usare un'installazione Debian (o un'altra distro) come LilDebi (per esempio) richiederebbe sicuramente il root (per chroot)! Questo non è conveniente per coloro che non vogliono eseguire il root del dispositivo (solo per poter stampare). (A proposito, non ci sono, oltre a chroot, altre moderne tecnologie di isolamento alternative implementate in Linux che non richiederebbero il root? .. Forse, LXC ?)

Un'altra app ( CUPS remoto ) richiede l'accesso SSH al server.

ObPrint non sembra essere open-source.

Anche Print Droid non sembra essere open-source.


Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.